Presentation is loading. Please wait.

Presentation is loading. Please wait.

OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu.

Similar presentations


Presentation on theme: "OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu."— Presentation transcript:

1 OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

2 New ABL language support OpenEdge datatype support
Agenda Introduction New ABL language support OpenEdge datatype support Developer Studio and BPM Portal changes Additional Enhancements Demo Questions Here is the list of most important features in OEBPM 11.3, let drive into details.

3 Business Process Management
Before In addition to writing business logic that is procedural or object based Model your actual business processes, then execute those models as a running program Document the process, see problems/bottlenecks, improve Because it’s a model, you can change the model when your process changes without writing new code Status?

4 Business Process Management
After HR Facilities Manager Employee Status?

5 Business Process Modeling Software

6 OpenEdge Business Process Management Server
Contrast to traditional application where “process” in code In addition to writing business logic that is procedural or object based Model your actual business processes, then execute those models as a running program Document the process, see problems/bottlenecks, improve Because it’s a model, you can change the model when your process changes without writing new code OE BP Server

7 Automate the workflows that drive their business
Benefits of BPM Workflow automation Automate the workflows that drive their business Applications become process-oriented Visibility Visibility into how well processes are performing Model driven development Quickly-generate key parts of your application Customization without code changes Leverages your existing application Model-driven integration Easily integrate external systems, e.g. , Web services In addition to writing business logic that is procedural or object based Model your actual business processes, then execute those models as a running program Document the process, see problems/bottlenecks, improve Because it’s a model, you can change the model when your process changes without writing new code

8 Integrated feature of OpenEdge 11.3
Based on Savvion 9.0 Diverges from Savvion 9.0 Now Owned by Aurea Software The OpenEdge BPM code base is maintained and developed separately by Progress Integrated feature of OpenEdge 11.3 Many enhancements (integrated install, datatypes, security) Tuned to meet the needs of OpenEdge customers

9 Key Components of OpenEdge BPM before 11.3
Process Modeler BPM Portal BPM Studio BPM Server OpenEdge UI This slide builds and begins with the OpenEdge Components of a BPM solution. Progress Developer Studio for OpenEdge, OpenEdge AppServer and an OpenEdge GUI. [Click 1] – BPM components included the Process Modeler, BPM Studio, BPM Server and BPM Portal. Note that all components are able to communicate with each other as represented by the arrows. Progress Developer Studio for OpenEdge OpenEdge AppServer

10 Key Components of OpenEdge BPM in11.3
Process Modeler BPM Portal BPM Studio BPM Server OpenEdge UI This slide contains an animation that begins with the 11.2 BPM configuration and then shows [CLICK 1] how we have added BPM studio to make a BPM Enabled Progress Developer Studio. [CLICK 2] Note the lines of communication between products remain active. [CLICK 3] and we want to emphasize the ability for the OpenEdge App Server to continue to communicate directly with BPM Server. BPM-enabled Progress Developer Studio Progress Developer Studio for OpenEdge OpenEdge AppServer

11 OpenEdge BPM Packaging
Add-on Feature Starting with OpenEdge 11.3 OpenEdge Business Process Modeler (aka Process Modeler) Available for download on ESD Progress Developer Studio for OpenEdge Integrated BPM plugins Includes a development version of Business Process Server OpenEdge Business Process Management Server Purchased separately Includes BPM Portal Also BPM Web Flow (aka BizSolo) and BPM Events (aka BizPulse) Installed with OpenEdge integrated installer Talk about what each product is an who would use it Modeler: Business Process Analyst

12 Monitoring Process What is it?
Instrument existing applications – “monitor” as process Process with external user or external adapter worksteps External worksteps are completed by a “message” from external system. (previously only JMS, now also ABL) New ABL methods Progress.BPM.UserSession.StartProcess ( ) Progress.BPM.Process.ActivateWorkstep ( ) Progress.BPM.Process.CompleteWorkstep ( )

13 Monitoring Process

14 Monitoring Process

15 Monitoring Process

16 Single Point of Authentication
OpenEdge Hybrid Realm Implement Progress.Security.Realm.IHybridRealm Reference implementation for _user table MyAppRealm.cls METHOD PUBLIC CHAR GetAttribute METHOD PUBLIC CHAR EXTENT GetAttributeNames … METHOD PUBLIC LOGICAL ValidatePassword OE BP Server OE AppServer

17 Single Sign-On Establish BPM Server session using client-principal
New ABL methods Progress.BPM.UserSession.Connect ( hCP ) Progress.BPM.UserSession.GetClientPrincipal() Domain Registry Utility gendomreg (Generates a domain registry file) hCP is a handle to a client-principal object Connect will validate domain. Default is ‘bpm’ gendomreg takes OpenEdge authentication domains and creates a registry file

18 DATASET and TABLE dataslots
From ABL: Progress.BPM.Process.GetDataSlots ( ) Progress.BPM.Process.UpdateDataSlots ( ) Using the Managed Adapter: Mapped to parameters of an OpenEdge Managed Adapter procedure invocation Within BPM Process Use Java OpenClient API (ProDataGraph) Progress.BPM.Process class (using the GetDataSlots( ) method and the UpdateDataSlots( ) method, respectively)

19 Native support for OE ABL Data types
ABL dataslots are first-class citizens Can be used in All adapters Reporting and Analytics BPM Forms Conditions Dataslots for ABL Types will be stored natively in OE Databases (for example ABL Character will stored as VARCHAR in Database instead of BLOB). ABL Types are treated as first class citizens in OEBPM and hence in OEBPM 11.3 they can be used in adapters, reporting, analytics, bpm forms and also in conditions More GEL (Graphical Editing Language) later. Mention that dataslots are variables

20 Worksteps can have multiple presentation types
Able to create applications that complete tasks from Mobile, Desktop, or Browser Worksteps can have multiple presentation types An application can display different UI for each type Or write your own presentation type! GetAvailablePresentationTypes() GetPresentationUI('Tablet') New Presentation types are added to OBPM BPM Application can now be designed to complete tasks from a smart phone, .Net desktop application or from a browser (using BPM Forms designed from Studio). Progress Developer Studio for OE support designing mobile applications. These application can now get list of tasks for a user, complete tasks or complete a business process.

21 Graphical Editing Language
No More JavaScript/Java coding – GEL it! Graphically design the condition and execute statements Condition based on DataSlot value or Controls in a BPM Form Statement can set a dataslot, update a control or send an alert to Business Process A business user can write conditions and take action without knowing the complexities of a JavaScript or Java programming language A Graphical editor to write conditions and execute statements For example, if Control.Address.City=‘Hyderabad’ and Pasenger.frequentFlyer=true, set Message=“Offer: Free Cab to Airport”

22 Miscellaneous Improved Look and Feel Send SMS alerts
Support for Migrating existing applications designed on Savvion 7.6 or 8.0 Single installer for OpenEdge and OEBPM, no need to run post installation scripts to integrate Swing based UI to SWT – property dialogs and adapter configuration UI looks native. Moved to ExtJS 4.1 and added support for custom themes in BPM Portal New ABL API to set/get Dataslot values, getWorkList Once the SMS provider is configured on the OEBPM Server, alerts like “The leave request from $user is waiting for your approval”

23 Conclusion Try out OE BPM in 11.3 ESAP
send your PSDN login to And provide your feedback to Progress Communities

24 www.progress.com/exchange-pug October 6–9, 2013 • Boston #PRGS13
Special low rate of $495 for PUG Challenge attendees with the code PUGAM And visit the Progress booth to learn more about the Progress App Dev Challenge!

25


Download ppt "OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu."

Similar presentations


Ads by Google