VisualAge Smalltalk distributed : developing distributed object applications
著者
書誌事項
VisualAge Smalltalk distributed : developing distributed object applications
(The VisualAge series)
Prentice PTR, c1996
- pbk. : alk. paper
大学図書館所蔵 全2件
  青森
  岩手
  宮城
  秋田
  山形
  福島
  茨城
  栃木
  群馬
  埼玉
  千葉
  東京
  神奈川
  新潟
  富山
  石川
  福井
  山梨
  長野
  岐阜
  静岡
  愛知
  三重
  滋賀
  京都
  大阪
  兵庫
  奈良
  和歌山
  鳥取
  島根
  岡山
  広島
  山口
  徳島
  香川
  愛媛
  高知
  福岡
  佐賀
  長崎
  熊本
  大分
  宮崎
  鹿児島
  沖縄
  韓国
  中国
  タイ
  イギリス
  ドイツ
  スイス
  フランス
  ベルギー
  オランダ
  スウェーデン
  ノルウェー
  アメリカ
注記
Includes bibliographical references (p. 241) and index
内容説明・目次
内容説明
57080-4 (include certification logo from file certn.gif and add the following text centered beneath it; logo must be positioned near the IBM logo in the top right corner of the back cover)(logo) VisualAge for C++, Object-Oriented Associate Developer Combine the flexibility of a distributed architecture with the efficiency of object-oriented programming to achieve a new level of computing power. Visual Age for Smalltalk Distributed provides guidelines for developing distributed object applications with VisualAge and its Distributed feature. Distributed objects enable parts in a VisualAge application to access other parts in remote systems. The book focuses on application development using a distributed object computing model implemented with VisualAge Smalltalk. Written by an international group of experts in object-oriented technology, the book contains more than 100 figures and tables that illustrate each theoretical concept and trace its practical application.Visual Age for Smalltalk Distributed covers: *The paradigm of distributed object computing: Client/server models, object-oriented models, and distributed object applications *Specifics of the VisualAge Distributed Feature: New terminology, the IBM Smalltalk Distribution Toolkit, installation, architecture *Developing distributed object applications: Planning and designing the project, performance analysis, configuration, optimization, testing *Case study: Converting the Foreign Currency Exchange application to a distributed object application, step-by-step in three iterations *Specifications, definitions, and sample code are included as appendixes Visual Age for Smalltalk Distributed is written for software development managers, software designers, and application developers who want to use VisualAge to develop client/server and peer-to-peer applications with distributed objects.
Some knowledge of object-oriented modeling and experience with the VisualAge product are assumed. Use the sample applications, database, and code on the diskette to maser distributed object design techniques. Prentice Hall PTR, Upper Saddle River, NJ 07458,
目次
Preface. How This Document Is Organized. Related Publications. International Technical Support Organization Publications. ITSO Redbooks on the World Wide Web (WWW). International Technical Support Organization. About the Authors. Acknowledgments. 1. The Need for Distributed Object Computing. From Host Computing to Client/Server Computing. Different Approaches: Fat Clients and Fat Servers. From Procedural Computing to Object Computing. Where Are We Today? Distributed Object Computing. Evolution of Object-Oriented Computing. Standards. Benefits. Onset of Network Computing. Conclusions. 2. The VisualAge Distributed Feature. What Is the Distributed Feature? New Terms for Distribution. Object Spaces. Object References. Shadow Objects. Remote Objects. Name Servers. The IBM Smalltalk Distribution Toolkit. Distributed Debugger. Distribution Matrix. Event Profiler. Event Services Framework. Name Server Browsers. Name Server Distributed Part. Object Visualizer. Remote Browsers. Remote File Dialog. Remote Inspector. Remote Transcript. Remote Workspace. SOM and DSOM and the Distributed Feature. OMG's CORBA. System Object Model (SOM). Distributed System Object Model (DSOM). VisualAge SOM/DSOM Support 33 Choosing Distributed Feature or SOM/DSOM Support. 3. Applications Suitable for the Distributed Feature. Object Server. Active Server. Peer-to-Peer Applications. Applying the Distributed Feature. Summary. 4. Set Up the Development Environment. Prerequisites. Hardware Configuration. Prerequisite Software. TCP/IP Configuration. Installation. VisualAge for Smalltalk, Professional Server. VisualAge for Smalltalk, Professional Client. Additional Clients. Server Activator File. Verification. TCP/IP Configuration. Distributed Feature Configuration. 5. A Quick Tour Through Distributed Object Land. The Celsius/Fahrenheit Converter. Building the Stand-alone Application. Moving the Model Object to a Remote Object Space. Accessing the Same Model Object from Two Clients. Dividing the Application. Using the Distribution Matrix. Real Distribution: Using a Distribution Matrix for the Run-time Scenario. Experiences. 6. The Foreign Currency Exchange Application. The Original (Nondistributed) FCE Application. Requirements Specifications Summary. The Object Model. The Nondistributed Implementation. Scenarios for a Distributed FCE Application. Object Server: Currency Management. Active Server: Exchange Rate Management. Peer-to-Peer: Trading Currencies Between Banks. The Residency Project. 7. Planning a Distributed OO Development Project. Considerations for Distribution Using the Visual Modeling Technique. Project Team Structure: Roles and Responsibilities. Iterative Development. Incremental Development. 8. Designing Distributed Object Applications. System Design Considerations. Object Design Considerations. Distribution Techniques. 9. An Approach to VisualAge Application Architecture. Introduction. Implementation of Layering Within the Residency Project. A User Interface Class: EmsCurrencyListView. A Business Domain Class: EmsCurrencyList. An Infrastructure Class: EmsPersistenceManager. Implementation of Instance Uniqueness Within the Residency Project. A New Superclass: EmsUniquePart. Singleton Classes. Questions to Be Addressed. 10. Introduction to the Distributed FCE Case Study. 11. The First Iteration. Overview. Business Domain and Infrastructure Layers. The User Interface Layer. Testing and Distributing the Application. Performance Analysis. Visualizing the Application Before Distribution. Profiling the Application After Distribution. Conclusions. 12. The Second Iteration. Overview. Applying the Golden Rules. Maximizing Local References. Minimizing Remote Messages. Adding the Dependency Mechanism and Parallel Processing. Performance Analysis. Profiling the Local Client. Conclusions. 13. The Third Iteration. Overview. Creating Local Copies of Remote Objects. Controlling Message Flow Between Object Spaces. Performance Analysis. Profiling the Local Client: Last Pass. Conclusions. 14. Applying the Event Services Framework. Using a Single Event Channel for Each Server Currency. Using Two Event Channels for Each Server Currency. 15. Testing Distributed Applications. Model Testing. Class and Unit Testing. Integration Testing. 16. Run-time Configuration Considerations. Building the Final Product. Preparation. Packaging the Application. Keeping Application Components in Sync. 17. Optimization and Performance Tuning. The Golden Rules. First Rule: Maximize Local References. Second Rule: Minimize Remote Messages. Third Rule: Do Not Wait Unless You Have To. Optimization Through Design. Iterations of Distribution Design. Object Copy Management. Object Space Layering. Uniqueness of Instances. Preconnect Object Spaces. Optimization Summary. 18. Lessons Learned, Hints, and Tips. Experiences During the Quick Tour. Modal Dialogs. Explicit Notification Mechanisms. Configuration Management. Development and Setup. Concurrency. Using Callbacks. Further Hints and Tips. Appendix A. Requirements Specifications. Branch Functions. Central Bank Functions. Appendix B. Database Definition. COUNTRY Table. CURRENCY Table. Appendix C. Sample Code. First Iteration. EmsCurrencyEditView. EmsCurrencyListView. EmsInternationalOOBankAppView. EmsCountry. EmsCurrency. EmsCurrencyList. EmsFceDatabaseAccessSet. EmsPersistenceManager. EmsUniquePart. Second Iteration. EmsCurrency. EmsPersistenceManager. EmsUniquePart. EmsExchangeRate. Third Iteration. EmsCurrency. EmsCurrencyList. EmsPersistenceManager. EmsUniquePart. List of Abbreviations. Bibliography. Index.
「Nielsen BookData」 より