Table of Contents List of Figures and Tables. Foreword. Preface.
I. IIOP AND MIDDLEWARE BASICS. An Introduction to IIOP.
The Internet-ORB Protocol. 2. Middleware and IIOP.
A Quick Peek at IIOP.
The Role of IIOP in Software.
What You Will Learn from This Book.
3. The Process of Creating the IIOP Standard.
Enterprises Require Middleware Infrastructure.
Interoperability Design Issues.
Addressing Middleware Interoperability.
Comparing and Contrasting Middleware.
Database Access Middleware.
Remote Procedure Calls.
Transaction Processing Monitors.
Message-Oriented Middleware (MOM).
Distributed Object Middleware.
Middleware and Interoperability: Critical to the Enterprise.
II. GIOP AND IIOP STANDARD.
The OMG Process. 4. General Inter-ORB Protocol.
Setting the Stage for Standardization.
The CORBA 2.0 Solution.
The Challenges and Benefits of Consensus.
Introduction to GIOP. 5. Internet Inter-ORB Protocol.
The CDR and Streams.
TypeCodes in CDR.
GIOP's Transport Requirements.
OSI and GIOP.
What Is a Connection?
Closing a Connection.
Details on GIOP Messages.
GIOP Messages in Detail.
Final Thoughts on GIOP.
Introduction to IIOP. 6. Vendors' Approaches to IIOP and Interoperability.
Connecting Client and Server.
Example of an IOR.
Final Thoughts on IIOP.
The Reality of IIOP and Interoperability. 7. Emerging Corba Specifications and IIOP.
Location Independence and IORs.
Object Oriented Concept's OmniBroker.
Interoperability between Different ORBs.
Interoperability from IIOP.
8. IIOP and Security.
Requirements of the Next Generation.
Pass by Value.
Adapting to Continuous Change.
III. ADVANCED MIDDLEWARE INTEROPERABILITY.
Introduction to SECIOP. 9. Java, HTTP, and IIOP.
Distributed Security Considerations and Requirements.
Encryption and Authentication Technology.
CORBA Security and SECIOP.
Security as a Critical Requirement for Business Critical Systems.
The Relationship of IIOP to Java and HTTP. 10. CORBA's Distributed Object Interoperability Architecture.
Communication between Objects in Java.
Using HTTP For Web Communications.
The Future of Object Interoperability.
IIOP and Object Interoperability. Appendix A. GIOP Messages. Appendix B. Typecode Encoding. Appendix C. IIOP Specialization. Appendix D. Guide to Online Resources. Bibliography. Acronyms. Index. 0201379252T04062001
The Need to Understand Interoperability in the Architecture.
Key Considerations in Distributed Object Architecture.
A Scenario for Interoperable Distributed Object Systems.
Summary of IIOP and Interoperability.
"A thorough, detailed reference, indispensable for architects, developers and integrators alike." --Richard Soley, Object Management Group, Inc.
The Internet Inter-ORB Protocol (IIOP) is the most broadly known and critical subset of the OMG's widely accepted CORBA standard. IIOP is quickly gaining acceptance among object technology practitioners, and support for IIOP is becoming a standard product attribute for most software vendors. Designed to allow disparate software components to communicate with one another, IIOP ensures interoperability on top of the most popular communications protocol in use today--TCP/IP.
IIOP is also at the core of the next wave of technologies all CORBA, Java, and Web developers will rely on to build interoperable objects for the enterprise more easily. IIOP is now also part of the core Java 2 platform, and IIOP Complete helps the Java developer understand how to use this capability. This book offers extensive coverage of IIOP specifics, including CDR, HTTP-NG message protocol patterns, message stream patterns, and object adapter patterns. Discussions of such special topics as IIOP security, building interoperable solutions, and Web and Java integration provide application builders working with CORBA a definitive resource on this important communications mechanism.