search for books and compare prices
Tables of Contents for J2Ee Connector Architecture and Enterprise Application Integration
Enterprise Application Integration
1
24
What is Enterprise Application Integration?
2
2
Web-driven Application Integration
4
2
Enterprise Information Systems
6
3
Challenges in EIS Integration
9
2
Enterprise Application Integration Approaches
11
9
Two-Tier Client-Server Approach11
2
Using Synchronous Adapters13
1
Using Asynchronous Adapters14
1
Queue-Based Approach15
1
Publish-Subscribe Approach15
3
Application Server-Based Integration18
2
J2EE Connector Architecture and EAI
20
2
J2EE Connector Architecture Overview
25
20
What is the J2EE Platform?
25
5
Components and Containers27
1
J2EE Technologies28
2
J2EE Connector Architecture Overview
30
6
Connector Architecture Contracts31
1
System-Level Contracts31
3
Application Contract34
1
Packaging and Deployment34
1
Why Use the Connector Architecture?34
2
Application Requirements37
1
Example Architecture38
4
Connection Management Contract
47
1
Connection Management Architecture
47
3
Application Programming Model
50
2
Working with Transactions
53
16
Introduction to Transactions
54
4
Characteristics of Transactions55
1
Commit Protocols56
1
Key Issues with Transactions57
1
Developing Transactional Applications
58
5
Using the J2EE Platform58
1
Using Enterprise Beans59
1
Using JTA Transactions60
2
Compensating Transactions62
1
Sample Application Transaction Scenario
63
4
Authentication70
1
Authorization71
1
Security Definitions72
1
Security Model for EIS Connections
73
2
Container-Managed Sign-On73
1
Component-Managed Sign-On74
1
Understanding EIS Sign-On
75
2
Setting a Resource Principal75
1
Authenticating a Resource Principal76
1
Authorizing a Resource Principal76
1
Establishing a Secure Communication77
1
Role of the Application Component Provider78
1
Role of the Deployer78
1
Role of the Application Server Vendor78
1
Other Roles79
1
Security Environment80
1
Example Deployment81
1
Asynchronous Messaging
85
26
Synchronous Communication
85
3
Issues to Consider87
1
Dependency on Specific Middleware Mechanisms87
1
Dependency Between EIS and Application88
1
Asynchronous Communication
88
1
Connector Architecture 2.0 Message Handling
89
3
Asynchronous Inbound Communication90
1
Asynchronous Outbound Communication91
1
Synchronous Inbound Communication91
1
JMS-based Communication92
1
Communication Trade-offs
92
2
Enterprise Messaging Technologies
94
1
JMS Overview96
1
JMS Interfaces97
4
J2EE Platform and EAI
102
2
Common Client Interface
111
24
CCI Programming Example
114
4
Connection Interfaces
118
4
ConnectionFactory Interface118
1
ConnectionSpec Interface119
1
Connection Interface120
1
Local Transaction Interface121
1
Interaction Interfaces
122
3
Interaction Interface122
1
InteractionSpec Interface123
2
Data Representation Interfaces
125
2
Obtaining a Connection129
1
Using an InteractionSpec Object130
1
Using a Generic Record130
1
Using a ResultSet131
2
Using a Custom Record133
1
Tools and Frameworks
135
16
Connector Architecture Tools Support
137
1
Command Bean140
2
Record142
3
Data Access Object145
2
Guidelines for Access Objects
147
1
EJB 2.0 Container-Managed Persistence
148
2
XML and the Connector Architecture
151
18
Enterprise Application Integration and XML
151
2
Overview of XML Concepts
153
1
Defining Document Types and Formats
154
1
Java Technologies Supporting XML
155
6
Java API for XML Processing (JAXP)156
4
Java Architecture for XML Binding (JAXB)160
1
Java API for XML Messaging (JAXM)160
1
Java API for XML-based RPC (JAX-RPC)160
1
Java API for XML Registries (JAXR)161
1
XML and Connector Architecture
161
5
XML and Connector Scenario162
1
Example Application Processing162
4
XML Support in Connector Architecture
166
1
Building a Resource Adapter
169
20
Implementing a Resource Adapter
169
3
Client API171
1
Transaction Support Level171
1
Authentication Mechanism171
1
Reauthentication Support172
1
System Contract Interfaces
172
7
Implementing Connection Management172
3
Connection Factory175
1
Managed Connection Factory176
1
ConnectionManager177
1
ManagedConnection177
2
Connection Handle179
1
Managing Transactions
179
1
Using Local Transactions179
1
Handling XAResource Transactions180
1
Implementing Security Management
180
2
Container-Managed Sign-on181
1
Application-Managed Sign-on181
1
Using the ConnectionRequestInfo Interface181
1
Handling Connection Events
182
1
Distributing a Resource Adapter
183
3
Packaging a Resource Adapter183
1
Resource Adapter Deployment Descriptor184
2
Using an Adapter in the Runtime Environment
186
1
Resource Adapter Packaging and Deployment
189
14
Deployment Approaches
191
1
Standalone Deployment191
1
Bundled Deployment191
1
Packaging a Resource Adapter
192
3
Deployment and Configuration
195
1
Connection Factory Creation
196
1
Using Packaging and Deployment Tools
196
5
Connection Management Contract
203
22
Connection Management Contract
203
1
Creating New Connections206
4
Matching Existing Connections210
2
Handling Connection Events212
2
Nonmanaged Environment214
3
Connection Management Classes and Interfaces
217
6
ConnectionFactory and Connection Interfaces217
1
Connection Management Contract218
5
Support for Error Handling223
1
Transaction Management Contract
225
20
Transaction Management Contract
226
2
Local Transaction Management
228
4
Example Local Transaction229
1
Local Transaction Management Contract Interfaces230
2
XAResource Transaction Management
232
4
XAResource Interface233
1
Java Transaction API (JTA)234
1
Two-Phase Commit Protocol235
1
Requirements for Transaction Management Contract
236
1
Transaction Scenarios
239
3
Transaction Setup239
2
Transaction Cleanup241
1
Security Management Contract
245
10
Interfaces and Classes
246
4
Subject Class246
1
Principal Interface247
1
PasswordCredential247
1
GenericCredential Interface248
1
ManagedConnectionFactory Interface249
1
Security Management Contract
250
3
Resource Adapter to Application Server Contract250
2
Application Server to Resource Adapter Contract252
1
Connector Architecture 2.0
255
3
Asynchronous Resource Adapter Support256
1
Java Message Service Provider Pluggability257
1
XML Support in Common Client Interface257
1
Common Client Interface Metadata Support258
1
Architecture of SAP Systems
262
2
SAP's Remote Function Call263
1
The Java Connector (JCO)264
1
Architecture of the SAP Connector
264
4
Connection Management of the SAP Connector265
1
Transaction Management of the SAP Connector266
1
Security Management of the SAP Connector266
1
The Common Client Interface of the SAP Connector267
1
Package and Class Declaration269
1
Member Variables269
1
Getting the Bank List270
1
Creating a New Bank271
4
Developing Applications with JCA-based Tools
275
22
Enterprise Access Builder (EAB) 101
276
1
JCA Application Development Process
277
16
Overview of the Application278
1
Using the EAB Session Bean Tool279
3
Using the Session Bean Editor282
1
Testing the Application in the WebSphere Test Environment282
3
Moving Your Application to the WebSphere Application Server285
1
Deploying the RAR File285
2
Specifying the Connection Pooling Properties287
2
Assembling and Deploying the Application onto the WebSphere Application Server289
1
Using the Deployed Application290
1
Accessing Session Beans as Web Services291
2
Connectors in VisualAge for Java, Enterprise Edition, Version 4.0294
1
References295
2
Embracing the J2EE Connector Architecture: The BEA WebLogic Experience
297
18
WebLogic Server's Implementation of the J2EE Connector Architecture Specification
298
7
WebLogic Server Supplementary Deployment Descriptor298
3
Extended Connection Pool Services301
1
Example web logic-ra.xml Deployment Descriptor302
2
Deployment Descriptor Editor304
1
Monitoring a Resource Adapter in the WebLogic Server Environment304
1
WebLogic Integration 2.0
305
7
Application Views307
1
Adapter Development Kit (ADK)308
4
BEA Partners Adopting the J2EE Connector Architecture
312
3
Reference313
2
Appendix A: API Reference
315
50
<