LEADER 05405nam 2200697Ia 450 001 9911019627703321 005 20200520144314.0 010 $a9786610271429 010 $a9781280271427 010 $a1280271426 010 $a9780470345795 010 $a0470345799 010 $a9780470862087 010 $a0470862084 010 $a9780470862070 010 $a0470862076 035 $a(CKB)1000000000356056 035 $a(EBL)232710 035 $a(OCoLC)77503615 035 $a(SSID)ssj0000202743 035 $a(PQKBManifestationID)11201219 035 $a(PQKBTitleCode)TC0000202743 035 $a(PQKBWorkID)10255168 035 $a(PQKB)10734729 035 $a(MiAaPQ)EBC232710 035 $a(Perlego)2764336 035 $a(EXLCZ)991000000000356056 100 $a20040318d2004 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 00$aMiddleware for communications /$fedited by Qusay H. Mahmoud 210 $aChichester ;$aHoboken, NJ $cJohn Wiley & Sons$dc2004 215 $a1 online resource (523 p.) 300 $aDescription based upon print version of record. 311 08$a9780470862063 311 08$a0470862068 320 $aIncludes bibliographical references and index. 327 $aMiddleware for Communications; Contents; Preface; List of Contributors; Introduction; 1 Message-Oriented Middleware; 1.1 Introduction; 1.1.1 Interaction Models; 1.1.2 Synchronous Communication; 1.1.3 Asynchronous Communication; 1.1.4 Introduction to the Remote Procedure Call (RPC); 1.1.5 Introduction to Message-Oriented Middleware (MOM); 1.1.6 When to use MOM or RPC; 1.2 Message Queues; 1.3 Messaging Models; 1.3.1 Point-to-Point; 1.3.2 Publish/Subscribe; 1.3.3 Comparison of Messaging Models; 1.4 Common MOM Services; 1.4.1 Message Filtering; 1.4.2 Transactions 327 $a1.4.3 Guaranteed Message Delivery1.4.4 Message Formats; 1.4.5 Load Balancing; 1.4.6 Clustering; 1.5 Java Message Service; 1.5.1 Programming using the JMS API; 1.6 Service-Oriented Architectures; 1.6.1 XML; 1.6.2 Web Services; 1.6.3 MOM; 1.6.4 Developing Service-Oriented Architectures; 1.7 Summary; Bibliography; 2 Adaptive and Reflective Middleware; 2.1 Introduction; 2.1.1 Adaptive Middleware; 2.1.2 Reflective Middleware; 2.1.3 Are Adaptive and Reflective Techniques the Same?; 2.1.4 Triggers of Adaptive and Reflective Behavior; 2.2 Implementation Techniques; 2.2.1 Meta-Level Programming 327 $a2.2.2 Software Components and Frameworks2.2.3 Generative Programming; 2.3 Overview of Current Research; 2.3.1 Reflective and Adaptive Middleware Workshops; 2.3.2 Nonfunctional Properties; 2.3.3 Distribution Mechanism; 2.4 Future Research Directions; 2.4.1 Advances in Programming Techniques; 2.4.2 Open Research Issues; 2.4.3 Autonomic Computing; 2.5 Summary; Bibliography; 3 Transaction Middleware; 3.1 Introduction; 3.2 Transaction Processing Fundamentals; 3.2.1 ACID Transactions; 3.2.2 Distributed Transactions; 3.2.3 Common Extensions; 3.2.4 Programming Models for Transactions 327 $a3.3 Distributed Object Transactions3.3.1 Transaction Model; 3.3.2 Transaction APIs; 3.3.3 Container-Managed Transactions; 3.4 Messaging Transactions; 3.4.1 Messaging Models; 3.4.2 Programming Models; 3.4.3 Queued Transaction Processing; 3.5 Web Transactions; 3.5.1 Web Services Coordination and Transactions; 3.5.2 Programming model; 3.5.3 Web Services Messaging; 3.6 Advanced Transactions; 3.6.1 Long Running Unit of Work (LRUOW); 3.6.2 Conditional Messaging and D-Spheres; 3.6.3 Transactional Attitudes (TxA); 3.7 Conclusion; Bibliography; 4 Peer-to-Peer Middleware; 4.1 Introduction 327 $a4.1.1 Peer-to-Peer and Grids4.1.2 Lack of Peer-to-Peer Middleware; 4.1.3 Group Communication; 4.1.4 Challenges; 4.1.5 Chapter Outline; 4.2 JXTA; 4.2.1 Overview; 4.2.2 Resources and Advertisements; 4.2.3 Peer Groups; 4.2.4 Services and Modules; 4.2.5 Protocols; 4.2.6 Messages and Pipes; 4.2.7 Security; 4.2.8 Relay and Rendezvous Peers; 4.2.9 Group Communication; 4.2.10 Applications using JXTA; 4.2.11 Challenges; 4.2.12 Summary; 4.3 P2P Messaging System; 4.3.1 Self-Organizing Overlay Networks; 4.3.2 Failure Tolerance; 4.3.3 Implicit Dynamic Routing; 4.3.4 Quality-of-Service; 4.3.5 System Model 327 $a4.3.6 Network Abstraction Layer 330 $aA state-of-the-art guide to middleware technologies, and their pivotal role in communications networks. Middleware is about integration and interoperability of applications and services running on heterogeneous computing and communications devices. The services it provides - including identification, authentication, authorization, soft-switching, certification and security - are used in a vast range of global appliances and systems, from smart cards and wireless devices to mobile services and e-Commerce. Qusay H. Mahmoud has created an invaluable reference tool that explores the ori 606 $aTelecommunication systems$xData processing 606 $aMiddleware 615 0$aTelecommunication systems$xData processing. 615 0$aMiddleware. 676 $a005.3 676 $a005.7/13 701 $aMahmoud$b Qusay H.$f1971-$01622650 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911019627703321 996 $aMiddleware for communications$94422253 997 $aUNINA