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!