PacktLib: Do more with SOA Integration: Best of Packt

Do more with SOA Integration: Best of Packt

Credits

About the Contributors

www.PacktPub.com

Preface

Basic Principles

Integration

Integration architecture variants

Patterns for EAI/EII

Patterns for data integration

Patterns for service-oriented integration

Event-driven architecture

Grid computing/Extreme Transaction Processing (XTP)

Summary

Integration Architecture, Principles, and Patterns

Integration Challenges

Requirements and Strategies

Importance of a Centrally Managed Integration Project

Integration Architecture Steps and Approaches

Types of Integration

Integration Infrastructure

Integration Technologies

The Integration Process

Integration Patterns

Summary

Base Technologies

Transactions

OSGi

Java Connector Architecture (JCA)

Java Business Integration (JBI)

Service Component Architecture (SCA)

Service Data Objects (SDO)

Process modeling

Summary

Best Practices for Using XML for Integration

Best Practices for Using XML for Integration

Using XSL for Transformation

Securing XML Documents

XML Streaming and DOM

Summary

Extending Enterprise Application Integration

Case Study Background

Implementing the Customer Details Management Module

Summary

Service-Oriented ERP Integration

Functional Scenario

Solution Overview

Integrating PeopleSoft CRM with Oracle ERP

Summary

Service Engines

Need for Java Business Integration (JBI)

Enterprise Service Bus

The Normalized Message Router

Service Engine Life Cycle

BPEL Service Engine

Java EE Service Engine

SQL Service Engine

IEP Service Engine

XSLT Service Engine

Summary

Binding Components

Binding Components

NetBeans Support for Binding Components

File Binding Component

SMTP Binding Component

SOAP Binding Component

JDBC Binding Component

JMS Binding Component

Other Binding Components

Summary

SOA and Web Services Approach for Integration

Designing Service-Oriented Architectures

Designing Sound Web Services for Integration

Differences between B2B and EAI Web Services

Writing Interoperable WSDL Definitions

Interoperability Challenges in Web Services

Guidelines for Creating Interoperable Web Services

Java EE and .NET Integration using Web Services

Summary

Service- and Process-Oriented Approach to Integration Using Web Services

Service- and Process-Oriented Approach to Integration Using Web Services

Summary

Loosely Coupling Services

Coupling

Reducing coupling in stateful services

Oracle Service Bus design tools

Service Bus overview

Virtualizing service endpoints

Virtualizing service interfaces

Summary

Integrating BPEL with BPMN using BPM Suite

Oracle BPM Suite architecture and features

Demonstration scenario

Business Process Modeling and implementation in Oracle BPM Studio

Testing an SOA composite application

Summary

SOA Integration—Functional View, Implementation, and Architecture

SOA Integration: Functional View

SOA Integration: Technical View

SOA Integration

SOA Integration—Final Product Summary

IBM and Legacy SOA Integration

Summary

SOA Integraton—Scenario in Detail

Oracle Software Required

UML and Database Diagrams

Which Legacy Artifacts Should I Expose?—Using the Relativity Product Set

Exposing the Legacy VSAM File Data Access

Development Using Oracle JDeveloper

Deploying to the Oracle Application Server

Running the Example

Summary

Establishing SOA Governance at Your Organization

Establishing SOA Governance at Your Organization

Establishing SOA Governance at Your Organization

Establishing SOA Governance at Your Organization

Establishing SOA Governance at Your Organization

Establishing SOA Governance at Your Organization