Home > Computing and Information Technology > Operating systems > Microsoft (Windows) operating systems > COM and CORBA Side by Side: Architectures, Strategies, and Implementations
COM and CORBA Side by Side: Architectures, Strategies, and Implementations

COM and CORBA Side by Side: Architectures, Strategies, and Implementations

          
5
4
3
2
1

International Edition


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Quantity:
Add to Wishlist

About the Book

The COM and CORBA technologies are often pitted against each other, viewed simply as competing architectures for creating distributed solutions. While the most significant difference between COM and CORBA is their support for different operating system platforms, software developers must realize that each technology has its own strengths that clearly differentiate it from the other. In COM and CORBA(r) Side by Side, Jason Pritchard objectively describes when and how developers should use both technologies--together or separately--to maximize the success of their designs. This book helps software practitioners analyze and transcend their personal biases toward COM or CORBA so that they may objectively seek the best implementation strategy. The author helps you cut through vendor marketing hype by presenting a clear, logical formula to help you choose between the two technologies. In short, COM and CORBA(r) Side by Side is an invaluable resource for making informed, critical decisions about using one or both of these technologies in your next project. Other highlights of this book. *Explains why COM and CORBA currently hold dominant positions in the marketplace *Describes an objective strategy for assessing the use of the two architectures on the server *Examines client approaches for each technology, including design issues related to remoting and security *Illustrates how COM and CORBA can be used together, with details on both custom and commercial bridging approaches 0201379457B04062001

Table of Contents:
(Most chapters conclude with "Summary".) I. EMBRACING COM AND CORBA. 1. The Arrival of Distributed Objects. Client/Server Beginnings. 2-Tier, 3-Tier, and N-Tier Architectures. Communicating Between Tiers. The Power of Distributed Objects. From Objects to Components. Managing Distributed Systems. The State of Distributed Objects. 2. The Dominance of COM and CORBA. The Distributed Object Landscape. Microsoft's COM/DCOM. IBM's SOM/DSOM. CORBA. Java RMI. ObjectSpace's Voyager. Summary. COM: The Dominant Component Architecture. CORBA: The Dominant Remoting Architecture. Evolutionary Trends. A Test of Wills. Vendor Perspective. User Perspective. Who Is the Winner. 3. Distributed Object Fundamentals. An Overview of the Fundamentals. A Distributed Object Example. COM Object and Clients. CORBA Object and Clients. Reviewing the Requirements. Demonstrating the Fundamentals. Selecting Data Types. Defining the Interfaces. COM IDL and Type Libraries. CORBA IDL. Proxies, Stubs, and Skeletons. COM Proxies and Stubs. COM Type Library Marshaling. CORBA Stubs and Skeletons. Implementing the Servers. Implementing the Clients. Using IDL in the COM C++ Client. Using a Type Library in the COM Visual Basic Client. Using IDL in the Orbix CORBA C++ Client. Using IDL in the VisiBroker CORBA Java Client. Client Implementation. Summary. Object Handles. COM Interface Pointers in C++. COM Interface Pointers in Visual Basic. CORBA Object References in C++. CORBA Object References in Java. Creating Objects. COM Factories. COM Object Creation in C++. COM Object Creation in Visual Basic. CORBA Factories. CORBA Object Creation in C++ and Java. Invoking Object Methods. COM HRESULTs. COM Error Handling in the C++ Client. COM Error Handling in the Visual Basic Client. CORBA Exceptions. CORBA Exception Handling in the C++ and Java Clients. Destroying Objects. Destroying COM Objects. Destroying CORBA Objects. Summary. II. COM AND CORBA ON THE SERVER. 4. Assessing the Server Side. What Constitutes the Server Side. Partitioning the Enterprise. Strategic Directions of COM and CORBA. COM: A Vertical Strategy. CORBA: A Horizontal Strategy. The Need for an Assessment Strategy. Assessment Criteria. Platform Criteria. Essential Services. Intangibles. An Assessment Strategy. Prerequisites. Recording the Assessment History. Rating the Criteria. Assessment Steps. An Assessment Example. COM and CORBA in Your Enterprise Solution. 5. The Server Platform. Review of the Platform Criteria. Legacy System Support. General Approaches for Supporting Legacy Systems. Identifying Significant Legacy Systems. Selecting Platforms for New Development. Wrapper Approach. Gateway Approach. Legacy Support When Using COM. COM and the Wrapper Approach. COM and the Gateway Approach. Using COM to Access Legacy Data. COM Integration with CICS and IMS. COM Integration with IBM's MQSeries. Summary of COM-Related Legacy Support. Legacy Support When Using CORBA. CORBA and the Wrapper Approach. CORBA and the Gateway Approach. Summary of CORBA-Related Legacy Support. The Development Platform. COM Development Platforms. COM/Windows/C++ Development Platform. COM/Windows/Java Development Platform. COM/Windows/Visual Basic Development Platform. Non-Windows COM Development Platforms. CORBA Development Platforms. Availability of Development Tools. COM Development Tools. CORBA Development Tools. Summary. 6. Essential Services. Review of the Service Criteria. Distributed Transaction Support. A Scenario for a Distributed Object Transaction. COM, MTS, and the Distributed Transaction Coordinator. CORBA and the Object Transaction Service. Distributed Security. DCOM Security. MTS Security. CORBA and the Secure Sockets Layer. The CORBA Security Service. Messaging Support. COM and Microsoft Message Queue Server. CORBA and Messaging Support. Distributed Object Management. The Need for Stateless Objects. COM Object Management Under Microsoft's MTS. CORBA Object Management Under BEA Systems' M3. Summary. 7. Server-Side Intangibles. Vendor Perception. Vendor Commitment and Viability. Vendor Lock-in. Availability of Product. Availability of Development Staff. Product Cost. Server-Side Summary. III. COM AND CORBA ON THE CLIENT. 8. The Desktop Client. Impact of Distributed Objects. Dominance of COM on the Desktop. COM Client Approaches. Custom Interfaces. Automation Interfaces. Dual Interfaces. Installing Remote COM Clients. COM Development Environments. The Visual Basic COM Client. The Visual J++ COM Client. The Visual C++ COM Client. Summary. 9. The Internet Client. Distributed Object Internet Strategies. COM Internet Strategies. CORBA Internet Strategies. Using COM with Active Server Pages. Using CORBA in a Java Applet. The Push Technology Alternative. Summary. 10. Client Design Considerations. Remoting Requirements and Design Issues. Client Needs Versus Remoting Requirements. Security Issues for Internet Clients. Security Issues When Using Active Server Pages. Security Issues When Using Java Applets. Migrating from the Desktop to the Internet. Implementing the COM and CORBA Customer Servers. The COM Customer Server and Proxy. The COM Customer Wrapper. The CORBA Customer Server and Proxy. Implementing the COM/CORBA Customer Bridge. The COM-to-CORBA Customer Bridge. The CORBA-to-COM Customer Bridge. Implementing the COM and CORBA Customer Clients. The Visual Basic Customer Client. The Active Server Pages Customer Client. The CORBA/Java Customer Client. Migration Summary. Client-Side Summary. IV. BRIDGING COM AND CORBA. 11. Custom Bridging Approaches. Overview of Bridging Example. Using C++ to Bridge COM and CORBA. Using Microsoft's JVM as a Bridge. Using a CORBA/Java ORB with Microsoft's JVM. A COM-to-CORBA Bridge. A Visual Basic Client. Other COM/CORBA Bridging Approaches. Using COM in Non-Microsoft JVMs. Bridging ActiveX and JavaBeans. Using Environments That Support COM and CORBA. Future Java/COM Support from Microsoft. Summary. 12. Commercial Bridging Approach. COM/CORBA Interworking Specification. Vendor Support for COM/CORBA Bridging. A Commercial Bridging Example. Selecting a Commercial Bridging Product. The CORBA Server. Creating a COM View for the CORBA Server. Using the CORBA Server from a Visual Basic Client. Using COM Servers from CORBA Clients. Bridging COM/CORBA Services. Summary. 13. Enterprise Application Servers. Emergence of Enterprise Application Servers. Early Web Application Servers. The Need for Enterprise Application Servers. Enterprise Application Server Criteria. Enterprise Application Server Approaches. COM Approach. CORBA Approach. Enterprise JavaBeans Approach. Summary. 14. Conclusion. A Summary of What We've Covered. Embracing COM and CORBA (Part I). COM and CORBA on the Server (Part II). COM and CORBA on the Client (Part III). Bridging COM and CORBA (Part IV). Farewell. APPENDICES. Appendix A. References. On COM. On CORBA. On COM/CORBA Bridging. Appendix B. Examples Available for Download. Chapter 3 Examples. Clients. COM C++ Client. COM Visual Basic Client. CORBA C++ Client. CORBA Java Client. Servers. COM IDL. CORBA IDL. COM C++ Server. CORBA C++ Server. JWPTOC.fm Page xi Wednesday, May 26, 1999 11:21 PMxii Contents Chapter 6 Examples. MTS Example. MTS Account Server. MTS Teller Server. MTS Client. COM Security. COM Secure Agent Server. COM Secure Client. MTS Secure Account Server. MTS Secure Client. MSMQ Example. MSMQ Market Application. MSMQ Trader Application. Chapter 8 Examples. Automation Interface Approach. Visual J++ Server. Visual Basic Client. Visual C++ Client. Visual J++ Client. Custom Interface Approach. Visual C++ Server. Visual Basic Client. Visual C++ Client. Visual J++ Client. Dual Interface Approach. Visual Basic Server. Visual C++ Server. Visual J++ Server. Visual Basic Client. Visual Basic Automation Client. Visual C++ Client. Visual J++ Client. Chapter 9 Examples. Clients. COM Active Server Pages Client. CORBA Java Applet. Servers. COM IDL. CORBA IDL. COM Server. CORBA Server. Chapter 10 Examples. Clients. COM Active Server Pages Client. COM Visual Basic Client. CORBA Java Applet. Servers. COM IDL. CORBA IDL. COM Customer Interface. COM Customer Wrapper. COM Customer Server. COM Customer Proxy. COM-to-CORBA Bridge. CORBA Customer Server. CORBA Customer Proxy. CORBA-to-COM Bridge. Chapter 11 Examples. COM IDL. CORBA IDL. COM Client. COM-to-CORBA Bridge. CORBA Server. Chapter 12 Examples. Bindings Generated by Commercial Bridging Product. COM Client. CORBA Server. Appendix C. Selected Example Code. MyCheckingAccount Classes (from Ch. 3). COM/C++ MyCheckingAccount Class. COM/Visual Basic MyCheckingAccount Class. CORBA/C++ MyCheckingAccount Class. CORBA/Java MyCheckingAccount Class. MTS Components (from Ch. 6). Ch6Teller MTS Component. Ch6Account MTS Component. MSMQ Applications (from Ch. 6). Trader MSMQ Application. Stock Market MSMQ Application. Index. 0201379457T04062001


Best Sellers


Product Details
  • ISBN-13: 9780201379457
  • Publisher: Pearson Education Limited
  • Publisher Imprint: Addison Wesley
  • Edition: 1
  • Language: English
  • Returnable: Y
  • Spine Width: 20 mm
  • Weight: 879 gr
  • ISBN-10: 0201379457
  • Publisher Date: 17 Aug 1999
  • Binding: Paperback
  • Height: 185 mm
  • No of Pages: 464
  • Series Title: English
  • Sub Title: Architectures, Strategies, and Implementations
  • Width: 233 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
COM and CORBA Side by Side: Architectures, Strategies, and Implementations
Pearson Education Limited -
COM and CORBA Side by Side: Architectures, Strategies, and Implementations
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.

COM and CORBA Side by Side: Architectures, Strategies, and Implementations

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!
    ASK VIDYA