售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
BPEL and Java Cookbook
Table of Contents
BPEL and Java Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Calling BPEL from Java
Introduction
Deploying a BPEL process
Getting ready
How to do it…
There's more…
Gathering a BPEL process's in and out parameters
How to do it…
How it works…
See also
Calling a synchronous BPEL process from Java
How to do it…
How it works…
There's more…
Calling an asynchronous BPEL process from Java
Getting ready
How to do it…
How it works…
Handling business faults from a synchronous BPEL process
Getting ready
How to do it…
How it works…
There's more…
Handling business faults from an asynchronous BPEL process
Getting ready
How to do it…
How it works…
There's more…
See also
Mapping the results of a BPEL process
Getting ready
How to do it…
How it works…
There's more…
See also
2. Calling Services from BPEL
Introduction
Implementing web services with Axis2
Getting ready
How to do it…
How it works…
There's more…
See also
Implementing web services with JAX-WS
Getting ready
How to do it…
How it works…
There's more…
See also
Invoking the RESTful web services
Getting ready
How to do it…
How it works…
The binding type
The operation attribute
Invoking the synchronous web service
Getting ready
How to do it…
How it works…
There's more…
See also
Invoking the asynchronous web service
Getting ready
How to do it…
How it works…
There's more…
See also
The dynamic selection of the web service's endpoint
Getting ready
How to do it…
How it works…
There's more…
See also
Invoking web services in a sequence
Getting ready
How to do it…
How it works…
See also
Invoking web services in parallel
Getting ready
How to do it…
How it works…
There's more…
See also
Handling the faults thrown from a web service
Getting ready
How to do it…
How it works…
There's more…
Throwing the faults from BPEL
How to do it…
There's more…
3. Advanced Tracing and Logging
Introduction
Creating a custom logger in a BPEL process
Getting ready
How to do it…
How it works…
There's more…
Quick debug logger for the BPEL process
See also
Defining composite sensors
Getting ready
How to do it…
How it works…
There's more…
Defining a variable sensor in BPEL
Defining an activity sensor in BPEL
Defining a fault sensor in BPEL
The sensor action
See also
Adding a composite sensor
Getting ready
How to do it…
How it works…
There's more…
Adding a BPEL sensor for JMS queuing
See also
Monitoring a composite sensor
Getting ready
How to do it…
How it works…
Configuring the logfiles
Getting ready
How to do it…
How it works…
There's more…
Creating a log for every BPEL instance run
See also
Changing the level of tracing
How to do it…
How it works…
There's more…
Configuring the level of the custom loggers
See also
Editing the logfiles
How to do it…
There's more…
See also
Viewing logfiles in the Enterprise Manager Console
How to do it…
How it works…
Viewing metrics and statistics
Getting ready
How to do it…
How it works…
There's more…
4. Custom Logging in the Oracle SOA Suite
Introduction
Logging to a custom file
Getting ready…
How to do it…
How it works…
Configuring custom handlers
How to do it…
Logging exceptions
Getting ready…
How to do it…
There's more…
Enabling logging on the BPEL server
Getting ready…
How to do it…
How it works…
There's more…
Redirecting System.out and System.err files
Getting ready…
How to do it…
Setting up a rotation logfile
Getting ready…
How to do it…
How it works…
See also
5. Transforming and Validating the BPEL Services
Introduction
Using the XSLT transformation in BPEL
Getting ready
How to do it…
How it works…
There's more…
See also
Generating the XSLT map with the XSLT mapper
Getting ready
How to do it…
How it works…
See also
Performing copy between the variables
Getting ready
How to do it…
How it works…
There's more…
Auto Map
Completion Status
See also
Using the functions in the transformation operations
Getting ready
How to do it…
How it works…
See also
The chaining functions
Getting ready
How to do it…
How it works…
See also
Defining and importing the user-defined functions
How to do it…
How it works…
There's more…
Using the user-defined function
Migrating the user-defined functions to the Oracle SOA server
Using the xsl:for-each command
Getting ready
How to do it…
How it works…
Defining a parameter
Getting ready
How to do it…
How it works…
See also
Defining a variable
How to do it…
How it works…
Validating the variables with the <assign> activity
Getting ready
How to do it…
How it works…
There's more…
6. Embedding Third-party Java Libraries
Introduction
Adding third-party libraries to the SOA Suite server
How to do it…
How it works…
There's more…
See also
Adding custom classes to the SOA Suite server
How to do it…
How it works...
Adding third-party libraries to JDeveloper projects
Getting ready
How to do it…
How it works…
There's more…
Creating a user-defined library and referencing it inside a JDeveloper project
Adding libraries from the JDeveloper project properties
See also
Adding custom classes to JDeveloper projects
Getting ready
How to do it…
How it works…
There's more…
Adding custom classes from the JDeveloper project properties
See also
Invoking third-party libraries from BPEL 2.0 process
Getting ready
How to do it…
How it works…
Invoking third-party libraries from BPEL 1.1 process
Getting ready
How to do it…
How it works…
There's more…
7. Accessing and Updating the Variables
Introduction
Defining global variables in a BPEL process
Getting ready
How to do it…
How it works…
There's more…
Creating the variable dialog
See also
Defining local variables in a BPEL process
Getting ready
How to do it…
How it works…
There's more…
See also
Initializing a variable with an XML literal
Getting ready
How to do it…
How it works…
There's more…
See also
Initializing a variable with an inline from-spec
Getting ready
How to do it…
How it works…
See also
Copying content between the variables
Getting ready
How to do it…
How it works…
There's more…
See also
Accessing the fields within Element-based variables
Getting ready
How to do it…
How it works…
There's more…
See also
Accessing the fields within the Message Type-based variables
Getting ready
How to do it…
How it works…
There's more…
Assigning numerical values to the variables
Getting ready
How to do it…
There's more…
See also
Applying mathematical calculations on data in the variables
Getting ready
How to do it…
How it works…
Assigning Boolean values to the variables
Getting ready
How to do it…
Assigning date or time to the variables
Getting ready
How to do it…
Updating the variables using the BPELX extensions
Getting ready
How to do it…
How it works…
There's more…
bpelx:append
bpelx:InsertAfter
Dynamic indexing of the variables
Getting ready
How to do it…
8. Exposing Java Code as a SOAP Service
Introduction
Defining the service interface
Getting ready
How to do it…
How it works…
See also
Preparing the service implementation
Getting ready
How to do it…
See also
Annotating Java code for web service creation
Getting ready
How to do it…
How it works…
There's more...
See also
Creating a document transport web service
Getting ready
How to do it…
How it works…
See also
Creating a RPC transport web service
Getting ready
How to do it…
How it works…
Creating literal and encoded web services
Getting ready…
How to do it…
How it works…
Using the document transport style with the literal use attribute
Using the document transport style with the encoded use attribute
Using the RPC transport style with the literal use attribute
Using the RPC transport style with the encoded use attribute
There's more…
Using attachment types with web services
Getting ready
How to do it…
How it works…
Defining a web service returning no value
Getting ready
How to do it…
How it works…
See also
Defining a web service returning a value
Getting ready
How to do it…
How it works…
See also
Publishing a web service
Getting ready
How to do it…
How it works…
See also
Testing a web service
Getting ready
How to do it…
There's more…
9. Embedding Java Code Snippets
Introduction
Preparing the development sandbox for the Java Embedding activity code in JDeveloper
How to do it…
How it works…
See also
Using the Java code placeholder in the BPEL process
Getting ready
How to do it…
How it works…
See also
Invoking Java code from the BPEL process
Getting ready
How to do it…
How it works…
There's more…
See also
Reading the BPEL process variables
How to do it…
How it works…
There's more…
See also
Setting the BPEL process variables
Getting ready
How to do it…
How it works…
Invoking Session bean from the BPEL process
Getting ready
How to do it…
How it works…
Using the utility functionality
Getting ready
How to do it…
How it works…
Advanced functions
Mathematical functions
Adding a log to the BPEL Audit Trail
How to do it…
How it works…
Reading the process instance data
Getting ready
How to do it…
There's more…
Getting the BPEL process status data
Getting ready
How to do it…
How it works…
10. Using XML Facade for DOM
Introduction
Setting up an XML facade project
Getting ready
How to do it...
How it works...
See also
Generating XML facade using ANT
Getting ready
How to do it...
How it works…
There's more...
See also
Creating XML facade from XSD
How to do it...
How it works...
See also
Creating XML facade from WSDL
Getting ready
How to do it...
How it works...
See also
Packaging XML facade into JAR
Getting ready
How to do it...
There's more...
See also
Generating Java documents for XML facade
Getting ready
How to do it...
How it works...
There's more...
See also
Invoking XML facade from BPEL processes
Getting ready
How to do it...
How it works...
See also
Accessing complex types through XML facade
Getting ready
How to do it...
How it works...
See also
Accessing simple types through XML facade
Getting ready
How to do it...
How it works...
11. Exposing Java Code as a Web Service
Introduction
Creating a service endpoint interface
How to do it…
How it works…
Using non-exposable methods of service interface
How to do it…
How it works…
Annotating the service endpoint interface with @WebService
Getting ready
How to do it…
How it works…
See also
Annotating the service endpoint interface with @SOAPBinding
Getting ready
How to do it…
How it works…
Wrapping exceptions into faults
Getting ready
How to do it…
How it works…
There's more…
Defining a request wrapper for a web service
Getting ready
How to do it…
How it works…
See also
Defining a response wrapper for a web service
Getting ready
How to do it…
How it works…
Defining a one or two way web service
How to do it…
How it works…
Defining the direction of the parameters
Getting ready
How to do it…
How it works…
Publishing a web service without an application server
How to do it…
How it works…
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜