Progress OpenEdge BPM: An Application Revolution Demonstration OpenEdge 11.0 and Savvion 8.0 Shelley Chase, Software Architect, OpenEdge.

Slides:



Advertisements
Similar presentations
Integrated Platform version 5.2
Advertisements

Server Access The REST of the Story David Cleary
OpenEdge 11.0 Strategy and Roadmap Jean Richert, Sr. Manager Customer Support (Peter Mellow, VP OpenEdge Development - Rob Holzel, Product Manager) November,
DEV-2: Getting Started with OpenEdge® Architect – Part I
Introducing OpenEdge BPM: Ken Wilner, VP of Technology, OpenEdge Integrating Business Process Management Capabilities Into Your OpenEdge Application.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu.
Mainframe Modernization
DEV-13: You've Got a Problem, Here’s How to Find It
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
DEV-14: Understanding and Programming for the AppServer™
Performance testing of Progress Appservers and a plug-in for Jmeter
What’s new in Progress Developer Studio for OpenEdge 11.0?
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
OpenEdge BPM. 2 Challenges Process implementation not documented Processes should be explicit – not buried within an application or handled thru “tribal.
Corticon Integration with OpenEdge and BPM
The Easiest Way to Write Web Applications Jordi Sastre IT Architect, PSC May 2012.
What's new in OpenEdge BPM 11.x Abhinav Agarwal June 8 th, 2015.
OpenEdge Mobile An Introduction Shelley Chase Progress OpenEdge.
“OpenEdge Rules” in Action: Business Logic Agility & Transparency David Atkins Principal Solutions Engineer June 2015.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
DEV-42: Achieving Real-time BAM with OpenEdge ®, Sonic ™, and Apama ® Eric DebeijBart Schouw Business Development Manager Senior Product Consultant.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
Direction For the Future Tony Winter – Chief Technology Officer, QAD, & Brandon Gibbs – Technical Account Mgr for Strategic Accounts, Progress Software.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
DB-10: Advice and Techniques for Oracle DataServer A ‘Words from the Wise’ production Simon Epps Product Manager.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
DB-1: OpenEdge ® SQL in a 10.1B multi- database environment for ODBC and JDBC Brian Werne Sr. Engineering Manager, OpenEdge SQL and OpenEdge Management.
OpenEdge BPM Demo for NA PUG Challenge Brian Bowman Sr. Solutions Consultant
INT-5: Integrate over the Web with OpenEdge® Web Services
SOA-26: Extending Your Application with OpenEdge ® Web Services John Sadd OpenEdge Evangelist.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
What’s new in OpenEdge 10.2B OpenEdge Management OpenEdge Replication
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
ARCH-07: Implementing the OpenEdge™ Reference Architecture – Part 2
ARCH-7: A Class-Based Implementation of the OpenEdge® Reference Architecture John Sadd Fellow and OpenEdge Evangelist Applied Technology.
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect.
© 2015 Progress Software Corporation. All rights reserved. 2 Not a Powerpoint presentation !
A New Object Model for WebSpeed and HTTP
A7: Architecting Your Application in OpenEdge ® 10 Mike Ormerod Applied Architect.
B4: DataServer Best Practices Revised & Revisited Noel Shannon Senior Solution Consultant.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Peter Judge A8: What’s New in Object-Oriented ABL Principal Software Engineer OpenEdge 10.1C and beyond.
Professional Services NAME Roland de Pijper Principal Consultant Openedge TITLE TECHNICAL EXPERTISE.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
AZ PASS User Group Azure Data Factory Overview Josh Sivey, Solution Partner October
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Jawahar Surapaneni 26 th June 2016 Monitoring OpenEdge Applications using BPM Workshop.
29 th June 2016 Jawahar Surapaneni What is My Application Doing? Monitoring with OE BPM.
Business Process Applications: The Future of Business Applications
ARCH-1: Application Architecture made Simple
C6: Introducing Native Invocation with the OpenEdge® Adapter for Sonic™ ESB Chris James Senior Consultant.
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
ARCH-2: OpenEdge Reference Architecture (OERA) Latest Thinking
ARCH-14: Power Your Organisation with OpenEdge
Presentation transcript:

Progress OpenEdge BPM: An Application Revolution Demonstration OpenEdge 11.0 and Savvion 8.0 Shelley Chase, Software Architect, OpenEdge

© 2012 Progress Software Corporation. All rights reserved. 2 Agenda  OpenEdge BPM overview  OpenEdge 11.0 / Savvion 8.0  Summary / questions / discussion

© 2012 Progress Software Corporation. All rights reserved. 3 OpenEdge BPM  What is it?  Tight integration of OpenEdge with Savvion  Purposed for OpenEdge use cases (internal workflow)  Platform for building Business Process Applications  What is the benefit?  Allows you to model the workflow of your existing application  Supports workflow customization without code changes  Adds workflow services into OpenEdge platform (OERA)  Adds new managed services ( , file, …)  Provides external visibility into the application at runtime

© 2012 Progress Software Corporation. All rights reserved. 4 Key Components of OpenEdge BPM Savvion Business Manager (SBM) Server Progress Developer Studio for Savvion Savvion Portal Savvion Process Modeler Progress Developer Studio for OpenEdge OpenEdge Application Server OpenEdge Client Portal Monitor and Improve

© 2012 Progress Software Corporation. All rights reserved. 5 Key Components of OpenEdge BPM: Define/Develop Model BPM Studio OpenEdge Architect Savvion Process Modeler Progress Developer Studio for Savvion Business Analyst Application Developer Progress Developer Studio for OpenEdge

© 2012 Progress Software Corporation. All rights reserved. 6 Key Components of OpenEdge BPM: Deploy/Test Savvion Business Manager (SBM) Server Progress Developer Studio for Savvion Savvion Process Modeler OpenEdge Application Server Progress Developer Studio for OpenEdge

© 2012 Progress Software Corporation. All rights reserved. 7 Key Components of OpenEdge BPM: Running Application Savvion Business Manager (SBM) Server Progress Developer Studio for Savvion Savvion Portal Savvion Process Modeler Progress Developer Studio for OpenEdge OpenEdge Application Server OpenEdge Client Portal Monitor and Improve

© 2012 Progress Software Corporation. All rights reserved. 8 What’s In a Process Model… Swim lane “Performer” System step “Managed Adapter” User activity “Task” Business Process Application: Explicit process model tightly integrated with business layer Decision

© 2012 Progress Software Corporation. All rights reserved. 9 Technical Use Cases and Architecture WebSpeed Transaction Server WebSpeed Transaction Server OpenEdge AppServer SBM Server System step User activity “Task” Savvion Adapter

© 2012 Progress Software Corporation. All rights reserved. 10 Agenda  OpenEdge BPM overview  OpenEdge 11.0 / Savvion 8.0  Summary / questions / discussion

© 2012 Progress Software Corporation. All rights reserved. 11 All OpenEdge Platforms Savvion 8.0, OpenEdge11.0 SBM Server OpenEdge AppServer OpenEdge DB OpenEdge DB Progress Developers Studio for OpenEdge and Savvion Tight integration simplifies business process application development Unified development environment Native adapter to call OE AppServer Built-in ABL classes to access process on SBM Server ABL data type support in Savvion Data storage and access are unified on OpenEdge DBMS OpenEdge 11.0 / Savvion 8.0: Simplify Developer Experience

© 2012 Progress Software Corporation. All rights reserved. 12 OpenEdge 11.0 / Savvion 8.0: Simplify Developer Experience All OpenEdge Platforms Savvion 8.0, OpenEdge11.0 SBM Server OpenEdge AppServer OpenEdge DB OpenEdge DB Progress Developers Studio for OpenEdge and Savvion Tight integration simplifies business process application development Unified development environment Native adapter to call OE AppServer Built-in ABL classes to access process on SBM Server ABL data type support in Savvion Data storage and access are unified on OpenEdge DBMS

© 2012 Progress Software Corporation. All rights reserved. 13 Unified Development Environment = Progress Developer Studio  Remote publishing to a Server OE AppServer WebSpeed ESB Server SBM Server  Targeted Perspectives  Multiple Projects per Process  Project Facets AppServer BPM Process GUI …

© 2012 Progress Software Corporation. All rights reserved. 14 Progress Developer Studio: Project Facets

© 2012 Progress Software Corporation. All rights reserved. 15 Progress Developer Studio: Perspectives

© 2012 Progress Software Corporation. All rights reserved. 16 Progress Developer Studio: Multiple Processes per Project (mp3) Process Project Process One project = many processes

© 2012 Progress Software Corporation. All rights reserved. 17 Progress Developer Studio: SBM Server in Servers View

© 2012 Progress Software Corporation. All rights reserved. 18 Progress Developer Studio: Publishing a Process to a BPM Server

© 2012 Progress Software Corporation. All rights reserved. 19 All OpenEdge Platforms Savvion 8.0, OpenEdge11.0 SBM Server OpenEdge AppServer OpenEdge DB OpenEdge DB Progress Developers Studio for OpenEdge and Savvion Tight integration simplifies business process application development Unified development environment Native adapter to call OE AppServer Built-in ABL classes to access process on SBM Server ABL data type support in Savvion Data storage and access are unified on OpenEdge DBMS OpenEdge 11.0 / Savvion 8.0: Simplify Developer Experience

© 2012 Progress Software Corporation. All rights reserved. 20 Native Adapter for OpenEdge AppServer Savvion Business Manager (SBM) Server OpenEdge Application Server  Run business logic on OE AppServer Supports state-free or state-managed AppServers Procedures can run as EXTERNAL or SINGLE-RUN  Native OE Adapter uses OE AppServer protocol Automatic data conversion for parameters

© 2012 Progress Software Corporation. All rights reserved. 21 Using Native Adapter for OpenEdge AppServer  Define a system step to run business logic on OE AppServer Simple, familiar connection model Parameter mapping with ABL data type support Drag-n-drop.p files No coding required

© 2012 Progress Software Corporation. All rights reserved. 22 Unified IDE and Native Adapter for OpenEdge AppServer In Action Demo

© 2012 Progress Software Corporation. All rights reserved. 23 Demo: custom.p DEFINE INPUT PARAMETER custNum AS INT INITIAL 1. DEFINE OUTPUT PARAMETER custName AS CHAR. DEFINE OUTPUT PARAMETER custCreditLimit AS DECIMAL. FIND customer WHERE customer.custNum EQ custNum. custName = customer.NAME. custCreditLimit = Customer.CreditLimit.

© 2012 Progress Software Corporation. All rights reserved. 24 Demo: Managed Adapter Create ABL dataslots

© 2012 Progress Software Corporation. All rights reserved. 25 Demo: Managed Adapter Drag-n-drop custom.p

© 2012 Progress Software Corporation. All rights reserved. 26 Demo: Managed Adapter

© 2012 Progress Software Corporation. All rights reserved. 27 Demo: Managed Adapter

© 2012 Progress Software Corporation. All rights reserved. 28 Demo: Managed Adapter

© 2012 Progress Software Corporation. All rights reserved. 29 All OpenEdge Platforms Savvion 8.0, OpenEdge11.0 SBM Server OpenEdge AppServer OpenEdge DB OpenEdge DB Progress Developers Studio for OpenEdge and Savvion Tight integration simplifies business process application development Unified development environment Native adapter to call OE AppServer Built-in ABL classes to access process on SBM Server ABL data type support in Savvion Data storage and access are unified on OpenEdge DBMS OpenEdge 11.0 / Savvion 8.0: Simplify Developer Experience

© 2012 Progress Software Corporation. All rights reserved. 30 Built-in ABL Classes  Workflow defined in Savvion and controlled from ABL Simple, familiar connection model ABL data type support Programmatic control of process including task management Savvion Business Manager (SBM) Server OpenEdge Application Server OpenEdge DB OpenEdge DB OpenEdge Client Portal

© 2012 Progress Software Corporation. All rights reserved. 31 Built-in ABL Classes Details Progress.BPM.UserSession Connect ( ) Disconnect ( ) StartProcess ( ) GetAssignedTasks ( ) GetAvailableTasks ( ) GetTask ( ) Progress.BPM.UserSession Connect ( ) Disconnect ( ) StartProcess ( ) GetAssignedTasks ( ) GetAvailableTasks ( ) GetTask ( ) Progress.BPM.Process GetDataSlots ( ) UpdateDataSlots ( ) Progress.BPM.Process GetDataSlots ( ) UpdateDataSlots ( ) Progress.BPM.Task Complete ( ) MakeAvailable ( ) GetDataSlots ( ) Assign ( ) DueDate Status Progress.BPM.Task Complete ( ) MakeAvailable ( ) GetDataSlots ( ) Assign ( ) DueDate Status Progress.BPM.DataSlot Name BPMDataTypeName DataTypeName Value Progress.BPM.DataSlot Name BPMDataTypeName DataTypeName Value Communicates with SBM Server Connect Start process Get tasks Access to Process dataslots Task for connected user Complete task Reassign task Status Dataslot = “global shared variables” Name Data type information Value - ABL data value

© 2012 Progress Software Corporation. All rights reserved. 32 Built-in ABL Objects In Action Demo

© 2012 Progress Software Corporation. All rights reserved. 33 Progress.BPM.UserSession DEFINE VAR oSession AS Progress.BPM.UserSession. DEFINE VAR bizlogicURL AS CHAR NO-UNDO INIT "-URL SBMServerDC:// :18793". DEFINE VAR username AS CHAR INIT "ebms". DEFINE VAR password AS CHAR INIT "ebms". oSession = NEW UserSession(). IF NOT oSession:Connected THEN DO: oSession:Connect(bizlogicURL, username, password).

© 2012 Progress Software Corporation. All rights reserved. 34 Progress.BPM.Process DEFINE VAR oProcess AS Progress.BPM.Process. oProcess = oSession:CreateProcess( “OrderEntry" ). MESSAGE oProcess:Name, oProcess:Creator VIEW-AS ALERT-BOX.

© 2012 Progress Software Corporation. All rights reserved. 35 Progress.BPM.Task DEFINE VAR oTasklist AS Progress.BPM.Task EXTENT. DEFINE VAR i AS INTEGER. oTasklist = oSession:GetAssignedTasks() NO-ERROR. DO i = 1 TO EXTENT(oTasklist): MESSAGE oTasklist[i]:Name, oTasklist[i]:Performer, oTasklist[i]:TimeStarted, oTasklist[i]:DueDate VIEW-AS ALERT-BOX. oTasklist[i]:Complete( ). END.

© 2012 Progress Software Corporation. All rights reserved. 36 Progress.BPM.Dataslot DEFINE VAR oTask AS Progress.BPM.Task. DEFINE VAR oDataSlotList AS Progress.BPM.DataSlot EXTENT. oDataSlotList = oTask:GetDataSlots( ). DO i = 1 TO EXTENT(oDataSlotList): MESSAGE oDataSlotList [i]:Name, oDataSlotList [i]:DataTypeName, oDataSlotList [i]:ReadOnly, oDataSlotList [i]:Choices, STRING(oDataSlotList[i]:Value) VIEW-AS ALERT-BOX. END.

© 2012 Progress Software Corporation. All rights reserved. 37 Demo: OpenEdge Application DEFINE VAR oTasklist AS Progress.BPM.Task EXTENT. oTasklist = oSession:GetAssignedTasks() NO- ERROR. DEFINE VAR oSession AS Progress.BPM.UserSession. oSession = NEW UserSession(). IF NOT oSession:Connected THEN DO: oSession:Connect(bizlogicURL, username, password). Task List

© 2012 Progress Software Corporation. All rights reserved. 38 Demo: OpenEdge Application DEFINE VAR oTask AS Progress.BPM.Task. oTask:Complete( ). oTask:Reassign( ). oTask:MakeAvailable( ). Complete Make available Reassign Refresh task list

© 2012 Progress Software Corporation. All rights reserved. 39 Demo: OpenEdge Application DEFINE VAR oProcess AS Progress.BPM.Process. oProcess = oSession:CreateProcess( “OrderEntry" ). Create new process instance

© 2012 Progress Software Corporation. All rights reserved. 40 Demo: OpenEdge Application Refresh displays new task

© 2012 Progress Software Corporation. All rights reserved. 41 OpenEdge 11.0 / Savvion 8.0: Simplify Developer Experience All OpenEdge Platforms Savvion 8.0, OpenEdge11.0 SBM Server OpenEdge AppServer OpenEdge DB OpenEdge DB Progress Developers Studio for OpenEdge and Savvion Tight integration simplifies business process application development Unified development environment Native adapter to call OE AppServer Built-in ABL classes to access process on SBM Server ABL data type support in Savvion Data storage and access are unified on OpenEdge DBMS

© 2012 Progress Software Corporation. All rights reserved. 42 ABL Data Types in Process Definition and OE Adapter

© 2012 Progress Software Corporation. All rights reserved. 43 OpenEdge 11.0 / Savvion 8.0: Simplify Developer Experience All OpenEdge Platforms Savvion 8.0, OpenEdge11.0 SBM Server OpenEdge AppServer OpenEdge DB OpenEdge DB Progress Developers Studio for OpenEdge and Savvion Tight integration simplifies business process application development Unified development environment Native adapter to call OE AppServer Built-in ABL classes to access process on SBM Server ABL data type support in Savvion Data storage and access are unified on OpenEdge DBMS

© 2012 Progress Software Corporation. All rights reserved. 44 OpenEdge Database Repository: 10.2B04+ Savvion Business Manager (SBM) Server OpenEdge DB

© 2012 Progress Software Corporation. All rights reserved. 45 Agenda  OpenEdge BPM overview  OpenEdge 11.0 / Savvion 8.0  Summary / questions / discussion

© 2012 Progress Software Corporation. All rights reserved. 46 OpenEdge 11.0 Application Platform Integrated Development Environment ABL OpenEdge Deployment Platform OpenEdge RDBMS OpenEdge Replication OpenEdge DataServers OpenEdge AppServer OpenEdge Mgmt Open Clients OpenEdge Clients OpenEdge Clients SQL Clients Service Interfaces OpenEdge BPM “…demonstrate Progress' commitment to enriching the OpenEdge platform for its business application partners…” “…further evidence of a shift toward process-centric business applications…” -Gartner A Complete “In the Box” Solution for “Business Process Applications”

© 2012 Progress Software Corporation. All rights reserved. 47 More information and Next Steps  Progress Communities: OE BPM Videos OC  Progress Communities: AutoEdge | The Factory OC  OpenEdge 11.1 – Summer 2012

© 2012 Progress Software Corporation. All rights reserved. 48 Questions and Discussion