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

Slides:



Advertisements
Similar presentations
Server Access The REST of the Story David Cleary
Advertisements

Technical Support Update & OpenEdge Roadmap
Real World Development using OpenEdge Mobile – some advanced features Brian C. Preece Ypsilon Software Ltd
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.
REST support for B2B access to your AppServer PUG Challenge Americas Michael Jacobs : Senior Software Architect Edsel Garcia : Principal Software.
Progress OpenEdge BPM: An Application Revolution Demonstration OpenEdge 11.0 and Savvion 8.0 Shelley Chase, Software Architect, OpenEdge.
QAD’s Business Process Management Richard Day Senior Product Manager, QAD QAD Explore 2012.
“Using OpenEdge, Corticon, Rollbase and Node.js to create a dynamic, rule- and model- driven Web-UI” Mike Liewehr AKIOMA Software.
Real World Development using OpenEdge/ Rollbase Mobile – the basics Brian C. Preece Ypsilon Software Ltd
Authenticating REST/Mobile clients using LDAP and OERealm
Performance testing of Progress Appservers and a plug-in for Jmeter
Michael Solomon Tugboat Software Managing the Software Development Process.
Understanding and Managing WebSphere V5
What’s new in Progress Developer Studio for OpenEdge 11.0?
Product Offering Overview CONFIDENTIAL AND PROPRIETARY Copyright ©2004 Universal Business Matrix, LLC All Rights Reserved The duplication in printed or.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
OpenEdge BPM. 2 Challenges Process implementation not documented Processes should be explicit – not buried within an application or handled thru “tribal.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Corticon Integration with OpenEdge and BPM
A New Object Model for WebSpeed and HTTP
What's new in OpenEdge BPM 11.x Abhinav Agarwal June 8 th, 2015.
May 30 th – 31 st, 2006 Sheraton Ottawa. Microsoft Certificate Lifecycle Manager Saleem Kanji Technology Solutions Professional - Windows Server Microsoft.
DB-19: OpenEdge® Authentication Without the _User Table
Identity Management Basics Part 1 of Identity Management with OpenEdge Peter Judge OpenEdge Development
OpenEdge Mobile An Introduction Shelley Chase Progress OpenEdge.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
SOA-18: Sonic ESB Application Deployment using SDM
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Implementing Baan PDM BWU – Orlando, FL October 17, 2001 Session 6 Chris Jamison RedKlay Web Solutions, Inc. PDM = Product Data Management.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
New Features v1.4. CPO New Features  Send File Link Improvements  Send File Link via mobile phone  “All Plus Share” permission  Desktop Sync (DS)
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
DEV-09: User Authentication in an OpenEdge™ 10.1 Distributed Computing Environment Michael Jacobs Development Architect.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
OpenEdge BPM Demo for NA PUG Challenge Brian Bowman Sr. Solutions Consultant
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113.
Microsoft Management Seminar Series SMS 2003 Change Management.
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.
Telerik Analytics What kind of Analytics is Application Analytics?  November 6 th, 2015  Eigil Rosager Poulsen – Telerik 
© 2015 Progress Software Corporation. All rights reserved. 2 Not a Powerpoint presentation !
Imagine Creating Software Without a Single Line of Code!
A New Object Model for WebSpeed and HTTP
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Professional Services NAME Roland de Pijper Principal Consultant Openedge TITLE TECHNICAL EXPERTISE.
Enhance Edu. Agenda Features What is new ? Pre-Requisites Version 2 system Road Ahead.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTRODUCTION TO INTERSTAGE BPM.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
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.
562: Power of Single Sign-On in OpenEdge
Introducing the Windows Mobile development
ArcGIS Workflow Manager: Advanced Workflows and Concepts
On the road: Test automation in practice for a BMW map update service
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.
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
ARCH-14: Power Your Organisation with OpenEdge
Presentation transcript:

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

New ABL language support OpenEdge datatype support Agenda Introduction New ABL language support OpenEdge datatype support Developer Studio and BPM Portal changes Additional Enhancements Demo Questions Here is the list of most important features in OEBPM 11.3, let drive into details.

Business Process Management Before In addition to writing business logic that is procedural or object based Model your actual business processes, then execute those models as a running program Document the process, see problems/bottlenecks, improve Because it’s a model, you can change the model when your process changes without writing new code Status?

Business Process Management After HR Facilities Manager Employee Status?

Business Process Modeling Software

OpenEdge Business Process Management Server Contrast to traditional application where “process” in code In addition to writing business logic that is procedural or object based Model your actual business processes, then execute those models as a running program Document the process, see problems/bottlenecks, improve Because it’s a model, you can change the model when your process changes without writing new code OE BP Server

Automate the workflows that drive their business 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 In addition to writing business logic that is procedural or object based Model your actual business processes, then execute those models as a running program Document the process, see problems/bottlenecks, improve Because it’s a model, you can change the model when your process changes without writing new code

Integrated feature of OpenEdge 11.3 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

Key Components of OpenEdge BPM before 11.3 Process Modeler BPM Portal BPM Studio BPM Server OpenEdge UI This slide builds and begins with the OpenEdge Components of a BPM solution. Progress Developer Studio for OpenEdge, OpenEdge AppServer and an OpenEdge GUI. [Click 1] – BPM components included the Process Modeler, BPM Studio, BPM Server and BPM Portal. Note that all components are able to communicate with each other as represented by the arrows. Progress Developer Studio for OpenEdge OpenEdge AppServer

Key Components of OpenEdge BPM in11.3 Process Modeler BPM Portal BPM Studio BPM Server OpenEdge UI This slide contains an animation that begins with the 11.2 BPM configuration and then shows [CLICK 1] how we have added BPM studio to make a BPM Enabled Progress Developer Studio. [CLICK 2] Note the lines of communication between products remain active. [CLICK 3] and we want to emphasize the ability for the OpenEdge App Server to continue to communicate directly with BPM Server. BPM-enabled Progress Developer Studio Progress Developer Studio for OpenEdge 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) Installed with OpenEdge integrated installer Talk about what each product is an who would use it Modeler: Business Process Analyst

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

Monitoring Process

Monitoring Process

Monitoring Process

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 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 (Generates a domain registry file) hCP is a handle to a client-principal object Connect will validate domain. Default is ‘bpm’ gendomreg takes OpenEdge authentication domains and creates a registry file

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) Progress.BPM.Process class (using the GetDataSlots( ) method and the UpdateDataSlots( ) method, respectively)

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 Dataslots for ABL Types will be stored natively in OE Databases (for example ABL Character will stored as VARCHAR in Database instead of BLOB). ABL Types are treated as first class citizens in OEBPM and hence in OEBPM 11.3 they can be used in adapters, reporting, analytics, bpm forms and also in conditions More GEL (Graphical Editing Language) later. Mention that dataslots are variables

Worksteps can have multiple 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') New Presentation types are added to OBPM 11.3. BPM Application can now be designed to complete tasks from a smart phone, .Net desktop application or from a browser (using BPM Forms designed from Studio). Progress Developer Studio for OE support designing mobile applications. These application can now get list of tasks for a user, complete tasks or complete a business process.

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 A business user can write conditions and take action without knowing the complexities of a JavaScript or Java programming language A Graphical editor to write conditions and execute statements For example, if Control.Address.City=‘Hyderabad’ and Pasenger.frequentFlyer=true, set Message=“Offer: Free Cab to Airport”

Miscellaneous Improved Look and Feel Send SMS alerts Support for Migrating existing applications designed on Savvion 7.6 or 8.0 Single installer for OpenEdge and OEBPM, no need to run post installation scripts to integrate Swing based UI to SWT – property dialogs and adapter configuration UI looks native. Moved to ExtJS 4.1 and added support for custom themes in BPM Portal New ABL API to set/get Dataslot values, getWorkList Once the SMS provider is configured on the OEBPM Server, alerts like “The leave request from $user is waiting for your approval”

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

www.progress.com/exchange-pug October 6–9, 2013 • Boston #PRGS13 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!