Presentation is loading. Please wait.

Presentation is loading. Please wait.

Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.

Similar presentations


Presentation on theme: "Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS."— Presentation transcript:

1 Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS

2 Interstage BPM v11.2 2Copyright © 2010 FUJITSU LIMITED Outline ■ Architecture Interstage BPM Components Multi Tenant Architecture Adapters Model API

3 Interstage BPM v11.2 3Copyright © 2010 FUJITSU LIMITED ■ Interstage BPM runs on a J2EE Application Server and utilizes the resources of the Application Server to provide Transaction Load Balance Failover ■ Application Servers supported: Interstage Application Server BEA WebLogic Server IBM Websphere Application Server JBoss Application Server Interstage BPM Execution Environment

4 Interstage BPM v11.2 4Copyright © 2010 FUJITSU LIMITED Interstage BPM Components ■ Main components of Interstage BPM User InterfaceEngineIntegrationRegistry

5 Interstage BPM v11.2 5Copyright © 2010 FUJITSU LIMITED The Enactment Server ■ Runtime engine is responsible for enacting a Process Definition designed in Interstage BPM modeler. ■ The Enactment Server uses various adapters to monitor and control the execution of the process.

6 Interstage BPM v11.2 6Copyright © 2010 FUJITSU LIMITED ■ Façade between User Interfaces and the Enactment Server : Enables clients to login and communicate to the Interstage BPM system and controls interaction with Server User Agent

7 Interstage BPM v11.2 7Copyright © 2010 FUJITSU LIMITED GUI – User Interface Tier ■ Web Application: Interstage BPM Console provides ■ Desktop Clients: BPM Studio and Eclipse Plug-in ■ Model API can be used to create custom client applications ■ Web Services

8 Interstage BPM v11.2 8Copyright © 2010 FUJITSU LIMITED Server Clustering

9 Interstage BPM v11.2 9Copyright © 2010 FUJITSU LIMITED DMZ Deployment JSP/ servlet support HTTP Generic UI Model API DMZ Quick Forms Custom UI Web Service Interstage BPM Server Cache Transaction Persistence Enactment -- Process Definition Interpreter DB Dir & DD DMS Java, JavaScript Rules & Agents Message Events UserAgent (Façade)Server API HTTPS RMI IIOP Other Intranet

10 Interstage BPM v11.2 10Copyright © 2010 FUJITSU LIMITED Database Adapter ■ The Data Base Adapter: Controls the connection between the Enactment Server and the database Uses JDBC for connection. Supported Databases: Oracle 10g Microsoft SQL Server 2005 and 2008 DB2

11 Interstage BPM v11.2 11Copyright © 2010 FUJITSU LIMITED Directory Adapters ■ Directory Service Consists of two Adapters ■ DD Framework Adapter The DD Framework Adapter is used for authentication. It’s invoked by User Agent to authenticate users. ■ The Directory Adapter Resolves user group into a list of individuals at run time to assign work items. ■ The Directory Adapter uses LDAP and supports Microsoft Active Directory Sun Java System Directory Server

12 Interstage BPM v11.2 12Copyright © 2010 FUJITSU LIMITED DMS Adapter ■ Document Management System (DMS) Adapter: Connects Interstage BPM with external file systems using standard copy and transfer protocol Forms, documents and other process attachments can be stored in local file system or external Document Repository DMS Adapter uses WebDAV protocol to connect to external Document Repositories

13 Interstage BPM v11.2 13Copyright © 2010 FUJITSU LIMITED Java Actions and JavaScript ■ Java Actions can be configured to execute at specific points in process lifecycle: Start/ End of process Before/ After a node execution Role assignment Error handling On Suspend/Resume/Abort ■ Allows a Process Instance to access information from, or update to, external applications (such as CRM or ERP systems) or databases; ■ Out-of-the-box Actions and Custom (Generic) Java Action; ■ JavaScript can be used via the Evaluate Script action JavaScript functions for communicating with Interstage BPM.

14 Interstage BPM v11.2 14Copyright © 2010 FUJITSU LIMITED Agents & Rules Engines ■ Agents are set up to run automatically and asynchronously on behalf of a process instance. ■ They are useful for accessing web services and legacy applications, particularly when multiple retries may be required. ■ Rules Engine Bridge is java action that allows process instance to invoke rules engines for executing rules. Supported rules engines are: Interstage BPM Decision Table iLog JRules; Fair Isaac Blaze Advisor

15 Interstage BPM v11.2 15Copyright © 2010 FUJITSU LIMITED Messages Adapter ■ Message Adapter provides connectivity with SMTP Mail servers ■ Used to send notifications/email messages from BPM Server on predefined events ■ Email listener and trigger supports processing of incoming emails for process management. ■ Notifications: When task is assigned Complete task by sending email to server Send email messages from process during execution.

16 Interstage BPM v11.2 16Copyright © 2010 FUJITSU LIMITED Trigger Handler ■ Triggers are used to perform action based on predefined events Can be used to create a new process instance Can be used to make-choice on task or invoke an action on a task/node. ■ Triggers can populate data from incoming files (usually in XML format) into the Process. ■ Triggers work in conjunction with listeners. ■ Triggers has two components: Event Handler to process the triggering event Trigger Action to trigger the action defined for the event.

17 Interstage BPM v11.2 17Copyright © 2010 FUJITSU LIMITED Model API - Overview ■ Interstage BPM has a comprehensive set of published APIs for communicating with BPM engine ■ APIs can be used to manage Administrative functions. Process Definitions Process Instances (including modifying user roles and updating user defined attributes) ■ With Model API you can build custom applications, model processes, communicate with server like Studio and Console. ■ Integrate with external applications

18 Interstage BPM v11.2 18Copyright © 2010 FUJITSU LIMITED Model API – Internal Details

19 Interstage BPM v11.2 19Copyright © 2010 FUJITSU LIMITED Multi Tenancy ■ Multi Tenancy enables SaaS mode Multiple Tenants can be created within the same engine instance and leased out Organizations may have separate environments (Tenants) for business units to host and run BPM applications Tenants are created and administered by “super user”; Non SaaS mode can be used if multi-tenancy/SaaS is not needed. ■ Each tenant May have different settings Resources are kept completely separate from others Can host multiple applications has its own Administrator

20 Interstage BPM v11.2 20Copyright © 2010 FUJITSU LIMITED Tenant Creation ■ Tenants are created by the “super” user (defined when Interstage BPM is installed) using the Tenant Manager Console. ■ “super” user is responsible for these tenant management activities: Create; Delete; Activate Deactivate; and Refresh.

21 Interstage BPM v11.2 21Copyright © 2010 FUJITSU LIMITED Tenant Manager ■ Super User can manage all Tenants and their properties/settings

22 Interstage BPM v11.2 22Copyright © 2010 FUJITSU LIMITED Tenant Administration ■ Tenants are administered by the Tenant Administrator. ■ Tenant Administrator can: create application space and deploy applications Maintain applications Change Console/ Server settings Change Styles, Logos and Skins Maintain DMS settings

23 Interstage BPM v11.2 23Copyright © 2010 FUJITSU LIMITED Tenant Administration ■ “System Administration” options are only available only for tenant administrator.

24 Interstage BPM v11.2 24Copyright © 2010 FUJITSU LIMITED


Download ppt "Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS."

Similar presentations


Ads by Google