Oracle SOA Suite 11g Developer's Cookbook


Oracle SOA Suite 11g Developer's Cookbook
eBook: $35.99
Formats: PDF, PacktLib, ePub and Mobi formats
$30.59
save 15%!
Print + free eBook + free PacktLib access to the book: $95.98    Print cover: $59.99
$59.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • 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 : English
Paperback : 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, Enterprise Products and Platforms, Oracle Fusion Middleware, Cookbooks, Enterprise, Oracle

Table of Contents

Preface
Chapter 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 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 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

                            Antony Reynolds has worked in the IT industry for more than 25 years, first getting a job to maintain yield calculations for a zinc smelter while still an undergraduate. After graduating from the University of Bristol with a degree in Mathematics and Computer Science he worked first for a software house, IPL, in Bath, England, before joining the travel reservations system Galileo as a development team lead. Galileo gave him the opportunity to work in Colorado and Illinois where he developed a love for the Rockies and Chicago style deep pan pizza.

                            Since joining Oracle in 1998 he has worked in sales consulting and support. He currently works as a sales consultant helping customers across North America realize the benefits of standards based integration and SOA. Whilst at Oracle he has co-authored the Oracle SOA Suite 10g Developers Guide and the Oracle SOA Suite 11g R1 Developers Guide.

                            Antony lives in Colorado with his wife and four children who make sure that he is gainfully employed playing games, watching movies, and acting as an auxiliary taxi service. Antony is a slow but steady runner and can often be seen jogging up and down the trails in the shadow of the Rocky Mountains…


                            Matt Wright

                            Matt Wright is a director at Rubicon Red an independent consulting firm helping customer’s enable enterprise agility and operational excellence through the adoption of emerging technologies such as Service-Oriented Architecture (SOA), Business Process Management (BPM) and Cloud Computing.

                            With over 20 years experience in building enterprise scale distributed systems, Matt first became involved with SOA shortly after the initial submission of SOAP 1.1 to the W3C in 2000, and has worked with some of the early adopters of BPEL since its initial release in 2002. Since then, he has been engaged in some of the earliest SOA-based implementations across EMEA and APAC.

                            Prior to Rubicon Red Matt held various senior roles within Oracle, most recently as Director of Product Management for Oracle Fusion Middleware in APAC, where he was responsible for working with organizations to educate and enable them in realizing the full business benefits of SOA in solving complex business problems.

                            As a recognized authority on SOA, Matt is a regular speaker and instructor at private and public events. He also enjoys writing and publishes his own blog (http://blog.rubiconred.com). Matt holds a B.Sc. (Eng) in Computer Science from Imperial College, University of London.

                            He has worked on Oracle SOA Suite Developer's Guide, Packt Publishing and Oracle SOA Suite 11g R1 Developer's Guide, Packt Publishing.

                            Sorry, we don't have any reviews for this title yet.

                            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.


                            Errata

                            - 1 submitted: last submission 08 May 2014

                            Code bundle updated on 17/06/13

                            Sample chapters

                            You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                            Frequently bought together

                            Oracle SOA Suite 11g Developer's Cookbook +    JIRA 5.2 Essentials =
                            50% Off
                            the second eBook
                            Price for both: £32.75

                            Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                            What you will learn from this book

                            • 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

                            In Detail

                            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.

                            Approach

                            "Oracle SOA Suite 11g Developer's Cookbook" is a high level and practical Cookbook, packed with easy to follow, task-based recipes for developers.

                            Who this book is for

                            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.

                            Code Download and Errata
                            Packt Anytime, Anywhere
                            Register Books
                            Print Upgrades
                            eBook Downloads
                            Video Support
                            Contact Us
                            Awards Voting Nominations Previous Winners
                            Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                            Resources
                            Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software