VisualAge for Smalltalk Distributed
Home > Computing and Information Technology > Computer programming / software engineering > Object-oriented programming (OOP) > VisualAge for Smalltalk Distributed: Developing Distributed Object Applications
VisualAge for Smalltalk Distributed: Developing Distributed Object Applications

VisualAge for Smalltalk Distributed: Developing Distributed Object Applications

|
     0     
5
4
3
2
1




Available


About the Book

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,

Table of Contents:
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.


Best Sellers


Product Details
  • ISBN-13: 9780135708057
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Language: English
  • Spine Width: 20 mm
  • Weight: 578 gr
  • ISBN-10: 0135708052
  • Publisher Date: 20 Sep 1996
  • Binding: Hardback
  • No of Pages: 288
  • Sub Title: Developing Distributed Object Applications
  • Width: 235 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
VisualAge for Smalltalk Distributed: Developing Distributed Object Applications
Pearson Education (US) -
VisualAge for Smalltalk Distributed: Developing Distributed Object Applications
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

VisualAge for Smalltalk Distributed: Developing Distributed Object Applications

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!