Oracle SOA Suite 11g Developer's Cookbook
Formats:
save 15%!
save 37%!
Free Shipping!
| Also available on: |
|
- Extend and enhance the tricks in your Oracle SOA Suite developer arsenal with expert tips and best practices
- Get to grips with Java integration, OSB message patterns, SOA Clusters and much more in this book and e-book
- A practical Cookbook packed with recipes for achieving the most important SOA Suite tasks for developers
Book Details
Language : EnglishPaperback : 346 pages [ 235mm x 191mm ]
Release Date : December 2012
ISBN : 1849683883
ISBN 13 : 9781849683883
Author(s) : Antony Reynolds, Matt Wright
Topics and Technologies : All Books, Oracle Fusion Middleware, Cookbooks, Enterprise, Oracle
Table of Contents
PrefaceChapter 1: Building an SOA Suite Cluster
Chapter 2: Using the Metadata Service to Share XML Artifacts
Chapter 3: Working with Transactions
Chapter 4: Mapping Data
Chapter 5: Composite Messaging Patterns
Chapter 6: OSB Messaging Patterns
Chapter 7: Integrating OSB with JSON
Chapter 8: Compressed File Adapter Patterns
Chapter 9: Integrating Java with SOA Suite
Chapter 10: Securing Composites and Calling Secure Web Services
Chapter 11: Configuring the Identity Service
Chapter 12: Configuring OSB to Use Foreign JMS Queues
Chapter 13: Monitoring and Management
Index
- Chapter 1: Building an SOA Suite Cluster
- Introduction
- Gathering configuration information
- Preparing the operating system
- Preparing the database
- Preparing the network
- Chapter 2: Using the Metadata Service to Share XML Artifacts
- Introduction
- Creating a file-based MDS repository for JDeveloper
- Creating Mediator using a WSDL in MDS
- Creating Mediator that subscribes to EDL in MDS
- Creating an external reference using a WSDL in MDS
- Referencing Schematron in MDS for validation
- Referencing a fault policy deployed to MDS
- Deploying MDS artifacts to the SOA infrastructure
- Exporting an MDS partition to the filesystem
- Deleting XML artifacts from SOA infra MDS
- Chapter 3: Working with Transactions
- Introduction
- Modifying a BPEL process to use the callers transaction context
- Committing a transaction
- Aborting a transaction
- Catching rollback faults
- Applying reversing or compensating transactions
- Chapter 4: Mapping Data
- Introduction
- Ignoring missing elements with XSLT
- Ignoring missing elements with Assign
- Creating target elements in Assign
- Array processing with XSLT
- Array processing with BPEL Assign
- Overriding mapping of EJB data to XML
- Ignoring a Java property
- Creating a wrapper element for a Java collection or array
- Handling an abstract class
- Chapter 5: Composite Messaging Patterns
- Introduction
- Message aggregation within a composite
- Using dynamic partner links with BPEL 2.0
- Singleton composite
- Scheduling services
- Scheduling a service within a composite
- Deleting a scheduled service within a composite
- Chapter 6: OSB Messaging Patterns
- Introduction
- Dynamic binding using OSB
- Splitting out messages using OSB
- Dynamic Split-Join in OSB
- Fault handling in dynamic Split-Join in OSB
- Chapter 7: Integrating OSB with JSON
- Introduction
- Converting between XML and JSON
- Invoking a JSON service from OSB
- Dynamically binding to a JSON service in OSB
- Exposing a proxy service as a JSON service
- Chapter 8: Compressed File Adapter Patterns
- Introduction
- Implement GZIP wrapper for OSB
- Reading compressed files with OSB
- Writing compressed files with OSB
- Chapter 9: Integrating Java with SOA Suite
- Introduction
- Creating a custom XPath function for SOA Suite
- Calling an EJB from an SOA composite
- Using a Spring bean in an SOA composite
- Using an EJB reference in a Spring component
- Accessing the SOA runtime environment from BPEL
- Chapter 10: Securing Composites and Calling Secure Web Services
- Introduction
- Restricting a composite to authenticated users with HTTP Basic Security
- Creating a new, group-based authorization policy
- Restricting a composite to authorized users
- Adding keys to a credential store
- Invoking an HTTP Basic secured web service
- Chapter 11: Configuring the Identity Service
- Introduction
- Configuring the SOA Identity service to use Oracle Internet Directory
- Configuring the SOA Identity service to use Oracle Virtual Directory
- Configuring the SOA Identity service to use Active Directory
- Configuring the SOA Identity service to use Sun iPlanet server
- Chapter 12: Configuring OSB to Use Foreign JMS Queues
- Introduction
- Creating an OSB proxy service to consume JMS messages from OC4J
- Creating an OSB business service to publish JMS messages to OC4J
- Using WebLogic JMS Store-and-Forward for inter-domain messaging
- Configuring OSB to consume JMS messages from JBoss Application Server 5.1
- Chapter 13: Monitoring and Management
- Introduction
- Capturing a composite completion status
- Monitoring message throughput in real time
- Deploy Monitor Express to BAM
- Configuring BAM Adapter
- Configuring a BPEL process to report the status to BAM Monitor Express
Antony Reynolds
Matt Wright
Code Downloads
Download the code and support files for this book.
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- Dive straight into SOA Suite development by building a Cluster
- Master essential Patterns and Anti Patterns for configuring Error Handling
- Avoid common mistakes when handling faults in SOA Suite
- Create Composites that execute in a single transaction
- Grasp the intricacies of integrating Java into SOA Suite
- Dynamically schedule the execution of SOA Suite Composites and OSB Proxy Services
- Understand Human Workflow synchronization with BAM and integration with ADF
- Take advantage of using Coherence in SOA Suite
- Get to grips with configuring OSB to Send/Receive messages from a Foreign JMS Queue
As part of Oracle Fusion Middleware, the components of Oracle SOA Suite enable you to build, deploy and manage Service-Oriented Architectures (SOA), and can be used as the glue to integrate your applications whilst moving your enterprise towards a service oriented future. The recipes in "Oracle SOA Suite 11g Developer's Cookbook" will provide you with a solid foundation for your SOA Suite implementation ensuring its efficiency and reliability.
Whether you're using SOA Suite as an integration tool or as the foundation of your Service Oriented Architecture, it is important to have a reliable implementation. "Oracle SOA Suite 11g Developer's Cookbook" will ensure you have the knowledge at your disposal to achieve that, through numerous tips and tricks for extending and enhancing your applications.
"Oracle SOA Suite 11g Developer's Cookbook" equips you with invaluable information about SOA Suite development which can usually only be gained through bitter experience. The recipes in this book distill real world experience into an easily applicable form.
Throughout the book you'll encounter high level issues, such as building a reliable SOA Suite cluster, and detailed development problems such as avoiding errors in BPEL assignment statements. Along the way you'll also learn about configuring identity providers and managing transaction boundaries.
The recipes in this Cookbook will prove crucial for implementing your SOA Suite solutions.
"Oracle SOA Suite 11g Developer's Cookbook" is a high level and practical Cookbook, packed with easy to follow, task-based recipes for developers.
If you are a SOA developer who wants to extend your repertoire of Oracle SOA Suite techniques for extending applications, then "Oracle SOA Suite 11g Developer's Cookbook" is for you.
You should have basic understanding of SOA concepts, as well as key standards including web services (SOAP, WSDL), XML Schemas, and XSLT (and XPath). Working knowledge of Oracle SOA Suite is required to take full advantage of the recipes in the book.

