Skip Headers

Oracle® Application Server ProcessConnect User's Guide
10g (9.0.4)

Part Number B12121-01
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Go to previous page Go to next page

6
Methodologies for Using Oracle Application Server ProcessConnect

This chapter describes several methodologies for using the Oracle Application Server ProcessConnect user interface tool to design and deploy integrations.

This chapter contains these topics:

Methodologies for Using Oracle Application Server ProcessConnect

Oracle Application Server ProcessConnect provides two different methodologies (sets of rules) for using the user interface tool to design an integration:

These two different methodologies enable you to design the two most common types of integration scenarios in a systematic way. However, the number of different types of integration scenarios in which Oracle Application Server ProcessConnect can be used is highly diverse. For this reason, Oracle Application Server ProcessConnect does not impose a specific methodology on you. Therefore, you can use these methodologies or you can use your own methodology.

The Oracle Application Server ProcessConnect user interface tool provides a flexibility that does not require you to complete all modeling metadata and profile data tasks at the same time or even in a particular sequential order. For example, you can complete all modeling metadata tasks and store the metadata for later use. Or, you can complete a portion of your modeling metadata tasks and complete the remaining tasks later. You can also complete your profile data design tasks ahead of your modeling metadata design tasks. This enables you to design in parallel by dividing up tasks with someone working on profile data tasks such as creating delivery channels, while another is working on modeling metadata tasks such as creating event transformation maps. The approach to follow depends on what is best for your integration environment.

However, if you are designing an integration scenario for the first time or if you are uncertain of exactly how to proceed, Oracle strongly recommends that you follow one of the two approaches described in greater detail in this chapter.

Adapter-Centric Methodology

This section describes an adapter-centric methodology for using the Oracle Application Server ProcessConnect user interface tool to create an integration.

This section contains these topics:

What is an Adapter-Centric Methodology?

An adapter-centric methodology approach is designed to enable you to define and model the capabilities of your parties (applications or trading partners), adapters, and delivery channels before creating roles, business processes, and other modeling metadata.

When Do I Want to Use an Adapter-Centric Methodology?

This methodology is useful for environments where:

This methodology is called adapter-centric because the behavior of the integration is driven more by the endpoints and less by the business process. Therefore, by first designing the endpoints, the rest of the integration can be defined more quickly and efficiently.

An example of a scenario in which an adapter-centric methodology is the preferred option is when connecting Oracle CRM applications to SAP applications. For instance, taking an order entered in an order entry module of an Oracle CRM application into an SAP financials application using largely pass-through steps between these endpoints. In this case, it is easiest to define the Oracle CRM endpoint through the Oracle Database adapter by way of the Oracle 11i Interface Tables. Then, define the SAP Interfaces by accessing the appropriate BAPIs. Only then do you design the business process.

Adapter-Centric Methodology Steps

Before describing the specific steps to follow in an adapter-centric methodology, an overview of the steps is described in Table 6-1:

Table 6-1  Adapter-Centric Methodology Steps
Step Description

1

Create applications and add adapter details for each party.

2

Create native and application events and select appropriate translators for each party.

3

Create the roles, transformation maps, business events, and a business process for each party.

4

Create application (or trading partner) agreements associated with each party.

An integration that includes all modeling metadata and profile data (before creating a configuration) is now complete.

5

Create, validate, and deploy the configuration.

Create Applications and Add Adapters

You first create your application and add adapter details for each party. Table 6-2 provides references to procedures for performing these tasks:

Table 6-2  Application and Adapter Tasks
Task See Section...

Create an application

"Creating an Application"

Add an adapter to the application

"Adding an Adapter to an Application"

Add a delivery channel to the adapter

"Creating an Application Delivery Channel"

Add an adapter interaction

"Adding an Adapter Interaction"

Note: When you add a new interaction, you have the option of also creating a native event and application event and specifying a translator. You can create this modeling metadata for this new interaction at this time or specify it for an existing interaction at a later time when you can provide all the required details.

Create Native and Application Events and Select Translators

You then create your native and application events and select translators for each party. Two methods are provided. Table 6-3 provides references to procedures for performing tasks with either method:

Table 6-3 Native Event, Translator, and Application Event Tasks
Task See Section...

Native and application event creation and translator selection method:

  • During interaction creation:

"Adding an Adapter Interaction"

  • Defining and adding to an existing interaction at a later time:

"Creating a Native Event Type"

Create Roles, Transformation Maps, a Business Event, and a Business Process

You then create your roles, transformation maps, business event, and business process for each party. Two methods are provided. Table 6-4 provides references to procedures for performing tasks with either method.

Table 6-4 Role, Transformation Map, Business Event, and Business Process Tasks
Task See Section...

Role, transformation map, business event, and business process creation method:

  • Automatic creation with the modeling wizards

Chapter 9, "Creating Metadata with the Modeling Wizards"

  • Manual creation

Chapter 12, "Managing Business Processes and Roles" for creating roles and business processes

"Creating an Event Type Transformation Map" for creating transformation maps

"Creating a Business Event Type" for creating business events


Note:

The modeling wizards also automatically create the role and business process steps, step ports, step data flows, role ports, role data flows, and control flows. If you do not use the modeling wizards, you must manually create this modeling metadata.


Create Business Event Datatypes

You then create the business event datatypes once. These are the common datatypes. Two methods are provided. Table 6-5 provides references to procedures for performing tasks with either method:

Table 6-5 Business Event Datatype Tasks
Task See Section...

Business event datatype creation method:

  • Manual creation of new business event datatypes

"Managing Complex Datatypes"

"Managing Complex Datatype Members"

"Managing Scalar Datatypes"

  • Creation through import of business event datatypes

"Importing XSD Datatypes"

Create Business Event Body Element

You now create the business event body element to contain the business event datatypes. You previously created the business event without a body element in "Create Roles, Transformation Maps, a Business Event, and a Business Process". Table 6-6 provides a reference to procedures for performing this task:

Table 6-6 Business Event Body Element Tasks
Task See Section...

Create business event body elements

"Creating an Event Body Element"

Create Transformation Rules

You now create the transformation rules for each spoke. You previously created the transformation maps without defined rules in "Create Roles, Transformation Maps, a Business Event, and a Business Process". Table 6-7 provides a reference to procedures for performing this task:

Table 6-7 Transformation Rule Tasks
Task See Section...

Create transformation rules

"Creating a Transformation Rule"

Update the SetParty Step in the Business Process

You now update the SetParty step in the business process to specify the destination (outbound) party in this integration. Table 6-8 provides a reference to procedures for performing this task:

Table 6-8 SetParty Step Tasks
Task See Section...

Update the SetParty step

"Updating a Step"

See Also:

"Creating an Event Header Rule" for instructions on setting the destination (outbound) party in an event header transformation rule (an alternative to using the SetParty step)

Create Agreements

There are two types of agreements: application agreements for integrations within an enterprise or trading partner agreements for integrations between enterprises. Each application (created in "Create Applications and Add Adapters") or trading partner must be assigned to an agreement. The agreement type to use is based on the type of integration you are performing. Table 6-9 provides references to procedures for performing these tasks:

Table 6-9  Agreement Tasks
Task See Section...

Application agreement tasks:

  • Create an agreement

"Creating an Application Agreement"

  • Add an application to the agreement

"Creating an Application Agreement"

  • Add a delivery channel to the agreement

"Creating an Application Delivery Channel"

  • Add a native role to the agreement

"Adding an Application Agreement Native Role"

  • Validate and add approvers to the agreement

"Managing Application and Agreement Validation and Approval"

Trading partner agreement tasks:

  • Create host and remote trading partner identification, organization, cooperation (collaborations), delivery, security, and endpoint capabilities

Chapter 25, "Managing Host and Remote Trading Partner Capabilities"

  • Create an agreement

"Creating a Trading Partner Agreement"

  • Add a trading partner to the agreement

"Adding Trading Partner Agreement Participants"

  • Add a delivery channel to the agreement

"Adding a Delivery Channel to a Trading Partner Agreement Participant"

  • Add a native role to the agreement

"Adding a Trading Partner Agreement Native Role"

  • Validate and add approvers to the agreement

"Managing Trading Partner and Agreement Validation and Approval"

Create and Deploy a Configuration

You now create and deploy a configuration that includes all the modeling metadata and profile data you created in previous sections. Table 6-10 provides references to procedures for performing these tasks:

Table 6-10  Deployment Tasks
Task See Section...

Create and validate a configuration

"Creating a Configuration"

Deploy a configuration

"Deploying a Configuration"

Business Process-Centric Methodology

This section describes how to use the Oracle Application Server ProcessConnect user interface tool to create a business process-centric methodology.

What is a Business Process-Centric Methodology?

A business process-centric methodology approach enables you to manually create and customize the capabilities of your business process and business event before defining other modeling metadata and profile data. For example, you may already know your modeling metadata such as transformation details, but do not yet know the parties with which to integrate. You follow this approach instead of automatically creating these components with the modeling wizards. When you later use the modeling wizards, you select the manually-created business process and business event. Details such as the business event body elements and business datatypes to create and the adapters and delivery channels to add can be defined later.

When Do I Want to Use Business Process-Centric Methodology?

This methodology is useful for environments where:

Another scenario in which to use a business process-centric methodology is in the case in which multiple parties are participating in different integrations. However, in each integration, the business process is largely the same except for a few additional steps. For instance, in the purchase order example, each trading partner has some specific approval processes (captured in conditional steps) that must be added to the base process purchase order business process definition.

Business Process-Centric Methodology Creation Procedures

A business process-centric methodology approach is similar to an adapter-centric methodology approach. This section describes only the differences.

Chapter Summary

This chapter describes the adapter-centric methodology and the business process-centric methodology. In the adapter-centric methodology, you define and model the capabilities of your parties (applications or trading partners), adapters, and delivery channels before creating roles, business processes, or other modeling metadata. This is useful when you have a small number of parties. In the business process-centric methodology, you manually create and customize the capabilities of your business process and business event before defining other modeling metadata and profile data. This is useful when a complex business process spans many parties.


Go to previous page Go to next page
Oracle
Copyright © 2003 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index