Oracle Service Bus 11g Development Cookbook
500 Internal Server Error
Free Shipping! UK, US, Europe and selected countries in Asia.
| Also available on: |
|
- Develop service and message-oriented solutions on the Oracle Service Bus following best practices using this book and ebook
- Extend your practical knowledge of building solutions on the Oracle Service Bus
- Packed with hands-on cookbook recipes, with the complete and finished solution as an OSB and SOA Suite project, made available electronically for download
Book Details
Language : EnglishPaperback : 522 pages [ 235mm x 191mm ]
Release Date : January 2012
ISBN : 1849684448
ISBN 13 : 978-1-84968-444-6
Author(s) : Guido Schmutz, Edwin Biemond , Jan van Zoggel , Mischa Kölliker , Eric Elzinga
Topics and Technologies : All Books, Oracle Fusion Middleware, Cookbooks, Enterprise, Oracle
Table of Contents
PrefaceChapter 1: Creating a basic OSB service
Chapter 2: Working Efficiently with OSB Artifacts in Eclipse OEPE
Chapter 3: Messaging with JMS Transport
Chapter 4: Using EJB and JEJB transport
Chapter 5: Using HTTP Transport
Chapter 6: Using File and Email Transports
Chapter 7: Communicating with the Database
Chapter 8: Communicating with SOA Suite
Chapter 9: Communication, Flow Control, and Message Processing
Chapter 10: Reliable Communication with the OSB
Chapter 11: Handling Message-level Security Requirements
Chapter 12: Handling Transport-level Security Requirements
Index
- 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
- Introduction
- 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
- Introduction
- 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
- Introduction
- 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
- Introduction
- 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
- Introduction
- 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
- Introduction
- 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
- Introduction
- 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
- Introduction
- 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
- Introduction
- Configuring Retry handling in JMS
- Enabling JMS message persistence
- Working with global transactions and quality of service
- Using WS-Reliable Messaging (WS-RM) with WS transport
- SOAP over JMS
- Chapter 11: Handling Message-level Security Requirements
- Introduction
- Preparing OSB server to work with OWSM
- Configuring OSB server for OWSM
- Securing a proxy service by Username Token authentication
- Securing a proxy service by protecting the message
- Securing a proxy service by using Username Token authentication and protecting the message
- Securing a proxy service by using certificate authentication and protecting the message
- Securing a proxy service with authorization through Message Access Control
- Using JDeveloper to test a secured service
- Calling a secured service from OSB
- Chapter 12: Handling Transport-level Security Requirements
- Introduction
- Using service accounts with OSB
- Configuring WebLogic network connection filters
- Preparing OSB server to work with SSL
- Configuring a proxy service to use HTTPS security
Guido Schmutz
Edwin Biemond
Jan van Zoggel
Mischa Kölliker
Eric Elzinga
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
Find your book in our support section to find errata and to download code samples.
- Create a simple service on the OSB
- Work efficiently with the Eclipse OEPE
- Send and consume messages through the JMS transport, covering both topics and queues
- Learn how to use the HTTP transport to work in a RESTFul way, both from the consumer and provider side
- Use the Email transport to send and receive emails and process an attachment
- Use the JCA adapter framework with OSB in order to support communication with a database
- Use the SB transport to communicate with the SOA Suite
- Implement reliable communication with the OSB
- Includes tips and tricks for implementing the message processing in the message flow of a proxy service
- Learn how to secure OSB services through OWSM.
500 Internal Server Error
|
||||||||||||||||
Oracle Service Bus 11g is a scalable SOA integration platform that delivers an efficient, standards-based infrastructure for high-volume, mission critical SOA environments. It is designed to connect, mediate, and manage interactions between heterogeneous services, legacy applications, packaged solutions and multiple Enterprise Service Bus (ESB) instances across an enterprise-wide service network. Oracle Service Bus is a core component in the Oracle SOA Suite as a backbone for SOA messaging.
This practical cookbook shows you how to develop service and message-oriented (integration) solutions on the Oracle Service Bus 11g.
Packed with over 80 task-based and immediately reusable recipes, this book starts by showing you how to create a basic OSB service and work efficiently and effectively with OSB. The book then dives into topics such as messaging with JMS transport, using EJB and JEJB transport, HTTP transport and Poller transports, communicating with the database, communicating with SOA Suite and Reliable Message Processing amongst others. The last two chapters discuss how to achieve message and transport-level security on the OSB.
This cookbook is full of immediately useable recipes showing you how to develop service and message-oriented (integration) solutions on the Oracle Service Bus. In addition to its cookbook style, which ensures the solutions are presented in a clear step-by-step manner, the explanations go into great detail, which makes it good learning material for everyone who has experience in OSB and wants to improve. Most of the recipes are designed in such a way that each recipe is presented as a separate, standalone entity and reading of prior recipes is not required. The finished solution of each recipe is also made available electronically.
If you are an intermediate SOA developer who is using Oracle Service Bus to develop service and message-orientated solutions on the Oracle Service Bus, then this book is for you. This book assumes that you have a working knowledge of fundamental SOA concepts and Oracle Service Bus.



Click here to view more images




