LEADER 05481nam 2200733Ia 450 001 9911020114603321 005 20251116150005.0 010 $a9786610367528 010 $a9781280367526 010 $a1280367520 010 $a9780470240519 010 $a0470240512 010 $a9780471464112 010 $a0471464112 010 $a9780471200642 010 $a0471200646 035 $a(CKB)111056485580852 035 $a(EBL)152034 035 $a(OCoLC)475871758 035 $a(SSID)ssj0000080425 035 $a(PQKBManifestationID)11312305 035 $a(PQKBTitleCode)TC0000080425 035 $a(PQKBWorkID)10095809 035 $a(PQKB)10193683 035 $a(MiAaPQ)EBC152034 035 $a(Perlego)2768273 035 $a(EXLCZ)99111056485580852 100 $a20010306d2001 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aFundamentals of distributed object systems $ethe CORBA perspective /$fZahir Tari, Omran Bukhres 210 $aNew York $cWiley$dc2001 215 $a1 online resource (419 p.) 225 1 $aWiley series on parallel and distributed computing 300 $aDescription based upon print version of record. 311 08$a9780471351986 311 08$a0471351989 320 $aIncludes bibliographical references (p. 371-376) and index. 327 $aFUNDAMENTALS OF DISTRIBUTED OBJECT SYSTEMS; Contents; FOREWORD; PREFACE; ACKNOWLEDGMENTS; ACRONYMS; PART I BASICS OF CORBA; 1. Introduction to Distributed Systems; 1.1 Basics of Distributed Systems; 1.1.1 Architectures; 1.1.2 Characteristics; 1.1.3 Advantages and Disadvantages; 1.2 Distributed System Technologies; 1.2.1 Socket; 1.2.2 Remote Procedure Call; 1.2.3 Remote Method Invocation; 1.2.4 Distributed Computing Environment; 1.2.5 Distributed Component Object Model; 1.3 Summary; 1.4 Review Questions; 1.5 Exercises; 2. Introduction to CORBA; 2.1 Overall Picture 327 $a2.2 CORBA 1, CORBA 2, and CORBA 32.3 Object Management Group; 2.3.1 Reference Object Model; 2.3.2 Object Management Architecture; 2.4 Common Object Request Broker Architecture; 2.4.1 ORB Core; 2.4.2 Interface Definition Language; 2.4.3 Interface and Implementation Repositories; 2.4.4 Object Adaptors; 2.4.5 CORBA Interoperability; 2.5 CORBA Binding; 2.5.1 Binding of Transient IORs; 2.5.2 Binding Persistent IORs; 2.6 CORBA and Existing Technologies; 2.6.1 DCE vs. CORBA; 2.6.2 DCOM vs. CORBA; 2.6.3 RMI vs. CORBA; 2.7 Summary; 2.8 Review Questions; 2.9 Exercises; 3. CORBA Programming 327 $a3.1 Overall Picture3.2 Basic CORBA Programming; 3.2.1 Interface Definition Language; 3.2.2 Static Invocation Interface; 3.2.3 Static Skeleton Interface; 3.3 Dynamic Types; 3.3.1 TypeCode; 3.3.2 Type Any; 3.4 Advanced CORBA Programming; 3.4.1 Dynamic Invocation Interface; 3.4.2 Dynamic Skeleton Interface; 3.4.3 Interface and Implementation Repositories; 3.5 Summary; 3.6 Review Questions; 3.7 Exercises; PART II ADVANCED CORBA; 4. Object Adaptors; 4.1 Overall Picture; 4.2 Architectures; 4.2.1 Basic Object Adaptor; 4.2.2 Portable Object Adaptor; 4.3 Technical Issues; 4.3.1 Overview 327 $a4.3.2 Basic Object Adaptor4.3.3 Portable Object Adaptor; 4.4 Database Adaptors; 4.5 Summary; 4.6 Review Questions; 4.7 Exercises; 5. CORBA Interoperability; 5.1 Overall Picture; 5.2 Domain; 5.3 Bridge; 5.4 Interoperability Protocols; 5.4.1 Internet Inter-ORB Protocol; 5.4.2 Environment Specific Inter-ORB Protocol; 5.5 Interoperable Object Reference; 5.6 Summary; 5.7 Review Questions; 5.8 Exercises; 6. CORBA Caching; 6.1 Overall Picture; 6.2 Caching Issues and Techniques; 6.3 Cache Replacement; 6.3.1 Caching Consistency Algorithms; 6.3.2 Other Issues; 6.4 The Caching Approach; 6.5 Architecture 327 $a6.6 Caching Model6.7 Design; 6.8 Testing; 6.9 Summary; 6.10 Review Questions; 6.11 Exercises; PART III CORBA SERVICES; 7. Naming Service; 7.1 Background; 7.1.1 Naming; 7.1.2 Case Studies; 7.2 Functions; 7.2.1 Name Resolution; 7.2.2 Binding and Unbinding Names; 7.2.3 Creating and Deleting Naming Contexts; 7.2.4 Listing the Context of a Naming Context; 7.3 Summary; 7.4 Review Questions; 7.5 Exercises; 8. Trading Object Service; 8.1 Overall Picture; 8.1.1 Basic Concepts; 8.1.2 OMG vs. ODP; 8.2 An Illustrative Example with JTrader; 8.2.1 Definition of a Service Offer; 8.2.2 Service Export 327 $a8.2.3 Service Import 330 $aDistributed Object Computing teaches readers the fundamentals of CORBA, the leading architecture for design of software used in parallel and distributed computing applications. Since CORBA is based on open standards, it is the only effective way to learn object-oriented programming for distributed systems. This language independent book allows material to be taught using Java, C++ or other Object Oriented Programming Languages. 410 0$aWiley series on parallel and distributed computing. 606 $aObject-oriented methods (Computer science) 606 $aCORBA (Computer architecture) 615 0$aObject-oriented methods (Computer science) 615 0$aCORBA (Computer architecture) 676 $a004.22 676 $a004/.36 700 $aTari$b Zahir$f1961-$01354857 701 $aBukhres$b Omran$01842694 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911020114603321 996 $aFundamentals of distributed object systems$94533093 997 $aUNINA