You are previewing Next Generation Application Integration: From Simple Information to Web Services.
O'Reilly logo
Next Generation Application Integration: From Simple Information to Web Services

Book Description

"Linthicum provides an insightful overview of the services-integration issues that will enable you to capitalize on current and future integration technologies. He also dives deep into the key Web services technologies for implementing the next generation integration architecture. Highly recommended for those thinking of moving from traditional EAI to Web services."
--Dr. Ravi Kalakota, CEO, E-Business Strategies
Author of Services Blueprint: Roadmap for Execution

For a majority of businesses, application integration is an outright failure. Most companies' computer systems are labyrinthine at best and self-destructive at worst. With the arrival of Web services, the new service-oriented middleware technology standard, and increasingly complex and challenging problem domains, it's time to take application integration to the next level.

In Next Generation Application Integration distributed computing and application-integration expert David S. Linthicum describes the effect that this new generation of middleware will have on traditional application-integration efforts. Using key industry examples and case studies, Linthicum reveals the techniques and practices that are necessary to revolutionize data-sharing for any company--from sole-proprietorship to Fortune 500.

In this book you'll find a thorough discussion of today's most advanced application-integration concepts, approaches, technologies, and solutions. Written with the technical manager and enterprise architect in mind, this book addresses essential application integration issues such as:

  • Strategies for dealing with complex problem domains

  • Forward-looking approaches to ensure long-term solutions that are right for your company

  • Techniques for implementation of new Web services middleware

  • Introductions to the appropriate technologies for next generation application integration

  • Scenarios for Web services integration

  • Support concepts outlined by case studies and real-world examples

  • Descriptions and analyses of the different types of Web service integration--standards, implementation, and enabling technology

  • Full analysis of Web services and integration, including the relationship between EAI and Web services

  • How to leverage both vertical and horizontal application-integration standards

If you're responsible for managing or implementing application-integration middleware, Next Generation Application Integration will prove to be an indispensable resource.


Table of Contents

  1. Copyright
  2. Advance Praise for Next Generation Application Integration
  3. Addison-Wesley Information Technology Series
  4. Preface
  5. Acknowledgments
  6. Approaching Application Integration
    1. Moving from Information-Oriented to Service-Oriented Application Integration
    2. Application Integration Approaches
    3. Application Integration: Clearly the Future
  7. Types of Application Integration
    1. Information-Oriented Application Integration
      1. Coupling versus Cohesion
      2. It's Just Data
      3. IOAI: The Gory Details
      4. Information Producers and Consumers: Common Patterns
      5. Approaching Information Integration
      6. Normalizing the Problem Domain
      7. Working with Information-Oriented Application Integration
    2. Business Process Integration-Oriented Application Integration
      1. BPIOAI Defined
      2. Drilling Down on BPIOAI?
      3. Implementing BPIOAI
      4. Tools and Approaches
      5. Process Modeling
      6. Middleware Interfaces
      7. BPIOAI and Application Integration
    3. Service-Oriented Application Integration
      1. The Basics
      2. Enter Web Services
      3. Web Services Exposed
      4. Where's the Fit?
      5. Scenarios
      6. Understanding Service Frameworks
      7. Moving to Application Services
    4. Portal-Oriented Application Integration
      1. POAI by Example
      2. Portal Power
      3. Web-Enabled World
      4. Portal Architecture
      5. Portals and Application Integration
  8. Application Integration Technology
    1. Middleware Basics
      1. What Is Middleware?
      2. Middleware Models
      3. Types of Middleware
      4. Application Servers
      5. Integration Servers
      6. Tough Choices
    2. Middleware Types and Application Integration: What Works Where?
      1. Transactional Middleware and Application Integration
      2. Notion of a Transaction
      3. Application Servers
      4. RPCs, Messaging, and Application Integration
      5. RPCs
      6. Message-Oriented Middleware
      7. Distributed Objects and Application Integration
      8. Database-Oriented Middleware and Application Integration
    3. Java-Based Middleware Standards and Application Integration
      1. Java-Based Middleware Categories
      2. Database Oriented
      3. Interprocess
      4. Message Oriented
      5. Messaging Models
      6. Application Hosting
      7. Connectivity
      8. J2EE
      9. Transactional J2EE
      10. Messaging J2EE
      11. Distributed Application J2EE
      12. Java and Middleware
    4. Integration Servers and Application Integration
      1. Integration Servers Defined
      2. Integration Server Services
      3. Why a New Layer?
      4. Applications, Databases, and Middleware
      5. Transformation Layer
      6. Schema Conversion
      7. Data Conversion
      8. Intelligent Routing
      9. Rules Processing
      10. Message Warehousing
      11. Repository Services
      12. User Interface
      13. Directory Services
      14. Management
      15. Adapters
      16. Other Features
      17. Topologies
      18. The Future of Application Integration and Integration Servers
    5. Adapters and the J2EE Connector Architecture
      1. The Purpose of Adapters
      2. Information-Oriented versus Service-Oriented Adapters
      3. Interface Types
      4. JCA
      5. Breaking Down JCA
      6. Understanding JCA Resource Adapters
      7. Packaging Your JCA Adapter
      8. CCI
      9. Adaptable World
  9. Application Integration Standards
    1. XML, XSLT, and Application Integration
      1. So, What's the Big Deal?
      2. The Value of XML
      3. XML Meets Middleware
      4. Integration Solutions
      5. XML-Enabled Standards
      6. Using XSLT for B2B Application Integration
      7. What Is XSLT?
      8. The Mechanisms
      9. XSLT Processors and Processing
      10. Transformation Process
      11. XSLT Applications
      12. XSLT and Application Integration
      13. XML and Application Integration
    2. ebXML and Application Integration
      1. ebXML for Trade
      2. ebXML Components
      3. ebXML Architecture
      4. Business Process Modeling
      5. Conformance to ebXML
      6. ebFuture
    3. BPEL4WS and Application Integration
      1. The BPEL4WS Basics
      2. BPEL4WS and WSDL
      3. BPEL4WS Process Syntax
      4. Exception Handling
      5. Life Cycle
      6. Message Properties
      7. Correlation
      8. Data Handling
      9. BPEL4WS by Example
      10. Value of BPEL4WS
    4. UCCnet and RosettaNet: Supply Chain Integration Standards
      1. Categories of Standards
      2. UCCnet: The Basics
      3. RosettaNet
      4. Supply Chain Standards Moving Forward
    5. SOAP, WSDL, and UDDI, Oh My...Web Services Foundations and Application Integration
      1. SOAP
      2. WSDL
      3. UDDI
      4. Web Services as an Enabling Standard
    6. Other Standards
      1. WS-Security
      2. XML Encryption
      3. XML Signature
      4. XKMS
      5. SAML
      6. XrML
      7. Playing the Standards Game
  10. Advanced Topics
    1. The “Verticalization” of Application Integration Technology
      1. A Huge Shift in Thinking
      2. Approaching Finance with STP
      3. GSTPA
      4. Omgeo
      5. SWIFT
      6. Approaching Health Care with HIPAA
      7. Approaching Manufacturing, Retail, and Distribution with Supply Chain Integration
      8. Extending Applications
      9. Binding the Home System to a Stranger's
      10. The Process
      11. Supply Chain Technology
      12. It's a Vertically Aligned World
    2. 12 Steps to Application Integration
      1. Step 1: Understand the Enterprise and Problem Domain
      2. Step 2: Make Sense of the Data
      3. Step 3: Make Sense of the Processes
      4. Step 4: Identify any Application Interfaces
      5. Step 5: Identify the Business Events
      6. Step 6: Identify the Data Transformation Scenarios
      7. Step 7: Map Information Movement
      8. Step 8: Apply Technology
      9. Step 9: Test, Test, Test
      10. Step 10: Consider Performance
      11. Step 11: Define the Value
      12. Step 12: Create Maintenance Procedures
      13. Method or Madness?
    3. Leveraging Ontologies and Application Integration
      1. Ontologies: A Deeper Dive
      2. Finding the Information
      3. Ontology Treatment
      4. Web-Based Standards and Ontologies
      5. Types of Vertical Ontologies
      6. Value of Ontologies
    4. Application Integration Manifesto
      1. Mandatory
      2. Connectivity
      3. Transformation
      4. Information Routing
      5. Persistence
      6. Transactionality
      7. Process Awareness
      8. Need for Rules
    5. Glossary
    6. PIP™ Specification—PIP1A2: Maintain Account
      1. Document Management
      2. Introduction
      3. Business Operational View
      4. Functional Service View
      5. Implementation Framework View
    7. Where XML Fits with Application Integration
      1. Understanding the Application Integration Problem
      2. Integration Realities and XML
      3. XML Meets Middleware
      4. Integration Solutions
      5. XML Standards and Application Integration
      6. XML and Application Integration
    8. Knowledge-Oriented Middleware
      1. The Next Level of Middleware
      2. Layers
    9. Bibliography