did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780130839633

Enterprise Corba

by
  • ISBN13:

    9780130839633

  • ISBN10:

    0130839639

  • Edition: 1st
  • Format: Paperback
  • Copyright: 1999-03-01
  • Publisher: PRENTICE HALL

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $45.00 Save up to $11.25
  • Buy Used
    $33.75

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Enterprise CORBA is a complete blueprint for building large scale CORBA applications with the reliability, scalability, and manageability today's enterprises require -- using technologies in the marketplace today. In this book, three leading developers of large-scale CORBA applications distill their hard-won expertise. Review CORBA fundamentals, architecture, services, and development approaches that are key to enterprise development. Understand crucial database integration and transaction processing issues, including object persistence, and handling long-lived transactions involving human users. Maximize scalability through improved server resource management, load balancing, fault tolerance, component testing, and other means. Finally, discover how CORBA and distributed objects are changing object-oriented software engineering; the strengths and limits of today's tools; and how to use new UML extensions to model your CORBA applications more precisely.

Author Biography

Dirk Slama (Tokyo, Japan), Jason Garbis (Cambridge, Massachusetts, USA), and Perry Russell (Perth, Australia) are consultants with IONA Technologies' Professional Services division.

Table of Contents

Foreword xi(2)
Sean Baker
Preface xiii
How the Book is Organized xiv(1)
CORBA Compliance xv(1)
Acknowledgments xvi
Part 1: Foundations 1(64)
1 Introduction
3(6)
Overview
4(1)
Short Glossary of Terms
4(1)
Graphical Notation
5(4)
2 CORBA Revisited
9(26)
The Evolution of CORBA
9(1)
BOA vs. POA Generation
10(1)
The Invocation Lifecycle
11(12)
The Object Lifecycle
23(11)
Summary
34(1)
3 CORBA Services Revisited
35(4)
Core Services
35(1)
Database Integration and Transaction Processing
36(2)
Scalability Issues
38(1)
Summary
38(1)
4 Overview of a Simple Example
39(10)
Introduction
39(2)
The StockWatch Component
41(5)
The Portfolio Manager Component
46(3)
5 Performance Considerations
49(16)
Performance Implications of IDL Design
49(13)
Transferring Large Amounts of Data
62(3)
Part 2: Core Services 65(56)
6 Object Location
67(18)
A Model for Locating Objects
67(1)
CORBA Object Location Services
68(11)
Other Ways to Locate Objects
79(3)
Selecting An Object Location Mechanism
82(1)
Selecting Objects For Publication
83(2)
7 Messaging
85(18)
CORBA and Messaging
85(1)
ORB Support for Messaging
86(3)
The Need for Message-Oriented Middleware
89(1)
Existing Message-Oriented Middleware Products
90(1)
Related CORBA Services
90(5)
Multicast Messaging
95(6)
Summary
101(2)
8 Security
103(18)
Security Concepts
104(2)
Enterprise System Security Requirements and Policies
106(3)
CORBA Security
109(5)
Solutions for the Real World
114(7)
Part 3: Database Integration and Transaction Processing 121(98)
9 Object Persistence
123(18)
Introduction
123(4)
Accessing Relational Databases
127(1)
Object/Relational Mapping
128(8)
Object Databases
136(1)
Data Consistency
137(3)
Summary
140(1)
10 Database Integration
141(18)
System Architectures
141(1)
Related OMG Work
142(2)
Integration Aspects
144(1)
CORBA Business Objects
145(4)
ODBMS
149(1)
CORBA Relationship Service
149(1)
CORBA Query Service
150(1)
Application-Specific Solutions
151(1)
Tradeoffs
151(3)
Stateless Servants
154(1)
Stateful Servants
154(1)
Database Adapters
155(1)
The Billion-Object CORBA System
156(3)
11 Transactions in a CORBA Environment
159(6)
Two-Tier vs. Three-Tier Architectures
159(1)
Client-Controlled vs. Server-Controlled Transactions
159(1)
Server-Controlled Transactions
160(2)
Client-Controlled Transactions
162(1)
Summary
163(2)
12 Distributed Transaction Processing
165(30)
Transaction Processing
165(7)
CORBA Object Transaction Service
172(14)
Advanced Transaction Models
186(8)
Summary
194(1)
13 User Sessions
195(24)
Short-Lived and Long-Lived Transactions
195(2)
Concurrency Control
197(3)
Sessions in a Three-Tier Environment
200(3)
Case Study: Insurance Contract Manager
203(13)
Summary
216(3)
Part 4: Scalability Issues 219(104)
14 Managing Server Resources
221(32)
Memory Management
221(10)
Connection Management
231(11)
Thread Management
242(11)
15 Load Balancing
253(30)
The Need for Load Balancing
253(2)
Application Partitioning
255(3)
Replication
258(3)
Replication Mechanisms
261(13)
Replication Frameworks
274(6)
Measuring the cost of load balancing
280(2)
Summary
282(1)
16 Fault Tolerance
283(28)
What Is Fault Tolerance?
283(7)
Current CORBA Support for Fault Tolerance
290(1)
Fault Tolerance and Replication
291(9)
Case Study--A High-Availability CORBA System
300(7)
Future CORBA Support for Fault Tolerance
307(2)
Summary
309(2)
17 System Management and Maintenance
311(12)
System Management
311(3)
Managing the Active System
314(3)
System Infrastructure Maintenance
317(4)
Summary
321(2)
Part 5: Engineering CORBA Systems 323(36)
18 Consequences for the Engineering Process
325(24)
CORBA and the Software Engineering Process
325(3)
CORBA Component Model
328(6)
Modeling CORBA Components
334(9)
Mapping Modeling Artifacts to Implementations
343(4)
Summary
347(2)
19 Automating the Engineering Process
349(8)
CASE
349(1)
Code Generation
350(5)
Process Wizards
355(1)
Summary
356(1)
20 Conclusion
357(2)
The Complexity Remains,...
357(1)
...But There Is Hope On The Horizon
358(1)
References 359(2)
Index 361

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program