Oracle SOA Suite 11g R1 Developer's Guide

Service-Oriented Architecture (SOA) is made easily accessible thanks to this comprehensive guide. With a logically structured approach, it gives you the expertise to start using the Oracle SOA suite in real-world applications.
Preview in Mapt

Oracle SOA Suite 11g R1 Developer's Guide

Antony Reynolds, Matt Wright

Service-Oriented Architecture (SOA) is made easily accessible thanks to this comprehensive guide. With a logically structured approach, it gives you the expertise to start using the Oracle SOA suite in real-world applications.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $35.99
Save 72%
Print + eBook
$79.99
RRP $79.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$79.99
$29.99 p/m after trial
RRP $35.99
RRP $79.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Oracle SOA Suite 11g R1 Developer's Guide Book Cover
Oracle SOA Suite 11g R1 Developer's Guide
$ 35.99
$ 10.00
Getting Started With Oracle SOA Suite 11g R1 - A Hands-On Tutorial Book Cover
Getting Started With Oracle SOA Suite 11g R1 - A Hands-On Tutorial
$ 35.99
$ 10.00
Buy 2 for $20.00
Save $51.98
Add to Cart

Book Details

ISBN 139781849680189
Paperback720 pages

Book Description

We are moving towards a standards-based Service-Oriented Architecture (SOA), where IT infrastructure is continuously adapted to keep up with the pace of business change. Oracle is at the forefront of this vision, with the Oracle SOA Suite providing the most comprehensive, proven, and integrated tool kit for building SOA-based applications.

Developers and Architects using the Oracle SOA Suite, whether working on integration projects, building composite applications, or specializing in implementations of Oracle Applications, need a hands-on guide on how best to harness and apply this technology. This book will guide you on using and applying the Oracle SOA Suite to solve real-world problems, enabling you to quickly learn and master the technology and its applications.

This book is a major update to Oracle SOA Suite Developer's Guide, which covered 10gR3. It is completely updated for Oracle SOA Suite 11gR1, with 40% new material, including detailed coverage of newer components, such as: the Mediator, the new Rules Editor, the Event Delivery Network, Service Data Objects, and the Meta Data Repository. There is also a complete additional chapter on advanced SOA Architecture including message delivery, transaction handling and clustering considerations.

The initial section of the book provides you with a detailed hands-on tutorial to each of the core components that make up the Oracle SOA Suite. Once you are familiar with the various pieces of the SOA Suite and what they do, the next question will typically be:

"What is the best way to use and combine all of these different components to implement a real-world SOA solution?"
Answering this question is the goal of the next section. Using a working example of an online auction site (oBay), it leads you through key SOA design considerations in implementing a robust solution that is designed for change.

The final section addresses non-functional considerations and covers the packaging, deployment, and testing of SOA applications. It then details how to secure and administer SOA applications.

Table of Contents

Chapter 1: Introduction to Oracle SOA Suite
Service-oriented architecture in short
Why SOA is different
Service Component Architecture (SCA)
SOA Suite components
SOA Suite architecture
JDeveloper
Other components
Summary
Chapter 2: Writing your First Composite
Installing SOA Suite
Writing your first BPEL process
Writing our first proxy service
Summary
Chapter 3: Service-enabling Existing Systems
Types of systems
Java Connector Architecture
Creating services from files
Creating services from databases
Summary
Chapter 4: Loosely-coupling Services
Coupling
Reducing coupling in stateful services
Service abstraction tools in SOA Suite
Oracle Service Bus design tools
Service Bus overview
Virtualizing service endpoints
Virtualizing service interfaces
Using the Mediator for virtualization
Summary
Chapter 5: Using BPEL to Build Composite Services and Business Processes
Basic structure of a BPEL process
A simple composite service
Summary
Chapter 6: Adding in Human Workflow
Workflow overview
Leave approval workflow
Processing tasks with the worklist application
Improving the workflow
Managing the assignment of tasks
Summary
Chapter 7: Using Business Rules to Define Decision Points
Business rule concepts
Leave approval business rule
Calling a business rule from BPEL
Using functions
Using decision tables
Summary
Chapter 8: Using Business Events
How EDN differs from traditional messaging
A sample use case
Event Delivery Network essentials
EDN publishing patterns with SOA Suite
Monitoring event processing in Enterprise Manager
Summary
Chapter 9: Building Real-time Dashboards
How BAM differs from traditional business intelligence
BAM architecture
Monitoring process state
Monitoring process status
Monitoring KPIs
Summary
Chapter 10: oBay Introduction
oBay requirements
Defining our blueprint for SOA
Where the SOA Suite fits
oBay high-level architecture
Summary
Chapter 11: Designing the Service Contract
Using XML Schema to define business objects
Using WSDL to define business services
Using XML Schema and the WSDL within SOA Suite
Strategies for managing change
Summary
Chapter 12: Building Entity Services Using Service Data Objects (SDOs)
Service Data Objects
Implementing a Service Data Object
Using the ListingSDO in an SOA composite
Summary
Chapter 13: Building Validation into Services
Validation within a composite
Using XML Schema validation
Using Schematron for validation
Putting validation in the underlying service
Layered validation considerations
Summary
Chapter 14: Error Handling
Business faults
Handling business faults in BPEL
Handling business faults in Mediators
Using the fault management framework
Defining bindings on the composite
Handling faults within the Service Bus
Summary
Chapter 15: Advanced SOA Suite Architecture
Relationship of infrastructure to service engines
Composite execution and suspension
Threading and message delivery in SOA Suite
Transactions
Clustering
Summary
Chapter 16: Message Interaction Patterns
Messaging within a composite
Message addressing
Using BPEL correlation sets
Message aggregation
Scheduling services
Summary
Chapter 17: Workflow Patterns
Managing multiple participants in a workflow
Using the workflow API
Flex fields
Getting task details
Updating a task instance
Using the updateTask operation
Updating the task payload
Updating the task flex fields
Updating the task outcome
Summary
Chapter 18: Using Business Rules to Implement Services
How the rule engine works
Using business rules to implement auction
Using a global variable to reference the resultset
Writing our auction rules
Performance considerations
Summary
Chapter 19: Packaging and Deployment
The need for packaging
SOA Suite packaging
Summary
Chapter 20: Testing Composite Applications
SOA Suite testing model
One-off testing
Automated testing
The composite test framework
Composite test suites
Regression testing
System testing
Composite testing
Component testing
Unit testing
Performance testing
User interface testing
Summary
Chapter 21: Defining Security and Management Policies
Security and management challenges in the SOA environment
Securing services
Defining policies
Monitoring services
Summary

What You Will Learn

 

  • Implement SOA composites using standards like the Services Component Architecture (SCA) of the Oracle SOA Suite
  • Build implementation-agnostic services using the Oracle Service Bus and Mediator
  • Learn to use key technology adapters to service-enable existing systems
  • Assemble services to build composite services and long-running business process using BPEL
  • Implement Service Data Objects (SDOs) and embed them as Entity Variables within a BPEL Process using ADF-Business Components
  • Implement Business Rules and Decision Tables using the new Rules Editor
  • Incorporate Human Workflow into your processes and use Business Rules to provide greater agility
  • Leverage the Meta Data Service (new in 11gR1) to share XML resources between composites.
  • Design XML schemas and WSDL service contracts for improved agility, reuse, and interoperability
  • Transform the look and feel of the workflow within your solution using the Workflow APIs
  • Handle errors within your application using Fault Policies
  • Create, deploy, and run test cases that automate the testing of composite applications
  • Secure and administer SOA applications using Web Service Manager
  • Learn best practices to architect, design, and implement your overall SOA Solution

Authors

Table of Contents

Chapter 1: Introduction to Oracle SOA Suite
Service-oriented architecture in short
Why SOA is different
Service Component Architecture (SCA)
SOA Suite components
SOA Suite architecture
JDeveloper
Other components
Summary
Chapter 2: Writing your First Composite
Installing SOA Suite
Writing your first BPEL process
Writing our first proxy service
Summary
Chapter 3: Service-enabling Existing Systems
Types of systems
Java Connector Architecture
Creating services from files
Creating services from databases
Summary
Chapter 4: Loosely-coupling Services
Coupling
Reducing coupling in stateful services
Service abstraction tools in SOA Suite
Oracle Service Bus design tools
Service Bus overview
Virtualizing service endpoints
Virtualizing service interfaces
Using the Mediator for virtualization
Summary
Chapter 5: Using BPEL to Build Composite Services and Business Processes
Basic structure of a BPEL process
A simple composite service
Summary
Chapter 6: Adding in Human Workflow
Workflow overview
Leave approval workflow
Processing tasks with the worklist application
Improving the workflow
Managing the assignment of tasks
Summary
Chapter 7: Using Business Rules to Define Decision Points
Business rule concepts
Leave approval business rule
Calling a business rule from BPEL
Using functions
Using decision tables
Summary
Chapter 8: Using Business Events
How EDN differs from traditional messaging
A sample use case
Event Delivery Network essentials
EDN publishing patterns with SOA Suite
Monitoring event processing in Enterprise Manager
Summary
Chapter 9: Building Real-time Dashboards
How BAM differs from traditional business intelligence
BAM architecture
Monitoring process state
Monitoring process status
Monitoring KPIs
Summary
Chapter 10: oBay Introduction
oBay requirements
Defining our blueprint for SOA
Where the SOA Suite fits
oBay high-level architecture
Summary
Chapter 11: Designing the Service Contract
Using XML Schema to define business objects
Using WSDL to define business services
Using XML Schema and the WSDL within SOA Suite
Strategies for managing change
Summary
Chapter 12: Building Entity Services Using Service Data Objects (SDOs)
Service Data Objects
Implementing a Service Data Object
Using the ListingSDO in an SOA composite
Summary
Chapter 13: Building Validation into Services
Validation within a composite
Using XML Schema validation
Using Schematron for validation
Putting validation in the underlying service
Layered validation considerations
Summary
Chapter 14: Error Handling
Business faults
Handling business faults in BPEL
Handling business faults in Mediators
Using the fault management framework
Defining bindings on the composite
Handling faults within the Service Bus
Summary
Chapter 15: Advanced SOA Suite Architecture
Relationship of infrastructure to service engines
Composite execution and suspension
Threading and message delivery in SOA Suite
Transactions
Clustering
Summary
Chapter 16: Message Interaction Patterns
Messaging within a composite
Message addressing
Using BPEL correlation sets
Message aggregation
Scheduling services
Summary
Chapter 17: Workflow Patterns
Managing multiple participants in a workflow
Using the workflow API
Flex fields
Getting task details
Updating a task instance
Using the updateTask operation
Updating the task payload
Updating the task flex fields
Updating the task outcome
Summary
Chapter 18: Using Business Rules to Implement Services
How the rule engine works
Using business rules to implement auction
Using a global variable to reference the resultset
Writing our auction rules
Performance considerations
Summary
Chapter 19: Packaging and Deployment
The need for packaging
SOA Suite packaging
Summary
Chapter 20: Testing Composite Applications
SOA Suite testing model
One-off testing
Automated testing
The composite test framework
Composite test suites
Regression testing
System testing
Composite testing
Component testing
Unit testing
Performance testing
User interface testing
Summary
Chapter 21: Defining Security and Management Policies
Security and management challenges in the SOA environment
Securing services
Defining policies
Monitoring services
Summary

Book Details

ISBN 139781849680189
Paperback720 pages
Read More

Read More Reviews

Recommended for You

Oracle Service Bus 11g Development Cookbook Book Cover
Oracle Service Bus 11g Development Cookbook
$ 35.99
$ 10.00
Oracle SOA Suite 11g Developer's Cookbook Book Cover
Oracle SOA Suite 11g Developer's Cookbook
$ 35.99
$ 10.00
Oracle E-Business Suite R12 Supply Chain Management Book Cover
Oracle E-Business Suite R12 Supply Chain Management
$ 35.99
$ 10.00
Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook Book Cover
Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook
$ 32.99
$ 10.00
Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451) Book Cover
Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451)
$ 35.99
$ 10.00
Oracle E-Business Suite R12 Core Development and Extension Cookbook Book Cover
Oracle E-Business Suite R12 Core Development and Extension Cookbook
$ 35.99
$ 10.00