Muutke küpsiste eelistusi

E-raamat: Fundamentals of Distributed Object Systems: The CORBA Perspective

  • Formaat - PDF+DRM
  • Hind: 130,85 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Raamatukogudele

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

A language independent reference for use with Java, C++, and other object-oriented programming languages. Theoretical and practical fundamentals of CORBA are discussed, and solutions related to the problems of software and database interoperability are examined. Useful for technicians implementing efficient client/server applications or performing advanced research in distributed systems. Deals with specific requirements such as heterogeneity and scalability, as well as technical aspects, primary services of CORBA, and basic and advanced programming of CORBA applications. Tari teaches at The Royal Melbourne Institute of Technology, Australia. Bukhres teaches at Purdue University. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Distributed 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.

Arvustused

"Useful for technicians implementing tributed systems." (SciTech Book News Vol. 25, No. 2 June 2001)

Foreword xv
Preface xix
Acknowledgments xxv
Acronyms xxvii
PART I: BASICS OF CORBA 1(126)
Introduction to Distributed Systems
3(29)
Basics of Distributed Systems
3(9)
Architectures
4(4)
Characteristics
8(3)
Advantages and Disadvantages
11(1)
Distributed System Technologies
12(18)
Socket
13(4)
Remote Procedure Call
17(4)
Remote Method Invocation
21(2)
Distributed Computing Environment
23(2)
Distributed Component Object Model
25(5)
Summary
30(1)
Review Questions
31(1)
Exercises
31(1)
Introduction to Corba
32(32)
Overall Picture
32(3)
Corba 1, Corba 2, and Corba 3
35(1)
Object Management Group
36(10)
Reference Object Model
36(7)
Object Management Architecture
43(3)
Common Object Request Broker Architecture
46(11)
ORB Core
48(1)
Interface Definition Language
49(3)
Interface and Implementation Repositories
52(2)
Object Adaptors
54(2)
Corba Interoperability
56(1)
Corba Binding
57(3)
Binding of Transient IORs
57(1)
Binding Persistent IORs
58(2)
Corba and Existing Technologies
60(2)
DCE vs. CORBA
60(1)
DCOM vs. CORBA
61(1)
RMI vs. CORBA
62(1)
Summary
62(1)
Review Questions
63(1)
Exercises
63(1)
CORBA Programming
64(63)
Overall Picture
64(3)
Basic CORBA Programming
67(35)
Interface Definition Language
67(18)
Static Invocation Interface
85(5)
Static Skeleton Interface
90(12)
Dynamic Types
102(4)
Type Code
102(1)
Type Any
103(3)
Advanced CORBA Programming
106(18)
Dynamic Invocation Interface
106(6)
Dynamic Skeleton Interface
112(6)
Interface and Implementation Repositories
118(6)
Summary
124(1)
Review Questions
125(1)
Exercises
125(2)
PART II: ADVANCED CORBA 127(84)
Object Adaptors
129(33)
Overall Picture
129(2)
Architectures
131(7)
Basic Object Adaptor
132(1)
Portable Object Adaptor
133(5)
Technical Issues
138(13)
Overview
138(3)
Basic Object Adaptor
141(4)
Portable Object Adaptor
145(6)
Database Adaptors
151(9)
Summary
160(1)
Review Questions
161(1)
Exercises
161(1)
CORBA Interoperability
162(21)
Overall Picture
162(1)
Domain
163(1)
Bridge
164(2)
Interoperability Protocols
166(13)
Internet Inter-ORB Protocol
177(1)
Environment Specific Inter-ORB Protocol
178(1)
Interoperable Object Reference
179(2)
Summary
181(1)
Review Questions
181(1)
Exercises
182(1)
CORBA Caching
183(28)
Overall Picture
183(2)
Caching Issues and Techniques
185(2)
Cache Replacement
187(5)
Caching Consistency Algorithms
189(2)
Other Issues
191(1)
The Caching Approach
192(1)
Architecture
193(3)
Caching Model
196(3)
Design
199(6)
Testing
205(4)
Summary
209(1)
Review Questions
210(1)
Exercises
210(1)
PART III: CORBA SERVICES 211(160)
Naming Service
213(19)
Background
213(7)
Naming
214(3)
Case Studies
217(3)
Functions
220(10)
Name Resolution
224(1)
Binding and Unbinding Names
225(2)
Creating and Deleting Naming Contexts
227(3)
Listing the Context of a Naming Context
230(1)
Summary
230(1)
Review Questions
231(1)
Exercises
231(1)
Trading Object Service
232(45)
Overall Picture
232(4)
Basic Concepts
232(3)
OMG vs. ODP
235(1)
An Illustrative Example with JTrader
236(10)
Definition of a Service Offer
236(2)
Service Export
238(4)
Service Import
242(2)
Result Manipulation
244(2)
Architecture
246(17)
Trader Components
249(10)
Service Type Repository
259(3)
Dynamic Property Evaluation
262(1)
Constraints, Policies, and Preferences
263(3)
Query Propagation
266(4)
CORBA Query Routing
266(2)
Semantic-based Query Routing
268(2)
TOS Implementations
270(4)
JTrader
270(1)
TAO Trader
271(1)
DOK Trader
272(2)
Summary
274(1)
Review Questions
275(1)
Exercises
275(2)
Event Service
277(39)
Overall Picture
277(3)
Push and Pull Models
280(4)
DCE Event Management Service (XEMS) [ 81]
282(2)
Architecture
284(3)
Canonical Pull Model
286(1)
Untyped Event Channel
287(11)
Design Aspects
287(3)
Implementation Aspects
290(8)
Typed Event Channel
298(9)
Design Aspects
298(4)
Implementation Aspects
302(5)
CORBA Event Service Implementations
307(5)
OrbixTalk
307(1)
TAOs Event Service
308(1)
Electra
309(1)
CyberBus
310(1)
Orbix+ISIS
311(1)
Discussion on QoS Issues
312(2)
Summary
314(1)
Review Questions
314(1)
Exercises
315(1)
Object Transaction Service
316(26)
Overview
316(1)
Basics of Transactions
317(9)
Concepts
317(3)
Concurrency Control Protocols
320(3)
Commit Protocols
323(3)
OTS Concepts
326(7)
Interface Hierarchy
326(2)
Context Propagation
328(1)
Transactional Objects
329(1)
Recoverable Objects
330(2)
Transactional and Recoverable Servers
332(1)
Transaction Scenario
333(3)
OTS Implementations
336(4)
Iona Transaction Service
336(2)
Microsoft Transaction Service
338(2)
Summary
340(1)
Review Questions
340(1)
Exercises
341(1)
Object Query Service
342(29)
Overall Picture
342(3)
Background on Query Processing
345(9)
Overview
345(2)
Execution Strategies
347(4)
Query Architecture
351(1)
Join Operators
352(2)
OQS Languages
354(4)
Object Query Language
354(2)
OQL Algebra
356(2)
OQS Components
358(7)
Query Evaluator
360(1)
Collections and Iterator
361(2)
QueryableCollection
363(1)
QueryManager and Query Object
363(2)
DOK Query Service
365(2)
Query Execution Engine
365(1)
Query Optimization
366(1)
Summary
367(1)
Review Questions
368(1)
Exercises
369(2)
References 371(6)
Index 377


ZAHIR TARI, PhD, is Associate Professor at The Royal Melbourne Institute of Technology, Australia. He is also the author of Object-Oriented Data Modelling Themes and Semantics of Multimedia Systems. OMRAN BUKHRES, PhD, is Associate Professor at Purdue University School of Science, Indianapolis, Indiana. He is also the author of Object-Oriented Multidatabase Systems.