更新时间:2021-08-20 15:48:41
coverpage
Oracle Service Bus 11g Development Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
OSB Cookbook standard environment
Who this book is for
Recipes
Conventions
Reader feedback
Customer support
Chapter 1. Creating a basic OSB service
Introduction
Creating a new OSB project
Defining a folder structure for the OSB project
Importing an already existing project into Eclipse OEPE
Creating a business service to call an external SOAP-based web service
Generating a simple pass-through proxy service
Deploying the OSB configuration from Eclipse OEPE
Testing the proxy service through the OSB console
Testing the proxy service through soapUI
Creating proxy service with a WSDL based interface
Using a routing action to statically route to another service
Adding an operational branch to support the different WSDL operations of the proxy service
Using an XQuery transformation to map between the different data models of the services
Chapter 2. Working Efficiently with OSB Artifacts in Eclipse OEPE
Setting up an OSB project to work with JCA adapters
Using context menu to add nodes and actions to message flow
Moving nodes/actions in Eclipse OEPE by drag-and-drop
Copying nodes/actions from one place to another
Moving artifacts inside the same OSB project
Copying artifacts from one project into another
Debugging services through Eclipse OEPE
Chapter 3. Messaging with JMS Transport
Sending a message to a JMS queue/topic
Changing JMS Transport message headers and properties at runtime
Consuming messages from a JMS queue
Consuming messages from a topic with non-durable/durable subscription
Consuming messages from a JMS queue/topic selectively
Accessing JMS Transport headers and properties in message flow
Using request-response messaging with JMS
Using QBrowser Admin GUI for accessing JMS queues/topics
Testing JMS with soapUI
Chapter 4. Using EJB and JEJB transport
Exposing an EJB session bean as a service on the OSB using the EJB transport
Using JNDI Provider to invoke an EJB session bean on a remote WebLogic domain
Using converter class with EJB transport to help converting data types
Exposing an EJB session bean as an EJB on the OSB using the JEJB transport
Manipulating the response of the JEJB transport by a Java Callout action
Chapter 5. Using HTTP Transport
Using HTTP transport to implement messaging over HTTP
Exposing a RESTful service on the OSB
Consuming a RESTful service from the OSB
Creating a generic RESTful gateway on the OSB
Implementing a WebSockets transport for server-side push
Chapter 6. Using File and Email Transports
Using the File or FTP transport to trigger a proxy service upon arrival of a new file
Using the File JCA adapter to read a file within the message flow
Using the File Transport to write to a file
Using Email Transport to receive e-mail
Using Email Transport to send e-mail
Chapter 7. Communicating with the Database
Using DB adapter to read from a database table
Using DB adapter to execute a custom SQL statement against the database
Using the DB adapter to update a database table
Using DB adapter to poll for changes on a database table
Using the AQ adapter to consume messages from the database
Using the AQ adapter to send messages to the database
Chapter 8. Communicating with SOA Suite
Invoking a SCA composite synchronously from an OSB service
Invoking a SCA composite asynchronously from an OSB service
Invoking an OSB service from SCA composite synchronously
Invoking an OSB service from SCA composite asynchronously
Chapter 9. Communication Flow Control and Message Processing
Using Service Callout action to invoke a service
Using the Publish action to asynchronously invoke a service
Using the Java Callout action to invoke Java code
Using the Java Callout action with XMLBeans
Using custom XPath functions
Using the For Each action to process a collection
Using dynamic Split-Join to perform work in parallel
Using the Validate action to perform message validation
Enabling/disabling a Validate action dynamically
Creating private proxy service
Chapter 10. Reliable Communication with the OSB
Configuring Retry handling in JMS