Oracle® Application Server ProcessConnect User's Guide 10g (9.0.4) Part Number B12121-01 |
|
This chapter provides a high-level overview of the capabilities provided by the Oracle Application Server ProcessConnect architecture.
This chapter contains these topics:
Chapter 3, "Oracle Application Server ProcessConnect Concepts" for details on the terms used in this chapter
See Also:
Figure 4-1 provides an overview of the key Oracle Application Server ProcessConnect components that enable an integration. A key Oracle Application Server ProcessConnect architecture feature is that it separates design time modeling metadata from runtime modeling metadata and instance data. This separation enables you to work on modifications to integrations while the previous definitions are part of a deployed configuration. A separate runtime repository also allows for administration and optimization of runtime schema based on your business needs. (for example, the volume of data, business activity monitoring, and so on).
The components in Figure 4-1 are sequentially numbered to indicate the order in which they are typically used, starting with the design of an integration between parties and continuing through to the administration of a deployed, actively running integration.
Table 4-1 describes the high-level functions of each component shown in Figure 4-1 and provides references for more details.
Key | Component | Function | See Also... |
---|---|---|---|
1 |
Design tool |
Use the Oracle Application Server ProcessConnect user interface tool to design modeling metadata and profile data without writing a single line of code:
|
|
2 |
Design-time repository |
Stores the integration created at design time. |
"Storing the Integration in the Design-Time Repository: Overview" |
3 |
Deployment tool |
Use the Oracle Application Server ProcessConnect user interface tool to perform the following tasks:
|
"Deploying the Integration to the Runtime Repository: Overview" |
4 |
Runtime repository |
"Storing the Integration in the Runtime Repository: Overview" |
|
5 |
Runtime system |
Retrieves the configuration from the runtime repository that is required to execute the integration and creates instance data that can later be used for business activity monitoring. |
|
6 |
Adapter framework (and adapters) |
Provides a uniform interface for a variety of application adapters to exchange events with applications and trading partners integrated with Oracle Application Server ProcessConnect. This enables many types of applications with their own data formats and interfaces to communicate with Oracle Application Server ProcessConnect. |
|
7 |
Administration and report tool |
Enables you to monitor and administer an integration, and generate integration reports with the Oracle Application Server ProcessConnect user interface tool. |
See Also:
|
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 in a completely 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. The same approach can be used when performing profile data tasks. Design tasks consist of two types:
See Also:
As you design an integration, the modeling metadata and profile data are stored in the design-time repository. In addition, modeling metadata and profile data that is only partially designed is also stored in the repository. You can later complete the design when you know all the required data.
This modeling metadata and profile data describes the behavior of the integration and the steps that must be sequenced to execute a business process. This modeling metadata and profile data is a design of a specific integration before deployment and execution.
Integration modeling metadata and profile data stored in the design-time repository can also be reused in multiple integrations, thus eliminating duplication of effort in designing an integration.
You can use the Oracle Application Server ProcessConnect user interface tool to deploy an integration. Deployment is a two-step process:
See Also:
After a configuration is deployed, the runtime repository stores the configuration of modeling metadata and profile data required to execute an integration, as well as the event instances, role instances, business process instance, and all other data created at runtime. This includes:
Components that use the runtime repository include:
The runtime repository provides the following additional features:
For example, if you use a single pass-through step in each role running from the native role to the business role, you can use a single role thread instead of five role threads for processing.
Runtime data is persistent and transactionally stored
Logging, auditing, and tracking history for runtime operations
The runtime system retrieves the configuration with its modeling metadata and profile data from the runtime repository and accesses and stores runtime instance data within it. The runtime system includes two major subcomponents:
Coordinates the various integration processes and invokes a set of services in the execution of an integration. This enables tasks essential to a deployed configuration to be performed, such as enabling events to be created, role instances to be initiated, translations to be performed, and transformations to be performed.
Communicates between the runtime system and various adapters of parties to send and receive data in the form of native events. The adapter framework picks up outbound native events processed by the runtime system and delivers them to appropriate adapters. In addition, the adapter framework raises inbound native events initiated by adapters.
The runtime system executes the following integration processes and components:
See Also:
Oracle Application Server ProcessConnect provides a series of adapters that enable technology and third party applications with their own data formats and interfaces to communicate and take part in integrations. The adapter framework communicates between the runtime system and various adapters to perform the following tasks:
You can also specify that all or a specific group of applications use an adapter framework instance. This is useful for load balancing. For example, single integration manager and adapter framework instances can communicate with multiple Oracle Database adapters. Each adapter also communicates with a specific database. By separating the adapter framework from the integration manager and the adapters, Oracle Application Server ProcessConnect enables you to load balance requests across different adapter instances and integration manager instances for scalability.
Figure 4-2 provides a high-level overview of the adapter framework communicating between the runtime system and the B2B adapter in an integration between enterprises.
See Also:
|
Oracle Application Server ProcessConnect enables you to manage, improve performance, and troubleshoot various aspects of your integrations with two different tools:
These are administration tasks that are systemwide such as configuring an integration manager or adapter framework instance, starting up or shutting down the integration manager, or setting configuration parameters. These tasks are performed from within Oracle Enterprise Manager.
These are administration tasks associated with specific integrations, such as adding adapters, updating the adapter framework to work with only specific applications to improve performance, exporting and importing the contents of the design time repository, and other details specific to a particular integration.
You can monitor and administer integrations from the Oracle Enterprise Manager Application Server Control. The Oracle Enterprise Manager Application Server Control enables you to perform the following local monitoring and administration tasks:
See Also:
The Oracle Application Server ProcessConnect user interface tool enables you to perform various administration tasks. For example, you can:
See Also:
You can use the Oracle Application Server ProcessConnect user interface tool for complete business activity monitoring of an integration. This enables you to create the following types of reports:
Process monitoring reports monitor the current state of an integration object (for example, an event instance).
Activity monitoring reports analyze specific business activities across integration objects (for example, the total number of event instances sent by a specific party during this quarter).
Process optimization reports monitor business process efficiency (for example, the response time for orders placed by a specific party during the last month).
See Also:
|
This chapter provides an overview of the Oracle Application Server ProcessConnect architecture through the following integration cycle:
|
![]() Copyright © 2003 Oracle Corporation. All Rights Reserved. |
|