Application Architecture Overview Web Services and Java API Business Logic and Agents

1-8 Administrators Guide for Oracle Imaging and Process Management

1.7.1 Application Architecture Overview

Oracle IPM resides within Oracle WebLogic Server, connected to a database. Oracle IPM events are routed through Oracle WebLogic Server using Java Messaging Service JMS to communicate with its background agents. Custom applications can interact with Oracle IPM through its set of custom Oracle IPM application programming interfaces APIs. For more information about Oracle IPM APIs, see Oracle Fusion Middleware Developers Guide for Oracle Imaging and Process Management. Figure 1–2 Oracle IPM Architecture Overview

1.7.2 Web Services and Java API

Custom applications integrating with an Oracle IPM system can communicate with Oracle IPM through the Oracle IPM public API. The API is available in two forms: ■ through standard web services generated with the Java API for XML Web Services JAX-WS ■ through Oracle IPM Java APIs, a set of portable Java class files The Remote Java API uses the same API as the Oracle IPM user interface. Introduction 1-9 Figure 1–3 Oracle IPM Web Services and Java API

1.7.3 Business Logic and Agents

Oracle IPM provides architectural concepts that are designed to help business managers simplify the process of building imaging solutions. These architectural concepts, such as applications, searches, and inputs, provide convenient constructs around which a business user can organize their solution, grant security to relevant user groups, and finally migrate between differing system instances, for example, development and production. Oracle IPMs public API provides services aligned with these architectural concepts whose implementations reside in Oracle IPMs business logic layer. Although most requests flow directly through these layers producing immediate responses, some tasks are better performed in the background. These tasks are relegated to a collection of Oracle IPM background processes known as agents. Standard Java Management J2EE Beans or MBeans are used to configure the operation of Oracle IPMs business logic as well as its agents. The values of these MBean configuration objects can be manipulated through Oracle Enterprise Manager and WebLogic Scripting Tool, allowing you to choose the best system management tool for your needs. 1-10 Administrators Guide for Oracle Imaging and Process Management Figure 1–4 Oracle IPM Business Logic and Agents 2 Managing Security 2-1 2 Managing Security This section contains the following topics: ■ Section 2.1, Security Model Overview