OpenEdge BPM. 2 Challenges Process implementation not documented Processes should be explicit – not buried within an application or handled thru “tribal.

Slides:



Advertisements
Similar presentations
It is Time to Respond! Progress Software Responsive Process Management Dr. M. A. Ketabchi Chief Strategist Office of CTO, Progress Software.
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
May 21, 2014 TRM RulesManager Studio for Maximo. Al Johnson – VP Product Development Andrew Mahen – Lead Developer Jordan Ortiz – Senior Developer.
An Introduction to Endeavor Commerce History:Sage Premier Technology Partner since 2002, 2007 Endorsed Technology Partner Mission:Extending fast, accurate.
Introducing OpenEdge BPM: Ken Wilner, VP of Technology, OpenEdge Integrating Business Process Management Capabilities Into Your OpenEdge Application.
360 Process Engine Automagic ECM
CA Confidential; provided under NDA. © 2014 CA. All rights reserved.2014 Industry Analyst Symposium | 1 Evolving Role of Mainframe in the Dynamic Data.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Progress OpenEdge BPM: An Application Revolution Demonstration OpenEdge 11.0 and Savvion 8.0 Shelley Chase, Software Architect, OpenEdge.
Modern app development Continuous value delivery and rapid response to change.
OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu.
6/1/2015Ch.31 Defining Enterprise Architecture Bina Ramamurthy.
Workflow Management Tool Support for Incident Command Systems Michael J. Stoute Master’s Thesis Defense Monmouth University December 19 th 2005.
Overview Of Microsoft New Technology ENTER. Processing....
What is workflow?  A workflow is a structured way of defining and automating structures and procedures within an organization. What is workflow management.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Business Plug-In B2 Business Process.
Business Process Management Rahşan Kalcı. The Need for BPM.
IBM Smarter Process Solutions to Meet Today’s Complex Business Needs
Optimizing IT Department Project Portfolio Management (Concurrency Corporation)
Expand Your Solution Offerings with Corticon Business Rules Management
Automating your Business Processes Using Oracle Workflow Therron Hofsetz Logical Apps, Inc.
Corticon Integration with OpenEdge and BPM
Modern app development Continuous value delivery and rapid response to change.
A New Object Model for WebSpeed and HTTP
BPM Introduction (slide 2-6) What is ExpressBPEL BPM ? (slide 7-8) Why ExpressBPEL BPM ? ROI perspective (slide 9-10) Why ExpressBPEL BPM ? Enterprise.
What's new in OpenEdge BPM 11.x Abhinav Agarwal June 8 th, 2015.
Wrestling with Windows Workflow Foundation Simon Thurman Jeremy Stimson.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
“OpenEdge Rules” in Action: Business Logic Agility & Transparency David Atkins Principal Solutions Engineer June 2015.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
DEV-42: Achieving Real-time BAM with OpenEdge ®, Sonic ™, and Apama ® Eric DebeijBart Schouw Business Development Manager Senior Product Consultant.
Lecture 1: Project Initiation SYS366 Definition of a Project A Project is a sequence of unique, complex, and connected activities having one goal or.
Invoice automation: Three keys to AP prosperity Steve Marra Regional Sales Manager Solutions Sales Group October 28, 2014 © 2014 Wells Fargo Bank, N.A.
OpenEdge BPM Demo for NA PUG Challenge Brian Bowman Sr. Solutions Consultant
Visual Studio Online Visual Studio.NET Work BuildTest Deploy Insights Code Visual Studio Online.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
Realtime insight in your application usage with NodeJs, ElasticSearch and Kibana Onno de Haan.
© 2015 Progress Software Corporation. All rights reserved. 2 Not a Powerpoint presentation !
A New Object Model for WebSpeed and HTTP
Sirius DevOps Assessment Accelerating Concept to Cash Rolf W. Reitzig Business Agility Senior Practice Manager.
SQL Server 2008 R2 Manageability. Challenges facing database administrators today: Scaling management to multiple data centers Proactively monitoring.
It’s tough out there … Software delivery challenges.
Proficy Workflow for Water reduce. improve. secure.
BPM Intro Prof. dr. Koen Vanhoof Room 0.03 wet.park 5.
DATABASE DEVELOPMENT WITH VISUAL STUDIO 2010 Chris Dahlberg 1.
Activiti Dima Ionut Daniel. Contents What is Activiti? Activiti Basics Activiti Explorer Activiti Modeler Activiti Designer BPMN 2.0 Activiti Process.
IQ Server Product Overview June The problem we solve in a customer’s words… “We have almost 400 applications and they are all intertwined and very.
V7 Foundation Series Vignette Education Services.
Practical IT Research that Drives Measurable Results 1Info-Tech Research Group Get Moving with Server Virtualization.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTRODUCTION TO INTERSTAGE BPM.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
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.
Progress Apama Fundamentals
Accessible Business Rules
Business Process Applications: The Future of Business Applications
Enterprise Integration: Workflow
Best Practices: AP Automation Dan Thomson
Rules within an Enterprise
Simplified Development Toolkit
DAT381 Team Development with SQL Server 2005
Microsoft Virtual Academy
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Execute your Processes
Business Integration and Business Optimization in 2003
Presentation transcript:

OpenEdge BPM

2 Challenges Process implementation not documented Processes should be explicit – not buried within an application or handled thru “tribal knowledge” Every company’s processes are unique to that business Processes should be configurable Companies business processes change rapidly Difficult to keep up with changes to application requirements Difficult to get visibility into business processes Businesses need insight and control over business processes

3 OpenEdge BPM Solutions Process implementation not documented Rule Modeling Difficult to get visibility into business processes Monitoring Processes Every company’s processes are unique to that business Model-Driven Process Automation Companies business processes change rapidly Model-Driven Process

4 Incremental Adoption Path Rule Modeling Model-Driven Process Automation Model-Driven Process Monitoring Processes All the tools & dev servers needed for OE BPM Rule Modeling and Process Simulation are included in PDS for OpenEdge! OpenEdge BPM ABL API simplifies connecting ABL apps to Monitoring Processes for visibility & pro-active alerting Exception processing can be handled by OpenEdge BPM ABL workflow logic can be migrated if/when it makes sense

5 Key Components of OpenEdge BPM- Modeling Process Modeler Progress Developer Studio for OpenEdgeBPM-enabled Progress Developer Studio An easy-to-use graphical process model designer is available stand-alone and free, or in Developer Studio Use Developer Studio to further enrich your process models, for example, calling ABL business logic

6 It Starts With Modeling Swim lane “Performer” System step “Managed Adapter” User activity “Task” Decision Process Phase

7 Key Components of OpenEdge BPM- Process Automation Business Process Server OpenEdge AppServer Progress Developer Studio for OpenEdgeBPM-enabled Progress Developer Studio Business process definitions are deployed to the Server, where they are instantiated as many times as needed in the production environment Executing processes typically call ABL business logic on the AppServer

8 Key Components of OpenEdge BPM: Visibility (Monitoring Process) Business Process Portal Business Process Server One key payoff: immediate visibility into how your business is operating! And with visibility comes the opportunity to identify areas for improvement!!

9 Visibility Into Your OpenEdge Applications: Monitoring Process  Diagram your current process in a model  Quickly instrument your existing OpenEdge application Mark start & end of process steps  Monitor as a BPM process Achieve immediate visibility into your running application! IF isSkyDiver THEN DO: ruleStatement = "Warning" + CHR(1) + "Applicants who skydive have a high risk rating regardless age.". riskRating = "High". totalPremium = 150. ruleStatement = ruleStatement + CHR(3) + "Info" + CHR(1) + "Applicants who are " + riskRating + " risk pay a premium of " + parmCurrency + STRING(totalPremium) + ".". RETURN. END. ELSE DO: IF applicantAge < parmAge THEN DO: ruleStatement = "Info" + CHR(1) + "Applicants less than " + STRING(parmAge) + " years of age have a low risk rating.". riskRating = "Low". totalPremium = 50. ruleStatement = ruleStatement + CHR(3) + "Info" + CHR(1) + "Applicants who are " + riskRating + " risk pay a premium of " + parmCurrency + STRING(totalPremium) + ".". RETURN. END. ELSE DO: ruleStatement = "Info" + CHR(1) + "Applicants who are " + STRING(parmAge) + " year or older and don't skydive are medium risk.". riskRating = "Medium". totalPremium = 100.

10 Getting Started: Monitoring OE Applications  I’d like to get business visibility into the operation of our existing OpenEdge application Modeling Instrumentation Dashboard & Alerting  I need a more fine-grained, technical view What code is most volatile Business rules Fast Reward!

11

12 OpenEdge BPM Incremental Adoption Paths Modeling Formal unambiguous definition of process Insights possible through process simulation Hook apps into processes via BPM APIs Apps still control their own workflow Incrementally add automated worksteps to handle exceptional scenarios Gradually remove workflow logic from code Maximizes agility to adapt & evolve workflow Monitoring Exception Automation Full Automation Continuous Process Optimization OpenEdge BPM can model and automate both your application-level workflows AND also the broader business process contexts within which your OpenEdge applications participate

13 Demo Scenario: “Order Processing” Order Entry (GUI for.NET) Pricing (Batch ABL) Manual/Auto- Approvals (?Browser/ABL?) Picking / Shipping (?Mobile?)

14 Demo Scenario: “Order Processing”

15 Demo Scenario: “Order Processing”

16 Order Entry Step: BPM Monitoring Process Integration “pseudocode” Add simple ABL to your Order Entry app that will: - Connect to the Business Process Server - Retrieve list of “Order Entry” Monitoring Process variables - Set values of appropriate process variables - Create a Monitoring Process instance using Order Number as its identifier DOES NOT CHANGE THE BEHAVIOR OF YOUR APPLICATION

17 Other steps’: BPM Monitoring Process Integration “pseudocode” Add simple ABL to other apps/procedures that will: - Connect to the Business Process Server - Retrieve Monitoring Process instance using Order Number as unique identifier - Update/Set values of appropriate process variables - Complete the appropriate WorkStep in the process ADDITIVE, NOT REPLACING OR CHANGING YOUR CODE

18

19 SUMMARY: OE BPM supports many incremental adoption paths Start with Process modeling (single unambiguous version of the truth) Add IT & Business Visibility (with lightweight instrumentation code) Configure alerts on workstep delay (early warning system) Start automating exception cases (with no coding) Gradually migrate ABL workflow into BPM process IF/WHERE/WHEN IT MAKES SENSE Utilize Corticon to improve process agility & efficiency No rip and replace Not highly intrusive Incremental adoption path