What’s new in OEBPM 11.3

Download Report

Transcript What’s new in OEBPM 11.3

OpenEdge BPM
What’s Coming in 11.3
Michael Banks
Suresh Inavolu
Agenda
 Introduction
 New ABL language support
 OpenEdge datatype support
 Developer Studio and BPM Portal changes
 Additional Enhancements
 Demo
 Questions
2
© 2013 Progress Software Corporation. All rights reserved.
Business Process Management
Before
Status?
3
© 2013 Progress Software Corporation. All rights reserved.
Business Process Management
After
HR
Facilities
Manager
Employee
Status?
4
© 2013 Progress Software Corporation. All rights reserved.
Business Process Modeling Software
5
© 2013 Progress Software Corporation. All rights reserved.
OpenEdge Business Process Management Server
OE BP Server
6
© 2013 Progress Software Corporation. All rights reserved.
Benefits of BPM


Workflow automation
•
Automate the workflows that drive their business
•
Applications become process-oriented
Visibility
•


Model driven development
•
Quickly-generate key parts of your application
•
Customization without code changes
•
Leverages your existing application
Model-driven integration

7
Visibility into how well processes are performing
Easily integrate external systems, e.g. e-mail, Web
services
© 2013 Progress Software Corporation. All rights reserved.
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
8
© 2013 Progress Software Corporation. All rights reserved.
Key Components of OpenEdge BPM before 11.3
Process Modeler
BPM Portal
BPM Studio
BPM Server
OpenEdge UI
Progress Developer Studio
for OpenEdge
9
© 2013 Progress Software Corporation. All rights reserved.
OpenEdge
AppServer
Key Components of OpenEdge BPM in11.3
Process Modeler
BPM Portal
BPM Studio
BPM Server
OpenEdge UI
Progress
BPM-enabled
Developer
Progress
Studio for
Developer
OpenEdge
Studio
10
© 2013 Progress Software Corporation. All rights reserved.
OpenEdge
AppServer
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)
11
© 2013 Progress Software Corporation. All rights reserved.
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
12
Progress.BPM.UserSession.StartProcess (
)
Progress.BPM.Process.ActivateWorkstep (
)
Progress.BPM.Process.CompleteWorkstep (
)
© 2013 Progress Software Corporation. All rights reserved.
Monitoring Process
13
© 2013 Progress Software Corporation. All rights reserved.
Monitoring Process
14
© 2013 Progress Software Corporation. All rights reserved.
Monitoring Process
15
© 2013 Progress Software Corporation. All rights reserved.
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
16
© 2013 Progress Software Corporation. All rights reserved.
OE AppServer
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
17
(Generates a domain registry file)
© 2013 Progress Software Corporation. All rights reserved.
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)
18
© 2013 Progress Software Corporation. All rights reserved.
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
19
© 2013 Progress Software Corporation. All rights reserved.
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')
20
© 2013 Progress Software Corporation. All rights reserved.
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
21
© 2013 Progress Software Corporation. All rights reserved.
Miscellaneous
 Improved Look and Feel
 Send SMS alerts
22
© 2013 Progress Software Corporation. All rights reserved.
Conclusion
 Try out OE BPM in 11.3 ESAP
• send your PSDN login to [email protected]
 And provide your feedback to Progress Communities
23
© 2013 Progress Software Corporation. All rights reserved.
October 6–9, 2013 • Boston
#PRGS13
www.progress.com/exchange-pug
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!