Contents xix
Patterns in Context ..............................................................................................797
Analysing the Case Study ............................................................................797
Session Facades and Entity EJBs ..................................................................798
Data Exchange and Value Objects ................................................................800
Data Access Without Entity EJBs ................................................................804
Messages and Asynchronous Activation ......................................................811
Composing an Entity ....................................................................................812
Composing a JSP ..........................................................................................813
JSPs and Separation of Concerns ..................................................................817
Client-Side Proxies and Delegates ................................................................820
Locating Services ..........................................................................................821
Any Other Business ......................................................................................822
Refactoring the Case Study ..........................................................................822
Directions for J2EE Patterns ..............................................................................823
Summary ............................................................................................................824
Q & A ..................................................................................................................824
Exercises ............................................................................................................825
D
AY 19 Integrating with External Resources 827
Reviewing External Resources and Legacy Systems ........................................828
Introducing Connector Architecture ..................................................................829
Overview of the Architecture ........................................................................829
Roles and Responsibilities ............................................................................830
Using the Common Client Interface ..................................................................834
Interacting with an EIS ..................................................................................834
Installing a Resource Adapter ......................................................................835
Creating a First CCI Application ..................................................................836
Managing Transactions and Exploring Records ..........................................843
Introducing Other Connectivity Technologies ....................................................848
Introducing CORBA ..........................................................................................849
Introducing Java IDL ..........................................................................................851
Using RMI over IIOP ........................................................................................851
RMI over JRMP Example ............................................................................852
RMI over IIOP Example ..............................................................................857
Introducing JNI ..................................................................................................860
Evaluation of Integration Technologies ..............................................................865
Summary ............................................................................................................865
Q&A ....................................................................................................................866
Exercises ............................................................................................................867
D
AY 20 Using RPC-Style Web Services with J2EE 869
Web Service Overview ......................................................................................870
What Is a Web Service? ................................................................................870
Why Use Web Services? ..............................................................................872
00 0672323842 FM 3/20/02 9:31 AM Page xix