Progress Open Edge BPM An Application Revolution Demonstration
Progress Open. Edge BPM: An Application Revolution Demonstration Open. Edge 11. 0 and Savvion 8. 0 Shelley Chase, Software Architect, Open. Edge
Agenda § Open. Edge BPM overview § Open. Edge 11. 0 / Savvion 8. 0 § Summary / questions / discussion 2 © 2012 Progress Software Corporation. All rights reserved.
Open. Edge BPM § § 3 What is it? § Tight integration of Open. Edge with Savvion § Purposed for Open. Edge use cases (internal workflow) § Platform for building Business Process Applications What is the benefit? § Allows you to model the workflow of your existing application § Supports workflow customization without code changes § Adds workflow services into Open. Edge platform (OERA) § Adds new managed services (e-mail, file, …) § Provides external visibility into the application at runtime © 2012 Progress Software Corporation. All rights reserved.
Key Components of Open. Edge BPM Monitor and Improve Savvion Process Modeler Progress Developer Studio for Savvion Portal Savvion Business Manager (SBM) Server Open. Edge Client Portal Progress Developer Studio for Open. Edge 4 © 2012 Progress Software Corporation. All rights reserved. Open. Edge Application Server
Key Components of Open. Edge BPM: Define/Develop Model Business Analyst Savvion Process Modeler Progress Developer BPMfor Studio Savvion Application Developer Progress Developer Open. Edge Architect Studio for Open. Edge 5 © 2012 Progress Software Corporation. All rights reserved.
Key Components of Open. Edge BPM: Deploy/Test Savvion Process Modeler 6 Progress Developer Studio for Savvion Business Manager (SBM) Server Progress Developer Studio for Open. Edge Application Server © 2012 Progress Software Corporation. All rights reserved.
Key Components of Open. Edge BPM: Running Application Monitor and Improve Savvion Process Modeler Progress Developer Studio for Savvion Portal Savvion Business Manager (SBM) Server Open. Edge Client Portal Progress Developer Studio for Open. Edge 7 © 2012 Progress Software Corporation. All rights reserved. Open. Edge Application Server
What’s In a Process Model… Business Process Application: Explicit process model tightly integrated with business layer Swim lane “Performer” 8 User activity “Task” © 2012 Progress Software Corporation. All rights reserved. System step “Managed Adapter” Decision
Technical Use Cases and Architecture Savvion Portal Web. Speed in Savvion Portal Web. Speed Open. Edge User activity “Task” SBM Server Web. Speed Transaction Server 9 © 2012 Progress Software Corporation. All rights reserved. Savvion e-mail Adapter Open. Edge App. Server System step
Agenda § Open. Edge BPM overview § Open. Edge 11. 0 / Savvion 8. 0 § Summary / questions / discussion 10 © 2012 Progress Software Corporation. All rights reserved.
Open. Edge 11. 0 / Savvion 8. 0: Simplify Developer Experience Tight integration simplifies business process application development Progress Developers Studio for Open. Edge and Savvion üUnified development environment üNative adapter to call OE App. Server üBuilt-in ABL classes to access process on SBM Server Open. Edge App. Server SBM Server üABL data type support in Savvion üData storage and access are unified on Open. Edge DBMS Open. Edge DB 11 © 2012 Progress Software Corporation. All rights reserved. All Open. Edge Platforms Savvion 8. 0, Open. Edge 11. 0
Open. Edge 11. 0 / Savvion 8. 0: Simplify Developer Experience Tight integration simplifies business process application development Progress Developers Studio for Open. Edge and Savvion üUnified development environment üNative adapter to call OE App. Server üBuilt-in ABL classes to access process on SBM Server Open. Edge App. Server SBM Server üABL data type support in Savvion üData storage and access are unified on Open. Edge DBMS Open. Edge DB 12 © 2012 Progress Software Corporation. All rights reserved. All Open. Edge Platforms Savvion 8. 0, Open. Edge 11. 0
Unified Development Environment = Progress Developer Studio § Remote publishing to a Server • • OE App. Server Web. Speed ESB Server SBM Server § Targeted Perspectives § Multiple Projects per Process § Project Facets • • 13 App. Server BPM Process GUI … © 2012 Progress Software Corporation. All rights reserved.
Open. Edge 11. 0 / Savvion 8. 0: Simplify Developer Experience Tight integration simplifies business process application development Progress Developers Studio for Open. Edge and Savvion üUnified development environment üNative adapter to call OE App. Server üBuilt-in ABL classes to access process on SBM Server Open. Edge App. Server SBM Server üABL data type support in Savvion üData storage and access are unified on Open. Edge DBMS Open. Edge DB 19 © 2012 Progress Software Corporation. All rights reserved. All Open. Edge Platforms Savvion 8. 0, Open. Edge 11. 0
Native Adapter for Open. Edge App. Server § Run business logic on OE App. Server • Supports state-free or state-managed App. Servers • Procedures can run as EXTERNAL or SINGLE-RUN § Native OE Adapter uses OE App. Server protocol • Automatic data conversion for parameters Savvion Business Manager (SBM) Server 20 © 2012 Progress Software Corporation. All rights reserved. Open. Edge Application Server
Using Native Adapter for Open. Edge App. Server § Define a system step to run business logic on OE App. Server • Simple, familiar connection model • Parameter mapping with ABL data type support • Drag-n-drop. p files • No coding required 21 © 2012 Progress Software Corporation. All rights reserved.
Unified IDE and Native Adapter for Open. Edge App. Server In Action o m e D 22 © 2012 Progress Software Corporation. All rights reserved.
Open. Edge 11. 0 / Savvion 8. 0: Simplify Developer Experience Tight integration simplifies business process application development Progress Developers Studio for Open. Edge and Savvion üUnified development environment üNative adapter to call OE App. Server üBuilt-in ABL classes to access process on SBM Server Open. Edge App. Server SBM Server üABL data type support in Savvion üData storage and access are unified on Open. Edge DBMS Open. Edge DB 29 © 2012 Progress Software Corporation. All rights reserved. All Open. Edge Platforms Savvion 8. 0, Open. Edge 11. 0
Built-in ABL Classes § Workflow defined in Savvion and controlled from ABL Open. Edge Client Portal • Simple, familiar connection model • ABL data type support Open. Edge DB • Programmatic control of process including task management Savvion Business Manager (SBM) Server Open. Edge Application Server Open. Edge DB 30 © 2012 Progress Software Corporation. All rights reserved.
Built-in ABL Classes Details Progress. BPM. User. Session Connect ( ) Disconnect ( ) Start. Process ( ) Get. Assigned. Tasks ( ) Get. Available. Tasks ( ) Get. Task ( ) Progress. BPM. Process Communicates with SBM Server • Connect • Start process • Get tasks Access to Process dataslots Get. Data. Slots ( ) Update. Data. Slots ( ) Progress. BPM. Task Complete ( ) Make. Available ( ) Get. Data. Slots ( ) Assign ( ) Due. Date Status Progress. BPM. Data. Slot Name BPMData. Type. Name Value 31 © 2012 Progress Software Corporation. All rights reserved. Task for connected user • Complete task • Reassign task • Status Dataslot = “global shared variables” • Name • Data type information • Value - ABL data value
Built-in ABL Objects In Action o m e D 32 © 2012 Progress Software Corporation. All rights reserved.
Open. Edge 11. 0 / Savvion 8. 0: Simplify Developer Experience Tight integration simplifies business process application development Progress Developers Studio for Open. Edge and Savvion üUnified development environment üNative adapter to call OE App. Server üBuilt-in ABL classes to access process on SBM Server Open. Edge App. Server SBM Server üABL data type support in Savvion üData storage and access are unified on Open. Edge DBMS Open. Edge DB 41 © 2012 Progress Software Corporation. All rights reserved. All Open. Edge Platforms Savvion 8. 0, Open. Edge 11. 0
ABL Data Types in Process Definition and OE Adapter 42 © 2012 Progress Software Corporation. All rights reserved.
Open. Edge 11. 0 / Savvion 8. 0: Simplify Developer Experience Tight integration simplifies business process application development Progress Developers Studio for Open. Edge and Savvion üUnified development environment üNative adapter to call OE App. Server üBuilt-in ABL classes to access process on SBM Server Open. Edge App. Server SBM Server üABL data type support in Savvion üData storage and access are unified on Open. Edge DBMS Open. Edge DB 43 © 2012 Progress Software Corporation. All rights reserved. All Open. Edge Platforms Savvion 8. 0, Open. Edge 11. 0
Open. Edge Database Repository: 10. 2 B 04+ Savvion Business Manager (SBM) Server Open. Edge DB 44 © 2012 Progress Software Corporation. All rights reserved.
Agenda § Open. Edge BPM overview § Open. Edge 11. 0 / Savvion 8. 0 § Summary / questions / discussion 45 © 2012 Progress Software Corporation. All rights reserved.
Open. Edge 11. 0 Application Platform A Complete “In the Box” Solution for “Business Process Applications” Open Clients Open. Edge App. Server ABL Integrated Development Environment Service Interfaces SQL Clients Open. Edge BPM Open. Edge Mgmt Open. Edge RDBMS Open. Edge Replication Open. Edge Data. Servers Open. Edge Deployment Platform “…demonstrate Progress' commitment to enriching the Open. Edge platform for its business application partners…” “…further evidence of a shift toward process-centric business applications…” -Gartner 46 © 2012 Progress Software Corporation. All rights reserved.
More information and Next Steps § Progress Communities: OE BPM Videos http: //communities. progress. com/pcom/docs/D OC-106994 § Progress Communities: Auto. Edge | The Factory http: //communities. progress. com/pcom/docs/D OC-106633 § Open. Edge 11. 1 – Summer 2012 47 © 2012 Progress Software Corporation. All rights reserved.
Questions and Discussion 48 © 2012 Progress Software Corporation. All rights reserved.
- Slides: 30