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

Post on 17-Dec-2015

236 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OpenEdge BPM

What’s Coming in 11.3

Michael BanksSuresh 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

© 2013 Progress Software Corporation. All rights reserved.3

Business Process Management

Before

Status?

© 2013 Progress Software Corporation. All rights reserved.4

Business Process Management

After

Status?

FacilitiesHR Manager Employee

© 2013 Progress Software Corporation. All rights reserved.5

Business Process Modeling Software

© 2013 Progress Software Corporation. All rights reserved.6

OpenEdge Business Process Management Server

OE BP Server

© 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

© 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

© 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

© 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

© 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

© 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 ( )

© 2013 Progress Software Corporation. All rights reserved.13

Monitoring Process

© 2013 Progress Software Corporation. All rights reserved.14

Monitoring Process

© 2013 Progress Software Corporation. All rights reserved.15

Monitoring Process

© 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

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

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

© 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

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

© 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

© 2013 Progress Software Corporation. All rights reserved.22

Miscellaneous

Improved Look and Feel

Send SMS alerts

© 2013 Progress Software Corporation. All rights reserved.23

Conclusion

Try out OE BPM in 11.3 ESAP

• send your PSDN login to early-software-admin@progress.com

And provide your feedback to Progress Communities

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!

top related