openedge bpm what’s coming in 11.3 michael banks suresh inavolu

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

Upload: jasper-long

Post on 17-Dec-2015

236 views

Category:

Documents


4 download

TRANSCRIPT

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

OpenEdge BPM

What’s Coming in 11.3

Michael BanksSuresh Inavolu

Page 2: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.2

Agenda

Introduction

New ABL language support

OpenEdge datatype support

Developer Studio and BPM Portal changes

Additional Enhancements

Demo

Questions

Page 3: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.3

Business Process Management

Before

Status?

Page 4: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.4

Business Process Management

After

Status?

FacilitiesHR Manager Employee

Page 5: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.5

Business Process Modeling Software

Page 6: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.6

OpenEdge Business Process Management Server

OE BP Server

Page 7: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.7

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. e-mail, Web services

Page 8: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.8

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

Page 9: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.9

BPM Studio

BPM PortalProcess Modeler

BPM Server

Key Components of OpenEdge BPM before 11.3

Progress Developer Studio for OpenEdge

OpenEdge AppServer

OpenEdge UI

Page 10: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.10

BPM Studio

Key Components of OpenEdge BPM in11.3

BPM Portal

BPM Server

OpenEdge AppServer

OpenEdge UI

Process Modeler

Progress Developer Studio for OpenEdge

BPM-enabled Progress Developer Studio

Page 11: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.11

OpenEdge BPM Packaging

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)

Add-on Feature Starting with OpenEdge 11.3

Page 12: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.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 ( )

Page 13: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.13

Monitoring Process

Page 14: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.14

Monitoring Process

Page 15: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.15

Monitoring Process

Page 16: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.16

Single Point of Authentication

OpenEdge Hybrid Realm

Implement Progress.Security.Realm.IHybridRealm

Reference implementation for _user table

MyAppRealm.clsMETHOD PUBLIC CHAR GetAttributeMETHOD PUBLIC CHAR EXTENT GetAttributeNames …METHOD PUBLIC LOGICAL ValidatePassword

OE BP Server OE AppServer

Page 17: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.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)

Page 18: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.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)

Page 19: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.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

Page 20: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.20

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')

Page 21: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.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

Page 22: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.22

Miscellaneous

Improved Look and Feel

Send SMS alerts

Page 23: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

© 2013 Progress Software Corporation. All rights reserved.23

Conclusion

Try out OE BPM in 11.3 ESAP

• send your PSDN login to [email protected]

And provide your feedback to Progress Communities

Page 24: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu

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!

Page 25: OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu