Understanding Corba
Home > Computing and Information Technology > Computer networking and communications > Understanding Corba
Understanding Corba

Understanding Corba

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

For all application designers, programmers and decision makers who need to understand the new CORBA standard for interoperable objects. This is the first book to offer a detailed treatment of the Common Object Request Broker Architecture (CORBA) standard that allows applications to share and exchange objects across disparate computers and platforms. Presents a conceptual overview of CORBA, and detailed information about designing, implementing and deploying CORBA applications. Covers designing both the client and server side of a CORBA applications.

Table of Contents:
Preface. I. AN INTRODUCTION TO CORBA. 1. Why Use CORBA? What Is CORBA? What Problems Does CORBA Solve? CORBA Is Based on Distributed Object Computing. What Is Distributed Computing? Benefits of Distributed Computing. Existing Mechanisms for Distributed Computing. How CORBA Enhances Distributed Computing. CORBA Allows a Flexible Client/Server Relationship. CORBA Adds a Broker. CORBA Servers Can Be More Than Single Processes. CORBA Supports Both Synchronous and Asynchronous Communication Styles. What Is an Object Model? Advantages of Using an Object Model. How Distributed Computing and an Object Model Complement Each Other. CORBA Is Communications Middleware. CORBA and the Distributed Computing Environment. What is the OMG Object Management Architecture? What is the Current Status of CORBA? Where Is CORBA Headed? 2. A Conceptual Overview of CORBA. CORBA Formally Separates the Client and Server. Requests. OMG Interface Definition Language. OMG IDL File. Object Instances and References. Implementation of an Object. Exceptions. CORBA Example. Summary of CORBA System Concepts. What's Next. 3. An Architectural Overview of CORBA. Overview of the CORBA Architecture. Client Application. Stub- Style Invocation. Dynamic Invocation. ORB. Context Objects. Interface Repository. OMG IDL. OMG IDL File and Compiler. Server Application. Object Adapters. Server Skeletons. The Implementation Repository. What's Next. II. FOR THE APPLICATION DESIGNER: DESIGNING A CORBA APPLICATION FRAMEWORK. 4. Designing a CORBA Application. Application Frameworks. Designing a Distributed Application as a Framework. Designing the Model. Contrasting an Object-Oriented with a Data- Centered Design Model. For More Information. 5. Refining Your Object Model. Using a Real-World Model. Making Operations Generic. Determining How to Create Objects. Using Interface Inheritance. Using Operations and Attributes Effectively. 6. Considerations in Distributing Your Design. Refining Your Model for a Distributed Environment. Selecting an Interaction Model. Popular Applications of Interaction Models. Using the Interaction Models with Your Framework. Determining How to Package Applications. 7. Coding with OMG IDL. General Guidelines for Writing OMG IDL Code. Defining Object Attributes in OMG IDL. Defining Inheritance in OMG IDL. Defining Exceptions in OMG IDL. Defining Context to Be Propagated in OMG IDL. For More Information. III. FOR THE APPLICATION DEVELOPER: DEVELOPING A CORBA APPLICATION FRAMEWORK. 8. Developing the Client Side of the Application. Structure of a Request. Choosing an Invocation Communication Style. Choosing the Invocation Type. General Process of Building a CORBA Client Application. Developing a Simple Client Application. Developing a More Complex Client Application. The Complete Sample Client C Code. 9. Developing the Server Side of the Application. Using the BOA. The Life Cycle of a CORBA Object. General Process of Building a CORBA Server. Writing a Server. 10. Associating the Client Operation with the Server Method. The CORBA_BOA_create Operation. How Vendors Map Interfaces to Implementations. When the Association Occurs. IV. DEPLOYING A CORBA APPLICATION INTO A CORBA SYSTEM. 11. Deploying the Application. General Deployment Considerations. Deploying a CORBA-Based Client. Deploying a CORBA-Based Server. A. Extended Code Examples. Example OMG IDL for Personnel Objects and Operations in Module CORP.IDL. Example C Code for the Client Application. Example C++ Code for the Client Application. B. Names of CORBA Operations and Objects for Versions 1.1 and 1.2. C. CORBA Standard Exceptions. D. Summary of Operations for Dynamic Invocation. Glossary. Index. Examples. A Sample OMG IDL Interface Definition. An OMG IDL Source File Fragment From the Personnel Application. Defining an Object Attribute in OMG IDL. Specifying a Read-Only Object Attribute in OMG IDL. Specifying Single Inheritance. Specifying Multiple Interface Inheritance. Specifying Inheritance Across Modules. Environment Structure in C. Defining User- Defined Exceptions. Specifying Context Objects. C Language Mapping for a Request. Use of the One-Way Attribute. Generating and Connecting Client Stubs. Comparing the Signatures of Two OMG IDL Operations and Their Generated Client Stubs. Formatting a Stub-Style Request. Getting an Object Reference From a File. Declaration of the Environment Argument. User- Defined Exceptions (OMG IDL Code). User-Defined Exceptions (C Code). Defining Standard Exceptions (OMG IDL Code). Defining Standard Exceptions (C Code). Sample Client Code to Handle Exceptions. Using a Context Object (OMG IDL Code). Using a Context Object (C Code). Complete Sample Client C Code. Generating and Connecting Server Skeletons. Formatting a Method. Creating an Object Reference. C Mapping for Getting Reference Data. C Mapping for Raising an Exception. C Mapping for Raising a Standard Exception. Using the CORBA_BOA_create Operation. CORP.IDL Interface Definitions. Example Client Application, Client_main.C. Example Client Application, Client_main.cxx. Figures. Viewer Software Acting As a Client. The Four Parts of the Object Management Architecture. A Client and an Associated Implementation on the Server. Architecture of a CORBA System. The ORB Selecting an Implementation to Perform a Request. Client and Server Files Generated from an OMG IDL File. The BOA Connecting the ORB to the Implementation Methods. A Conceptual Look at Interface Inheritance. A Conceptual Look at Multiple Inheritance. The Text Editor Distributed by User and Data Interactions. The Debugger Distributed by User and Data Interactions. A Broker in a CORBA and Non-CORBA System. Dynamic and Stub-Style Invocation. Life Cycle of a CORBA Object. Logical Structure of a Server. One Implementation Per Interface. Many Implementations Per Interface. Multiple Implementations Per Interface. Tables. Key Concepts in a Distributed CORBA System. CORBA Components and Interfaces. Abstract Model of the Personnel Application. Translating Activities and Entities into Objects and Operations. Objects and Operations in the Personnel Application. Description of Arguments in a Request. Direction Attributes. Values for the _major Member. Parts of a Standard Exception. Summary of Context Object Operations. Summary of Interface Repository Operations. TypeCode Operations. CORBA TypeCode Kinds and Parameters. Operations Defined as Part of the BOA. Operations Used to Notify the BOA About Implementation Activation and Deactivation. Changes in CORBA Object Names. Changes in CORBA Operation Names. Standard Exceptions.


Best Sellers


Product Details
  • ISBN-13: 9780134598840
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Language: English
  • Spine Width: 14 mm
  • Width: 230 mm
  • ISBN-10: 0134598849
  • Publisher Date: 13 Nov 1995
  • Binding: Paperback
  • No of Pages: 288
  • Weight: 409 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Understanding Corba
Pearson Education (US) -
Understanding Corba
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.

Understanding Corba

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!