Course (3-9-3) Oracle Fusion Middleware for Oracle SOA Part 3
- 31 Human Workflow Tutorial
- 31.1 Introduction to the Human Workflow Tutorial
- 31.2 Prerequisites
- 31.3 Creating an Application and a Project with a BPEL Process
- 31.4 Creating the Human Task Service Component
- 31.5 Designing the Human Task
- 31.6 Associating the Human Task and BPEL Process Service Components
- 31.7 Creating an Application Server Connection
- 31.8 Deploying the SOA Composite Application
- 31.9 Initiating the Process Instance
- 31.10 Creating a Task Form Project
- 31.11 Acting on the Task in Oracle BPM Worklist
- 31.12 Deploying the Task Form
- 31.13 Additional Tutorials
- 32 Using Oracle BPM Worklist
- 32.1 Introduction to Oracle BPM Worklist
- 32.1.1 What You May Need To Know About Oracle BPM Worklist
- 32.2 Logging In to Oracle BPM Worklist
- 32.2.1 How To Log In to the Worklist
- 32.2.1.1 Enabling the weblogic User for Logging in to the Worklist
- 32.2.2 What Happens When You Log In to the Worklist
- 32.2.3 What Happens When You Change a User's Privileges While They are Logged in to Oracle BPM Worklist
- 32.2.1 How To Log In to the Worklist
- 32.3 Customizing the Task List Page
- 32.3.1 How To Filter Tasks
- 32.3.2 How To Create, Delete, and Customize Worklist Views
- 32.3.3 How To Customize the Task Status Chart
- 32.3.4 How To Create a ToDo Task
- 32.3.5 How to Create Subtasks in Worklist Application
- 32.3.5.1 What You May Need to Know About Creating Subtasks
- 32.4 Acting on Tasks: The Task Details Page
- 32.4.1 System Actions
- 32.4.2 Task History
- 32.4.3 How To Act on Tasks
- 32.4.4 How To Act on Tasks That Require a Digital Signature
- 32.5 Approving Tasks
- 32.6 Setting a Vacation Period
- 32.7 Setting Rules
- 32.7.1 How To Create User Rules
- 32.7.2 How To Create Group Rules
- 32.7.3 Assignment Rules for Tasks with Multiple Assignees
- 32.8 Using the Worklist Administration Functions
- 32.8.1 How To Manage Other Users' or Groups' Rules (as an Administrator)
- 32.8.2 How to Specify the Login Page Realm Label
- 32.8.3 How to Specify the Resource Bundle
- 32.8.4 How to Specify the Language Locale Information
- 32.8.5 How to Specify a Branding Logo
- 32.8.6 How to Specify the Branding Title
- 32.8.7 How to Choose a Skin
- 32.8.8 How to Enable Customized Applications and Links
- 32.8.9 How to Specify an Image for a Task Action
- 32.9 Specifying Notification Settings
- 32.9.1 Messaging Filter Rules
- 32.9.1.1 Data Types
- 32.9.1.2 Attributes
- 32.9.2 Rule Actions
- 32.9.3 Managing Messaging Channels
- 32.9.3.1 Viewing Your Messaging Channels
- 32.9.3.2 Creating, Editing, and Deleting a Messaging Channel
- 32.9.4.1 Viewing Messaging Filters
- 32.9.4.2 Creating Messaging Filters
- 32.9.4.3 Editing a Messaging Filter
- 32.9.4.4 Deleting a Messaging Filter
- 32.9.1 Messaging Filter Rules
- 32.10 Using Mapped Attributes (Flex Fields)
- 32.10.1 How To Map Attributes
- 32.10.2 Custom Mapped Attributes
- 32.11 Creating Worklist Reports
- 32.11.1 How To Create Reports
- 32.11.2 What Happens When You Create Reports
- 32.11.2.1 Unattended Tasks Report
- 32.11.2.2 Tasks Priority Report
- 32.11.2.3 Tasks Cycle Time Report
- 32.11.2.4 Tasks Productivity Report
- 32.12 Accessing Oracle BPM Worklist in Local Languages and Time Zones
- 32.12.1 Strings in Oracle BPM Worklist
- 32.12.2 How to Change the Preferred Language, Display Names of Users, and Time Zone Settings if the Identity Store is LDAP-Based
- 32.12.3 How to Change the Language in Which Tasks Are Displayed
- 32.12.4 How To Change the Language Preferences from a JAZN XML File
- 32.12.5 What You May Need to Know Setting Display Languages in Worklist
- 32.12.6 How To Change the Time Zone Used in the Worklist
- 32.13 Creating Reusable Worklist Regions
- 32.13.1 How to Create an Application With an Embedded Reusable Worklist Region
- 32.13.2 How to Set Up the Deployment Profile
- 32.13.3 How to Prepare Federated Mode Task Flows For Deployment
- 32.13.4 What You May Need to Know About Task List Task Flow
- 32.13.5 What You May Need to Know About Certificates Task Flow
- 32.13.6 What You May Need to Know About the Reports Task Flow
- 32.13.7 What You May Need to Know About Application Preferences Task Flow
- 32.13.8 What You May Need to Know About Mapped Attributes Task Flow
- 32.13.9 What You May Need to Know About Rules Task Flow
- 32.13.10 What You May Need to Know About Approval Groups Task Flow
- 32.13.11 What You May Need to Know About Task Configuration Task Flow
- 32.14 Java Code for Enabling Customized Applications in Worklist Application
- 32.1 Introduction to Oracle BPM Worklist
- 33 Building a Custom Worklist Client
- 33.1 Introduction to Building Clients for Workflow Services
- 33.2 Packages and Classes for Building Clients
- 33.3 Workflow Service Clients
- 33.3.1 The IWorkflowServiceClient Interface
- 33.5 Class Paths for Clients Using Remote EJBs
- 33.4 Class Paths for Clients Using SOAP
- 33.6 Initiating a Task
- 33.6.1 Creating a Task
- 33.6.2 Creating a Payload Element in a Task
- 33.6.3 Initiating a Task Programmatically
- 33.7 Changing Workflow Standard View Definitions
- 33.8 Writing a Worklist Application Using the HelpDeskUI Sample
- 34 Introduction to Human Workflow Services
- 34.1 Introduction to Human Workflow Services
- 34.1.1 SOAP, Enterprise JavaBeans, and Java Support for the Human Workflow Services
- 34.1.1.1 Support for Foreign JNDI Names
- 34.1.2 Security Model for Services
- 34.1.2.1 Limitation on Propagating Identity to Workflow Services when Using SOAP Web Services
- 34.1.2.2 Creating Human Workflow Context on Behalf of a User
- 34.1.2.3 Obtaining the Workflow Context for a User Previously Authenticated by a JAAS Application
- 34.1.3 Task Service
- 34.1.5 Identity Service
- 34.1.5.1 Identity Service Providers
- 34.1.5.1.1 Custom User Repository Plug-ins
- 34.1.6 Task Metadata Service
- 34.1.5.1 Identity Service Providers
- 34.1.7 User Metadata Service
- 34.1.8 Task Report Service
- 34.1.9 Runtime Config Service
- 34.1.9.1 Internationalization of Attribute Labels
- 34.1.10 Evidence Store Service and Digital Signatures
- 34.1.10.1 Prerequisites
- 34.1.10.2 Interfaces and Methods
- 34.1.11 Task Instance Attributes
- 34.1.1 SOAP, Enterprise JavaBeans, and Java Support for the Human Workflow Services
- 34.2 Notifications from Human Workflow
- 34.2.1 Contents of Notification
- 34.2.2 Error Message Support
- 34.2.3 Reliability Support
- 34.2.4 Management of Oracle Human Workflow Notification Service
- 34.2.5 How to Configure the Notification Channel Preferences
- 34.2.6 How to Configure Notification Messages in Different Languages
- 34.2.7 How to Send Actionable Messages
- 34.2.7.1 How to Send Actionable Emails for Human Tasks
- 34.2.8 How to Send Inbound and Outbound Attachments
- 34.2.9 How to Send Inbound Comments
- 34.2.10 How to Send Secure Notifications
- 34.2.11 How to Set Channels Used for Notifications
- 34.2.12 How to Send Reminders
- 34.2.13 How to Set Automatic Replies to Unprocessed Messages
- 34.2.14 How to Create Custom Notification Headers
- 34.3 Assignment Service Configuration
- 34.3.1 Dynamic Assignment and Task Escalation Patterns
- 34.3.1.1 How to Implement a Dynamic Assignment Pattern
- 34.3.1.2 How to Configure Dynamic Assignment Patterns
- 34.3.1.3 How to Configure Display Names for Dynamic Assignment Patterns
- 34.3.1.4 How to Implement a Task Escalation Pattern
- 34.3.2 Dynamically Assigning Task Participants with the Assignment Service
- 34.3.2.1 How to Implement an Assignment Service
- 34.3.2.2 Example of Assignment Service Implementation
- 34.3.2.3 How to Deploy a Custom Assignment Service
- 34.3.3 Custom Escalation Function
- 34.3.1 Dynamic Assignment and Task Escalation Patterns
- 34.4 Class Loading for Callbacks and Resource Bundles
- 34.5.1 Task Resource Bundles
- 34.5.2 Global Resource Bundle – WorkflowLabels.properties
- 34.5.3 Worklist Client Resource Bundles
- 34.5.4 Task Detail ADF Task Flow Resource Bundles
- 34.5.5 Specifying Stage and Participant Names in Resource Bundles
- 34.5.6 Case Sensitivity in Group and Application Role Names
- 34.6 Introduction to Human Workflow Client Integration with Oracle WebLogic Server Services
- 34.6.1 Human Workflow Services Clients
- 34.6.1.1 Task Query Service Client Code
- 34.6.1.2 Configuration Option
- 34.6.1.2.1 JAXB Object
- 34.6.1.2.2 Workflow Client Configuration File - wf_client_config.xml
- 34.6.1.2.3 Workflow Client Configuration in the Property Map
- 34.6.1.3 Client Logging
- 34.6.2 Identity Propagation
- 34.6.2.1 Enterprise JavaBeans Identity Propagation
- 34.6.2.1.1 Client Configuration
- 34.6.2.1.2 Requirements for Client Applications For Identity Propagation
- 34.6.2.2 SAML Token Identity Propagation for SOAP Client
- 34.6.2.2.1 Client configuration
- 34.6.2.2.2 Identity Propagation Mode Setting Through Properties
- 34.6.2.2.3 Identity Propagation Mode Setting in Configuration File
- 34.6.2.2.4 Identity Propagation Mode Setting Through the JAXB Object
- 34.6.2.3 Public Key Alias
- 34.6.2.1 Enterprise JavaBeans Identity Propagation
- 34.6.3 Client JAR Files
- 34.6.1 Human Workflow Services Clients
- 34.7 Task States in a Human Task
- 34.8 Database Views for Oracle Workflow
- 34.8.1 Unattended Tasks Report View
- 34.8.2 Task Cycle Time Report View
- 34.8.3 Task Productivity Report View
- 34.8.4 Task Priority Report View
- 34.1 Introduction to Human Workflow Services
- 35 Integrating Microsoft Excel with a Human Task
- 35.1 Configuring Your Environment for Invoking a BPEL Process from an Excel Workbook
- 35.1.1 How to Create an Oracle JDeveloper Project of the Type Web Service Data Control
- 35.1.2 How to Create a Dummy JSF Page
- 35.1.3 How to Add Desktop Integration to Your Oracle JDeveloper Project
- 35.1.4 What Happens When You Add Desktop Integration to Your Oracle JDeveloper Project
- 35.1.5 How to Deploy the Web Application You Created in Step 1
- 35.1.6 How to Install Microsoft Excel
- 35.1.7 How to Install the Oracle ADF-Desktop Integration Plug-in
- 35.1.8 How to Specify the User Interface Controls and Create the Excel Workbook
- 35.2 Attaching Excel Workbooks to Human Task Workflow Email Notifications
- 35.2.1 Enabling Attachment of Excel Workbooks to Human Task Workflow Email Notifications
- 35.2.2 What Happens During Runtime When You Enable Attachment of Excel Workbooks to Human Task Workflow Email Notifications
- 35.2.3 Example: Attaching an Excel Workbook to Email Notifications
- 35.2.3.1 Task 1: Enable the ADF Task Flow Project with Oracle ADF-DI Capabilities
- 35.2.3.2 Task 2: Set up Authentication
- 35.2.3.3 Task 3: Create a Valid Page Definition File to Be Used in the Excel Workbook
- 35.2.3.4 Task 4: Prepare the Excel Workbook
- 35.2.3.5 Task 5: Deploy the ADF Task Flow
- 35.2.3.6 Task 6: Test the Deployed Application
- 35.1 Configuring Your Environment for Invoking a BPEL Process from an Excel Workbook
- 36 Configuring Task List Portlets
- 36.1 Introduction to Task List Portlets
- 36.2 Deploying the Task List Portlet Producer Application to a Portlet Server
- 36.2.1 Deployment Prerequisites
- 36.2.2 How to Deploy the Task List Portlet Producer Application
- 36.2.3 How to Connect the Task List Producer to the Remote SOA Server
- 36.2.3.1 How to Define the Foreign JNDI on the Oracle WebCenter Portal Oracle WebLogic Server
- 36.2.3.2 How to Configure EJB Identity Propagation
- 36.2.3.3 How to Configure the Identity Store
- 36.2.4 How to Secure the Task List Portlet Producer Application Using Web Services Security
- 36.2.5 How to Specify the Inbound Security Policy
- 36.3 Creating a Portlet Consumer Application for Embedding the Task List Portlet
- 36.3.1 How To Create a Portlet Consumer Application for Embedding the Task List Portlet
- 36.4 Passing Worklist Portlet Parameters
- 36.4.1 Assignment Filter Constraints
- 36.4.2 Example of File Containing All Column Constants
- 37 Getting Started with Binding Components
- 37.1 Introduction to Binding Components
- 37.1.1 Web Services
- 37.1.1.1 WS-AtomicTransaction Support
- 37.1.1.1.1 Ensuring Participation of BPEL Processes in WS-AT
- 37.1.1.1.2 WS-AT Transactions are Not Supported When Optimization is Enabled
- 37.1.1.1 WS-AtomicTransaction Support
- 37.1.2 HTTP Binding Service
- 37.1.2.1 Supported Interactions
- 37.1.2.2 How to Configure the HTTP Binding Service
- 37.1.2.3 How to Enable Basic Authentication for HTTP Binding
- 37.1.3 JCA Adapters
- 37.1.3.1 AQ Adapter
- 37.1.3.2 Database Adapter
- 37.1.3.3 File Adapter
- 37.1.3.4 FTP Adapter
- 37.1.3.5 JMS Adapter
- 37.1.3.6 MQ Adapter
- 37.1.3.7 Socket Adapter
- 37.1.3.8 Third Party Adapter
- 37.1.3.9 Oracle User Messaging Service Adapter
- 37.1.4 Oracle Applications Adapter
- 37.1.5 Oracle BAM Adapter
- 37.1.6 Oracle B2B
- 37.1.7 Oracle Healthcare Adapter
- 37.1.8 ADF-BC Services
- 37.1.9 EJB Services
- 37.1.10 Direct Binding Services
- 37.1.1 Web Services
- 37.2 Introduction to Integrating a Binding Component in a SOA Composite Application
- 37.2.1 How to Integrate a Binding Component in a SOA Composite Application
- 37.2.2 How to Use ADF Binding to Invoke a Composite Application from a JSP/Java Class
- 37.3 Creating Tokens for Use in the Binding URLs of External References
- 37.3.1 How to Create Tokens for Use in the Binding URLs of External References
- 37.1 Introduction to Binding Components
- 38 Integrating Enterprise JavaBeans with SOA Composite Applications
- 38.1 Introduction to Enterprise JavaBeans Binding Integration with SOA Composite Applications
- 38.1.1 Integration Through SDO-Based EJBs
- 38.1.2 Integration Through Java Interfaces
- 38.2 Designing an SDO-Based Enterprise JavaBeans Application
- 38.2.1 How to Create SDO Objects Using the SDO Compiler
- 38.2.2 How to Create a Session Bean and Import the SDO Objects
- 38.2.3 How to Create a Profile and an EAR File
- 38.2.4 How to Define the SDO Types with an Enterprise JavaBeans Bean
- 38.2.6 How to Deploy the Enterprise JavaBeans EAR File
- 38.3 Creating an Enterprise JavaBeans Service in Oracle JDeveloper
- 38.3.1 How to Integrate SDO-based Enterprise JavaBeans with SOA Composite Applications
- 38.3.2 How to Integrate Java Interface-based Enterprise JavaBeans with SOA Composite Applications
- 38.4 Designing an SDO-Based Enterprise JavaBeans Client to Invoke Oracle SOA Suite
- 38.5 Specifying Enterprise JavaBeans Roles
- 38.6 Configuring JNDI Access
- 38.6.1 How to Create a Foreign JNDI
- 38.6.2 How to Create a Custom CSF Map for JNDI Lookup
- 38.1 Introduction to Enterprise JavaBeans Binding Integration with SOA Composite Applications
- 39 Using the Direct Binding Invocation API
- 39.1 Introduction to Direct Binding
- 39.1.1 Direct Service Binding Component
- 39.1.2 Direct Reference Binding Component
- 39.2 Introduction to the Direct Binding Invocation API
- 39.2.1 Synchronous Direct Binding Invocation
- 39.2.2 Asynchronous Direct Binding Invocation
- 39.2.3 SOA Direct Address Syntax
- 39.2.4 SOA Transaction Propagation
- 39.3 Invoking a SOA Composite Application in Oracle JDeveloper with the Invocation API
- 39.3.1 How to Create an Inbound Direct Binding Service
- 39.3.2 How to Create an Outbound Direct Binding Reference
- 39.3.3 How to Set an Identity for J2SE Clients Invoking Direct Binding
- 39.3.4 What You May Need to Know About Invoking SOA Composites on Hosts with the Same Server and Domain Names
- 39.4 Samples Using the Direct Binding Invocation API
- 39.1 Introduction to Direct Binding
- 40 Creating Transformations with the XSLT Mapper
- 40.1 Introduction to the XSLT Mapper
- 40.1.1 Overview of XSLT Creation
- 40.1.2 Guidelines for Using the XSLT Mapper
- 40.2 Creating an XSL Map File
- 40.2.1 How to Create an XSL Map File in Oracle BPEL Process Manager
- 40.2.2 How to Create an XSL Map File from Imported Source and Target Schema Files in Oracle BPEL Process Manager
- 40.2.3 How to Create an XSL Map File in Oracle Mediator
- 40.2.4 What You May Need to Know About Creating an XSL Map File
- 40.2.5 What You May Need to Know About Importing a Composite with an XSL File
- 40.2.6 What Happens at Runtime If You Pass a Payload Through Oracle Mediator Without Creating an XSL Map File
- 40.2.7 What Happens If You Receive an Empty Namespace Tag in an Output Message
- 40.3 Designing Transformation Maps with the XSLT Mapper
- 40.3.1 How to Add Additional Sources
- 40.3.2 How to Perform a Simple Copy by Linking Nodes
- 40.3.3 How to Set Constant Values
- 40.3.4 How to Add Functions
- 40.3.4.1 Editing Function Parameters
- 40.3.4.2 Chaining Functions
- 40.3.4.3 Using Named Templates
- 40.3.4.4 Importing User-Defined Functions
- 40.3.5 How to Edit XPath Expressions
- 40.3.6 How to Add XSLT Constructs
- 40.3.6.1 Using Conditional Processing with xsl:if
- 40.3.6.2 Using Conditional Processing with xsl:choose
- 40.3.6.3 Creating Loops with xsl:for-each
- 40.3.6.4 Cloning xsl:for-each
- 40.3.6.5 Applying xsl:sort to xsl:for-each
- 40.3.6.6 Copying Nodes with xsl:copy-of
- 40.3.6.7 Including External Templates with xsl:include
- 40.3.7 How to Automatically Map Nodes
- 40.3.7.1 Using Auto Mapping with Confirmation
- 40.3.8 What You May Need to Know About Automatic Mapping
- 40.3.9 How to View Unmapped Target Nodes
- 40.3.10 How to Generate and Use Dictionaries
- 40.3.11 What You May Need to Know About Generating Dictionaries in Which Functions are Used
- 40.3.12 How to Create Map Parameters and Variables
- 40.3.12.1 Creating a Map Parameter
- 40.3.12.2 Creating a Map Variable
- 40.3.13 How to Search Source and Target Nodes
- 40.3.14 How to Control the Generation of Unmapped Target Elements
- 40.3.15 How to Ignore Elements in the XSLT Document
- 40.3.16 How to Import a Customization File to Specify Display Preferences in the XSLT Mapper
- 40.3.17 How to Replace a Schema in the XSLT Mapper
- 40.3.18 How to Substitute Elements and Types in the Source and Target Trees
- 40.3.19 How to Resolve Low Memory Issues in the XSLT Mapper
- 40.4 Testing the Map
- 40.4.1 How to Test the Transformation Mapping Logic
- 40.4.2 How to Generate Reports
- 40.4.2.1 Correcting Memory Errors When Generating Reports
- 40.4.3 How to Customize Sample XML Generation
- 40.5 Demonstrating Features of the XSLT Mapper
- 40.5.1 How To Open the Application
- 40.5.2 How To Create a New XSLT Map in the BPEL Process
- 40.5.3 How To Use Type Substitution to Map the Purchase Order Items
- 40.5.4 How To Reference Additional Source Elements
- 40.5.5 How To Use Element Substitution to Map the Shipping Address
- 40.5.6 How To Map the Remaining Fields
- 40.5.7 How To Test the Map
- 40.1 Introduction to the XSLT Mapper
- 41 Using Business Events and the Event Delivery Network
- 41.1 Introduction to Business Events
- 41.1.1 Local and Remote Events Boundaries
- 41.1.2 Events Published and Subscribed to in the Same Process Are Not Delivered
- 41.2 Creating Business Events in Oracle JDeveloper
- 41.2.1 How to Create a Business Event
- 41.3 Subscribing to or Publishing a Business Event from an Oracle Mediator Service Component
- 41.3.1 How to Subscribe to a Business Event
- 41.3.2 What Happens When You Create and Subscribe to a Business Event
- 41.3.3 What You May Need to Know About Subscribing to a Business Event
- 41.3.4 How to Publish a Business Event
- 41.3.5 How to Configure a Foreign JNDI Provider to Enable Administration Server Applications to Publish Events to the SOA Server
- 41.3.6 How to Configure JMS-based EDN Implementations
- 41.3.7 What Happens When You Publish a Business Event
- 41.4 Subscribing to or Publishing a Business Event from a BPEL Process Service Component
- 41.4.1 How to Subscribe to a Business Event
- 41.4.2 How to Publish a Business Event
- 41.4.3 What Happens When You Subscribe to and Publish a Business Event
- 41.4.4 What You May Need to Know About Subscribing to a Business Event
- 41.5 How to Integrate Oracle ADF Business Component Business Events with Oracle Mediator
- 41.1 Introduction to Business Events
- 42 Enabling Security with Policies
- 42.1 Introduction to Policies
- 42.2 Attaching Policies to Binding Components and Service Components
- 42.2.1 How to Attach Policies to Binding Components and Service Components
- 42.2.2 How to Override Policy Configuration Property Values
- 42.2.2.1 Overriding Client Configuration Property Values
- 42.2.2.2 Overriding Server Configuration Property Values
- 43 Deploying SOA Composite Applications
- 43.1 Introduction to Deployment
- 43.2 Deployment Prerequisites
- 43.2.1 Creating the Oracle SOA Suite Schema
- 43.2.2 Creating a SOA Domain
- 43.2.3 Configuring a SOA Cluster
- 43.3 Understanding the Packaging Impact
- 43.4 Anatomy of a Composite
- 43.5 Preparing the Target Environment
- 43.5.1 How to Create Data Sources and Queues
- 43.5.1.1 Script for Creation of JMS Resource and Redeployment of JMS Adapter
- 43.5.1.2 Script for Creation of the Database Resource and Redeployment of the Database Adapter
- 43.5.2 How to Create Connection Factories and Connection Pooling
- 43.5.3 How to Enable Security
- 43.5.4 How to Set the Composite Instance Name at Design Time
- 43.5.4.1 Setting the Composite Instance Name in Oracle Mediator
- 43.5.4.2 Setting the Composite Instance Name in a BPEL Process
- 43.5.5 How to Deploy Trading Partner Agreements and Task Flows
- 43.5.6 How to Create an Application Server Connection
- 43.5.7 How to Create a SOA-MDS Connection
- 43.5.7.1 What You May Need to Know About Opening the composite.xml File Through a SOA-MDS Connection
- 43.5.1 How to Create Data Sources and Queues
- 43.6 Customizing Your Application for the Target Environment Before Deployment
- 43.6.1 How to Use Configuration Plans to Customize SOA Composite Applications for the Target Environment
- 43.6.1.1 Introduction to Configuration Plans
- 43.6.1.2 Introduction to a Configuration Plan File
- 43.6.1.3 Introduction to Use Cases for a Configuration Plan
- 43.6.1.4 How to Create a Configuration Plan in Oracle JDeveloper
- 43.6.1.5 How to Create a Configuration Plan with the WLST Utility
- 43.6.1.6 How to Attach a Configuration Plan with ant Scripts
- 43.6.1.7 How to Create Global Token Variables
- 43.6.1 How to Use Configuration Plans to Customize SOA Composite Applications for the Target Environment
- 43.7 Deploying SOA Composite Applications
- 43.7.1 How to Deploy a Single SOA Composite in Oracle JDeveloper
- 43.7.1.1 Creating an Application Server Connection
- 43.7.1.2 Optionally Creating a Project Deployment Profile
- 43.7.1.3 Deploying the Profile
- 43.7.1.4 What You May Need to Know About Deploying Human Task Composites with Task Flows to Partitions
- 43.7.2 How to Deploy Multiple SOA Composite Applications in Oracle JDeveloper
- 43.7.3 How to Deploy and Use Shared Data Across Multiple SOA Composite Applications in Oracle JDeveloper
- 43.7.3.1 Create a JAR Profile and Include the Artifacts to Share
- 43.7.3.2 Create a SOA Bundle that Includes the JAR Profile
- 43.7.3.3 Deploy the SOA Bundle with Oracle JDeveloper
- 43.7.3.4 Use Shared Data
- 43.7.3.4.1 Creating a SOA-MDS Connection
- 43.7.3.4.2 Creating a BPEL Process
- 43.7.4 How to Deploy an Existing SOA Archive in Oracle JDeveloper
- 43.7.5 How to Manage SOA Composite Applications with the WLST Utility
- 43.7.6 How to Manage SOA Composite Applications with ant Scripts
- 43.7.6.1 How to Use ant to Automate the Testing of a SOA Composite Application
- 43.7.6.2 How to Use ant to Compile a SOA Composite Application
- 43.7.6.3 How to Use ant to Package a SOA Composite Application into a Composite SAR File
- 43.7.6.4 How to Use ant to Deploy a SOA Composite Application
- 43.7.6.5 How to Use ant to Undeploy a SOA Composite Application
- 43.7.6.6 How to Use ant to Export a Composite into a SAR File
- 43.7.6.7 How to Use ant to Export Postdeployment Changes of a Composite into a JAR File
- 43.7.6.8 How to Use ant to Import Postdeployment Changes of a Composite
- 43.7.6.9 How to Use ant to Export Shared Data of a Given Pattern into a JAR File
- 43.7.6.10 How to Use ant to Remove a Top-level Shared Data Folder
- 43.7.6.11 How to Use ant to Start a SOA Composite Application
- 43.7.6.12 How to Use ant to Stop a SOA Composite Application
- 43.7.6.13 How to Use ant to Activate a SOA Composite Application
- 43.7.6.14 How to Use ant to Retire a SOA Composite Application
- 43.7.6.15 How to Use ant to Assign the Default Version to a SOA Composite Application
- 43.7.6.16 How to Use ant to List the Deployed SOA Composite Applications
- 43.7.6.17 How to Use ant to List All Available Partitions in the SOA Infrastructure
- 43.7.6.18 How to Use ant to List All Composites in a Partition
- 43.7.6.19 How to Use ant to Create a Partition in the SOA Infrastructure
- 43.7.6.20 How to Use ant to Delete a Partition in the SOA Infrastructure
- 43.7.6.21 How to Use ant to Start All Composites in the Partition
- 43.7.6.22 How to Use ant to Stop All Composites in the Partition
- 43.7.6.23 How to Use ant to Activate All Composites in the Partition
- 43.7.6.24 How to Use ant to Retire All Composites in the Partition
- 43.7.6.25 How to Use ant to Upgrade a SOA Composite Application
- 43.7.6.26 How to Use ant to Manage SOA Composite Applications
- 43.7.7 How to Deploy SOA Composite Applications from Oracle Enterprise Manager Fusion Middleware Control
- 43.7.8 How to Deploy SOA Composite Applications to a Cluster
- 43.7.1 How to Deploy a Single SOA Composite in Oracle JDeveloper
- 43.8 Postdeployment Configuration
- 43.8.1 Security
- 43.8.2 Updating Connections
- 43.8.3 Updating Data Sources and Queues
- 43.8.4 Attaching Policies
- 43.9 Testing and Troubleshooting
- 43.9.1 Verifying Deployment
- 43.9.2 Initiating an Instance of a Deployed Composite
- 43.9.3 Automating the Testing of Deployed Composites
- 43.9.4 Recompiling a Project After Receiving a Deployment Error
- 43.9.5 Reducing Java Code Size to Resolve Java Compilation Errors
- 43.9.6 Troubleshooting Common Deployment Errors
- 43.9.6.1 Common Oracle JDeveloper Deployment Issues
- 43.9.6.2 Common Configuration Plan Issues
- 43.9.6.3 Deploying to a Managed Oracle WebLogic Server
- 43.9.6.4 Deploying to a Two-Way, SSL-Enabled Oracle WebLogic Server
- 43.9.6.5 Deploying with an Unreachable Proxy Server
- 43.9.6.6 Releasing Locks to Resolve ADF Task Form EAR File Deployment Errors
- 43.9.6.7 Increasing Memory to Recover from Compilation Errors
- 43.9.6.8 Oracle JDeveloper Compilation Error When Property Alias Definition is Missing for a Receive Activity with a Correlation Set
- 44 Automating Testing of SOA Composite Applications
- 44.1 Introduction to the Composite Test Framework
- 44.1.1 Test Cases Overview
- 44.1.2 Overview of Test Suites
- 44.1.3 Overview of Emulations
- 44.1.4 Overview of Assertions
- 44.2 Introduction to the Components of a Test Suite
- 44.2.1 Process Initiation
- 44.2.2 Emulations
- 44.2.3 Assertions
- 44.2.4 Message Files
- 44.3 Creating Test Suites and Test Cases
- 44.3.1 How to Create Test Suites and Test Cases
- 44.4 Creating the Contents of Test Cases
- 44.4.1 How to Initiate Inbound Messages
- 44.4.2 How to Emulate Outbound Messages
- 44.4.3 How to Emulate Callback Messages
- 44.4.4 How to Emulate Fault Messages
- 44.4.5 How to Create Assertions
- 44.4.5.1 Creating Assertions on a Part Section, Nonleaf Element, or Entire XML Document
- 44.4.5.2 Creating Assertions on a Leaf Element
- 44.4.6 What You May Need to Know About Assertions
- 44.5 Testing BPEL Process Service Components
- 44.5.1 Overview of Assertions on BPEL Process Activities
- 44.5.2 Overview of a Fast Forward Action on a Wait Activity
- 44.5.3 Overview of Assert Activity Execution
- 44.5.4 How to Create BPEL Process Service Component Tests
- 44.5.5 How to Create Assertions
- 44.5.6 How to Bypass a Wait Activity
- 44.5.7 How to Specify the Number of Times to Execute an Activity
- 44.6 Deploying and Running a Test Suite
- 44.1 Introduction to the Composite Test Framework
- 45 Managing Large Documents and Large Numbers of Instances
- 45.1 Best Practices for Handling Large Documents
- 45.1.1 Use Cases for Handling Large Documents
- 45.1.1.1 Passing Binary Objects as Base64-Encoded Text in XML Payloads
- 45.1.1.1.1 SOAP Inline
- 45.1.1.1.2 SOAP MTOM
- 45.1.1.1.3 Opaque Passed by File/FTP Adapters
- 45.1.1.1.4 Opaque Passed by Oracle B2B
- 45.1.1.2 End-to-End Streaming with Attachments
- 45.1.1.2.1 SOAP with Attachments
- 45.1.1.2.2 Attachment Options of File/FTP Adapters
- 45.1.1.2.3 Oracle B2B Attachment
- 45.1.1.3 Sending and Receiving MTOM-Optimized Messages to SOA Composite Applications
- 45.1.1.3.1 Scenarios for Storing SwA and MTOM-Optimized Attachments to the Database
- 45.1.1.4 Processing Large XML with Repeating Constructs
- 45.1.1.4.1 Debatching with the File/FTP Adapter
- 45.1.1.4.2 Chunking with the File/FTP Adapters
- 45.1.1.5 Processing Large XML Documents with Complex Structures
- 45.1.1.5.1 Streaming with the File/FTP Adapters
- 45.1.1.5.2 Oracle B2B Streaming
- 45.1.1.1 Passing Binary Objects as Base64-Encoded Text in XML Payloads
- 45.1.2 Limitations on Concurrent Processing of Large Documents
- 45.1.2.1 Opaque Schema for Processing Large Payloads
- 45.1.3 General Tuning Recommendations
- 45.1.3.1 General Recommendations
- 45.1.3.2 Setting Audit Levels from Oracle Enterprise Manager for Large Payload Processing
- 45.1.3.3 Using the Assign Activity in Oracle BPEL Process Manager and Oracle Mediator
- 45.1.3.4 Using XSLT Transformations on Large Payloads (For Oracle BPEL Process Manager)
- 45.1.3.5 Using XSLT Transformations on Large Payloads (For Oracle Mediator)
- 45.1.3.6 Using XSLT Transformations for Repeating Structures
- 45.1.3.7 Processing Large Documents in Oracle B2B
- 45.1.3.7.1 MDSInstance Cache Size
- 45.1.3.7.2 Protocol Message Size
- 45.1.3.7.3 Number of Threads
- 45.1.3.7.4 Stuck Thread Max Time Parameter
- 45.1.3.8 Setting a Size Restriction on Inbound Web Service Message Size
- 45.1.3.9 Using XPath Functions to Write Large XSLT/XQuery Output to a File System
- 45.1.1 Use Cases for Handling Large Documents
- 45.2 Best Practices for Handling Large Metadata
- 45.2.1 Boundary on the Processing of Large Numbers of Activities in a BPEL Process
- 45.2.2 Using Large Numbers of Activities in BPEL Processes (Without FlowN)
- 45.2.3 Using Large Numbers of Activities in BPEL Processes (With FlowN)
- 45.2.4 Using a Flow With Multiple Sequences
- 45.2.5 Using a Flow with One Sequence
- 45.2.6 Using a Flow with No Sequence
- 45.2.7 Large Numbers of Oracle Mediators in a Composite
- 45.2.8 Importing Large Data Sets in Oracle B2B
- 45.3 Best Practices for Handling Large Numbers of Instances
- 45.3.1 Instance and Rejected Message Deletion with the Purge Script
- 45.3.2 Improving the Loading of Pages in Oracle Enterprise Manager Fusion Middleware Control
- 45.1 Best Practices for Handling Large Documents
Online LIVE Training Programming Course offered by INCAPROG ONLINE - www.incaprog.com - contacto@incaprog.com - Phone : (954) 727-3141