Contents

Preface

Acknowledgments

About the Authors

1 Introduction

What This Book Is About

Target Audience

Software Patterns

Pattern Form and Pattern Chapter Structure

Structure and Overview of this Book

Guide to the Reader

2 Service-Oriented Architecture: A Business Perspective

Business Agility as a Driving Force

Business Process Modeling

Business Process Modeling versus SOA Modeling

Business Process Orientation in Business Information Systems

Extracting Business Processes from Applications

Process-Aware Information Systems

The Business Impact of Process-Driven SOA

3 Service-Oriented Architecture: A Technical Perspective

Introduction

The Infamous SOA Triangle

From Interface Descriptions to Service Contracts

Service Contracts

SOA Layers

Adaptation in the Remoting Layer

Communication Protocol Adaptation

Message-Processing Adaptation

Service Provider Adaptation

Service Client Adaptation

SOA and Business Processes: Integrating Services and Processes

Enterprise Service Bus

SOA and Event-Driven Architecture

4 Pattern Language Walk-Through: An Example from the Insurance Business

Claims Management as a High-Level Business Domain View

Modeling the Claims Management Macroflow Processes

Business Domain View of the Claims Notification Process

Business Domain View of the Claim Reserve Process

Business Domain View of the Triage-and-Assignment Process

Business Domain View of the Claim Investigation Process

Business Domain View of the Claim Negotiation Process

Modeling Claims Management Use Cases as Microflows

Claims Data as a Central Resource

Technical Architecture for Claims Management

Technical Claims Process Modeling and Implementation

Technical Domain View of the Claim Notification Process

Technical Domain View of the Claim Reserve Process

Technical Domain View of the Triage-and-Assignment Process

Technical Domain View of the Claim Investigation Process

Technical Domain View of the Claim Negotiation Process

Technical Design of the Service Interfaces

Technical Design of Automatic Microflows and Service Components

User Interface Implementation

5 Decomposing and Executing Business-Driven and Technical Processes

Introduction

Domain/Technical View

Macro-/Microflow

Macroflow Engine

Microflow Engine

Case Study: Business Transformation of Telecom Order Management

6 Integration and Adaptation in Process-Driven SOAs

Introduction

Integration Adapter

Integration Adapter Repository

Configurable Dispatcher

Process Integration Architecture

Case Study: Java Implementation of Process-Based Business Services Integration

7 Aligning Business Goals and Service Design

Problems of Aligning Business Goals and Service Design

Designing Business-Driven Services

8 Business Object Integration: How to Deal with the Data?

Introduction

Business Object Models

Synchronization on Business Objects

Integrating External Systems

Business Object Reference

Business Object Pool

Private-Public Business Object

Service-Based Integration of External Systems

Data Integration Issues in SOAs

Restructuring the External System for Service-Based Integration

Integrated Business Object Model

Data Transformation Flow

Case Study: Business Object Integration in a Telecommunications SOA Project

9 Process Design: Mapping Domain Views to Technical Views

Introduction

Generic Process Control Structure

Process Interrupt Transition

Activity Interrupt

Process-Based Error Management

Timeout Handler

Waiting Activity

10 Integrating Events into Process-Driven SOAs

Introduction

Event-Based ACTIVITY

Event-Based Process Instance

Event-Based Process Split

Event Dispatcher

11 Invoking Services from Processes

Introduction

Synchronous Service Activity

Fire-and-Forget Service Activity

Asynchronous Result Service

Multiple Asynchronous Results Service

Fire Event Activity

Asynchronous Subprocess Service

Condition Deadline Service

12 Synchronization of Processes Running in Parallel

Introduction

Register for Action

Bundle Process Agent

Process Conductor

Appendix: Related and Referenced Patterns

Overview of Related Patterns

Thumbnails of Referenced Patterns

References

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.149.250.168