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

Java™ Connector Architecture: Building Custom Connectors and Adapters

Book Description

Java Connector Architecture (JCA) presents the JCA and identifies the scope in which a JCA-based adapter operates. The book quickly moves to the design methodologies employed in adapter using the JCA. The book then progresses to information about testing and deploying adapters in a production environment. Java Connector Architecture defines a development methodology and suggests analysis and design patterns, which are useful both for building connectors to legacy applications and for designing adapters for new applications.

Table of Contents

  1. Copyright
  2. About the Author
  3. Acknowledgments
  4. Tell Us What You Think!
  5. Introduction
  6. Introduction to Adapter Technology
    1. Understanding Adapters
    2. History and Evolution of Adapters
    3. Adapter Contexts
    4. Definition of Application Integration Adapter
    5. Application Models
    6. Points of Integration
    7. Summary
  7. Overview of J2EE
    1. Introduction to J2EE
    2. J2EE Specification
    3. J2EE Architecture
    4. J2EE Components
    5. J2EE Reference Implementation
    6. Summary
  8. Overview of EJB
    1. Introduction to EJB
    2. Understanding EJB Roles
    3. Types of EJB
    4. Client Access
    5. Adapters and Beans
    6. Summary
  9. Adapter Reference Model
    1. Role of Software Reference Models
    2. Choosing Reference Models
    3. Adapter Requirements and Architecture Models
    4. Objectives of the Logical Adapter Reference Model
    5. Layered Architecture
    6. Use Case Models
    7. Logical Adapter Reference Model
    8. Design Considerations
    9. Applying the Logical Reference Model
    10. Summary
  10. Role of XML in Adapters
    1. Overview of XML
    2. Document Type Definitions (DTDs)
    3. XML Schema
    4. XSL-Based Transformation
    5. XML Parsers
    6. Using XML in Adapters
    7. Why XML Will Not Replace Adapters
    8. Summary
  11. Introduction to Web Services
    1. Benefits of Web Services
    2. Application Services (A Conceptual Model)
    3. Simple Object Access Protocol (SOAP)
    4. Universal Description, Discovery, and Integration (UDDI)
    5. Web Services' Impact on Resource Adapters
    6. Summary
  12. Adapter Development Methodology and Best Practices
    1. Understanding Integration Project Objectives
    2. Managing Integration Teams
    3. Role of Adapters in Integration Project
    4. Adapter Analysis
    5. Adapter Design
    6. Adapter Coding
    7. Adapter QA
    8. Deploying Adapters
    9. Adapter Maintenance
    10. Summary
  13. Pitfalls of Adapter Development
    1. Strategy and Planning Pitfalls
    2. Architecture Pitfalls
    3. Analysis and Design Pitfalls
    4. Development and Implementation Pitfalls
    5. Summary
  14. Testing Adapters
    1. The Importance of Testing
    2. Stages of Adapter Testing
    3. Types of Adapter Testing
    4. Testing Environments
    5. Gathering Test Data
    6. Planning Regression Tests
    7. Summary
  15. Overview of JCA
    1. Objectives of JCA Specifications
    2. Roles Specified in the JCA Specifications
    3. Understanding Connection Management
    4. Understanding Transaction Management
    5. Understanding Common Client Interface
    6. Overview of JCA Security
    7. Support for Packaging and Deployment
    8. Summary
  16. Developing J2EE Resource Adapters
    1. Documenting ASCII File Adapter Integration Scenarios
    2. Designing the Logical Reference Model
    3. Packaging and Release
    4. Summary
  17. Deploying Adapters
    1. Deployment Objectives
    2. Adapter Version Control
    3. Deployment Scenarios
    4. Defining Deployment Requirements
    5. JCA Adapter Deployment Descriptor
    6. Deployment Plan Template
    7. Summary
  18. Customizing Adapters
    1. Adapter Customization Domains
    2. Example of Customizable Frameworks
    3. Summary
  19. Developing Integration-Ready Applications
    1. Importance of Integration Readiness
    2. Characteristics of Integration-Ready Applications
    3. Refactoring Legacy Applications
    4. Designing New Integration-Ready Applications
    5. Rating Integration Readiness
    6. Summary
  20. Trends in Adapter Technology
    1. Beyond JCA Resource Adapters
    2. Adapters Integrated with IDE and Operating Systems
    3. Adapter Certification Centers
    4. Adapter Vendors Will Be the Preferred Source for Adapters
    5. Standardization of Adapter Platform and Technology
    6. Tools for Adapter Customization
    7. Impact of Web Services
    8. Adapter Patterns Will Emerge
    9. Proprietary Adapters Will Be Displaced
    10. Summary
  21. Components of Integration Technology
    1. Integration Platform
    2. Operating Systems
    3. Adapter Interactions with Integration Components
    4. Summary
  22. Source Code for ASCII File J2EE Adapter
    1. Environment for the ASCII File J2EE Adapter
    2. Access Layer Source Code
    3. Engine Layer Source Code
    4. Shared Service Layer Source Code
    5. Test Harness
    6. Summary
  23. Glossary
  24. References
    1. Books
    2. Resources on the Web
  25. Index