O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Managing Information Access to an Enterprise Information System Using J2EE and Services Oriented Architecture

Book Description

This IBM Redbooks publication focuses on issues associated with the integration of an existing enterprise information system (EIS) into a new Java 2 Platform, Enterprise Edition (J2EE), and other service-oriented applications. The book specifically discusses quality of service issues that are associated with the integration of geographically remote EIS. It describes how to use Web services, Java Message Service (JMS), and J2EE Connector Architecture (JCA) technologies in combination to enable access to existing transactions while addressing transport difficulties due to variable network conditions. It also addresses security context and transaction context propagation issues.

The audience for this book is architects and developers who are implementing new J2EE and service oriented architecture (SOA) solutions that need to be integrated with existing EIS systems.

Please note that the additional material referenced in the text is not available from IBM.

Table of Contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: Scenario introduction
    1. Chapter 1: Introduction to this book
      1. Who should read this book
      2. What we do in this book
      3. How to use this book
    2. Chapter 2: Architecture
      1. Integrating a remote EIS
        1. Levels of EIS integration
      2. Architecture discussion and best practices
        1. Architecture challenges
        2. Architecture options
        3. Components and SOA
        4. Meta-architecture
        5. Conceptual architecture
        6. Logical architecture
      3. Key technologies
      4. Architecture validation
    3. Chapter 3: Scenario overview and design
      1. Scenario description and requirements
        1. Business description
        2. Business use cases
        3. Business requirements
        4. Technology requirements
      2. Logical design
        1. High-level design views
        2. Business process scenario
      3. Technical design
        1. System architecture
        2. Scenario architecture
      4. System description
        1. System overview
    4. Chapter 4: Environment
      1. Development environment
      2. CICS system and connectors
      3. IMS system and connectors
      4. DB2®
      5. Deployment
  4. Part 2: Development example
    1. Chapter 5: Using J2EE Connector Architecture
      1. J2EE Connector Architecture overview
      2. EIS integration using J2C
        1. J2C outbound integration pattern
        2. J2C inbound integration pattern
      3. The integration building block using J2C
        1. Scenario problem statement
        2. System architecture
        3. Components of the building block
        4. Extending the building block
      4. Developing EIS interaction using J2C
        1. The buy shares scenario
        2. Creating the J2C EIS service
        3. Testing and running the scenario
        4. Creating the system process
        5. Quality of service for J2C resource adapters
        6. For more information
    2. Chapter 6: EIS integration using Java Message Service
      1. Message-oriented middleware and JMS
      2. Message-based EIS integration
        1. Messaging characteristics for EIS integration
        2. Point-to-point integration pattern
        3. Hub-and-spoke integration pattern
      3. The EIS integration building block using JMS
        1. Problem statement
        2. System architecture
        3. Components of the building block
        4. Extending the building block
      4. Develop EIS integration using JMS
        1. The stock trade scenario
        2. Creating the EIS component
        3. Enabling the EIS component using JMS
        4. Deploying the EIS component
      5. Qualities of service for integration using JMS
        1. Transactions
        2. Problem determination and resolution
    3. Chapter 7: Using Web services
      1. Web services overview
        1. Service concept
        2. Web services evolution
      2. Web services for EIS integration
        1. Integrate business partners
        2. Expose the EIS
      3. Service-oriented architecture
      4. Using Web services to integrate EIS
        1. WebSphere Studio Application Developer Integration Edition
        2. Expose the process as a Web service
        3. Invoke a Web service
      5. Quality of service for Web services
        1. Performance
        2. Security
        3. Transactions
        4. Manageability
        5. Interoperability
      6. Further information
        1. Redbooks from IBM
        2. Resource on the Web
    4. Chapter 8: Integration using WebSphere Business Integration Adapters
      1. WebSphere Business Integration Adapters overview
      2. Adapter-based integration
        1. Adapter request processing interaction pattern
        2. Adapter event notification interaction pattern
        3. Adapter object discovery
      3. Adapter-based integration building block
        1. Scenario problem statement
        2. System architecture
        3. Components of the building block
      4. The buy shares scenario
      5. Developing the adapter-based EIS service
        1. Installing and configuring the DB2 software
        2. Configuring WebSphere MQ queue manager and queues
        3. Creating the business object using the JDBC ODA
        4. Building and exporting the adapter project
        5. Exposing the adapter as a service
        6. Creating and configuring the integrated test environment
      6. Running the Stock Quote Retrieval scenario
      7. Creating the system process
      8. Quality of service
      9. More information about adapters
    5. Chapter 9: Integration into business processes
      1. Managing business processes
        1. Modeling of business processes
        2. Developing business processes
        3. Deploying and running business processes
        4. Monitoring business processes
      2. Modeling and designing business processes
        1. Modeling the stock trade scenario
        2. Modeling the business process
        3. Designing business processes and services
      3. Developing business processes
        1. EIS integration into BPEL processes
        2. Developing the BPEL process
        3. Deploying BPEL processes
      4. Qualities of service for business processes
        1. Transaction support
        2. Usability of BPEL technology and tools
    6. Appendix A: Deploying the sample code
      1. Sample code files
      2. Importing projects from a zipped file
      3. Working with the Chapter2 sample files
      4. Working with the Chapter5 sample files
      5. Working with the Chapter7 sample files
      6. Working with the Chapter8 sample files
      7. Working with the Chapter6and9 sample files
    7. Appendix B: Additional material
      1. Locating the Web material
      2. Using the Web material
        1. System requirements for downloading the Web material
        2. How to use the Web material
    8. Abbreviations and acronyms
    9. Related publications
      1. IBM Redbooks
      2. Other publications
      3. Online resources
      4. How to get IBM Redbooks
      5. Help from IBM
    10. Index
    11. Back cover