PacktLib: Getting Started With Oracle SOA Suite 11g R1 – A Hands-On Tutorial

Getting Started with Oracle SOA Suite 11g R1 – A Hands-On Tutorial

Credits

Foreword

About the Authors

Acknowledgment

Preface

SOA and Its Evolution

SOA and services—what and why

SOA—past, present, and future

Composition, SCA, and service platform

Summary

Product Architecture

Oracle SOA Suite 11: Release drivers

Challenges solved by Oracle SOA Suite 11

Summary of the Oracle SOA Suite 11 components

The Tutorial Project: Purchase Order Processing

Structure of the tutorial

Tutorial scenario

Overview of the tutorial chapters

Tutorial files

Documentation

Product Installation

Checking your installation

What you will need and where to get it

Installing Admin Server and Managed Servers

Installing JDeveloper and SOA Composite Editor

Installing JDeveloper

Additional actions

Configuration

Testing your installation

Summary

Basic components: Web Services Binding, Mediator, and Database Adapter

Introducing the basic components

Tutorial: Building the credit card validation service

Summary

Quick-build instructions

Accessing Files Using the File Adapter

Introducing the File Adapter

Tutorial: Building the purchase order routing service

Summary

Quick-build Instructions

Creating Processes Using Business Process Execution Language (BPEL)

Introducing BPEL

Tutorial: Orchestration of credit card validation service in POProcessing

Summary

Quick-build Instructions

Creating Human Tasks

Introducing the Human Task component

Tutorial: Adding Manual Approval in PO Processing

Summary

Quick-build Instructions

Business Rules

Introducing Business Rules decision service

Tutorial: Adding an approval rule using the decision service in POProcessing

Introducing Business Rules decision table

Quick-build Instructions

Summary

Using the JMS Adapter

Introducing the JMS Adapter

Tutorial: Orchestration of JMS services in the fulfillment process

Summary

Quick-build Instructions

Reusing and Virtualizing Services with Oracle Service Bus

Introducing Oracle Service Bus

Tutorial: Virtualization of services

Summary

Quick-build Instructions

Exploring Application Life Cycle Management

Introducing life cycle management features

Tutorial: Solution deployment

Summary

Quick-build Instructions

Unit-testing the Composite Application

Introducing the built-in testing framework

Tutorial: Automated unit testing

Summary

Quick-build instructions

Adding Exception Handling

Introducing exception handling

Tutorial: Fault handling and fault policies

Summary

Quick-build Instructions

Securing Services

Introducing security policy management

Tutorial: Securing the credit card validation service

Summary

Quick-build Instructions

Gaining Visibility into Your Process Activities

Introducing Business Activity Monitoring (BAM)

Tutorial: Monitoring Business Activity in PO Processing

Summary

Quick-build Instructions

Event Delivery Network

Introducing events

Tutorial: Use of Event Delivery Network (EDN) and POProcessing

Summary

Quick-build Instructions

Data Handling with Service Data Objects (SDO)

Introduction to Service Data Objects

Tutorial: Using a Service Data Object

Summary

Quick-build Instructions

Connecting to Trading Partners (B2B)

Introducing B2B integration

Tutorial: Triggering POProcessing using B2B transactions

Summary

Quick-build Instructions

Concluding Remarks

Index