“OpenEdge Rules” in Action: Business Logic Agility & Transparency David Atkins Principal Solutions Engineer June 2015.

Slides:



Advertisements
Similar presentations
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Advertisements

Server Access The REST of the Story David Cleary
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Change is the New Normal! Harold-Jan Verlee - Senior Solutions Consultant EMEA -
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
OpenEdge Rules! Corticon for OpenEdge: What? When? Why? & How? David Atkins Progress System Engineer June 2014.
1 Integration Made Easy Agile Integration: Connecting Salesforce With Your Enterprise.
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.
Progress Rollbase for OpenEdge Developers Introduction & Overview April 2014.
“Using OpenEdge, Corticon, Rollbase and Node.js to create a dynamic, rule- and model- driven Web-UI” Mike Liewehr AKIOMA Software.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Tableau Visual Intelligence Platform
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Live dashboards for Progress built by anyone, available anywhere. Introducing DataPA OpenAnalytics Nick Finch CTO.
Tableau Visual Intelligence Platform
Welcome! Chicago Seminar Anton Hristov Sitefinity Product Strategy & Learn more at sitefinity.com Content Management System.
Performance testing of Progress Appservers and a plug-in for Jmeter
Expand Your Solution Offerings with Corticon Business Rules Management
Streams – DataStage Integration InfoSphere Streams Version 3.0
OpenEdge BPM. 2 Challenges Process implementation not documented Processes should be explicit – not buried within an application or handled thru “tribal.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | OFSAAAI: Modeling Platform Enterprise R Modeling Platform Gagan Deep Singh Director.
Corticon Integration with OpenEdge and BPM
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.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Most Important Factors in Choosing a Reporting Platform Tyler Wilchek Marketing Manager Randy Messing Sr. Engineer Boxtone Greg Harris Sr. Product Manager.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
©2013 Lavastorm Analytics. All rights reserved.1 Lavastorm Analytics Engine 5.0 New Feature Overview.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
Object-Oriented Programming and the Progress ABL Tomáš Kučera Principal Solution Engineer / EMEA Power Team.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Windows Role-Based Access Control Longhorn Update
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
ARCH-08 A Common Business Service Approach to Application Development Anthony Swindells Progress Fellow.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
© 2015 Progress Software Corporation. All rights reserved. 2 Not a Powerpoint presentation !
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Lecture 21: Component-Based Software Engineering
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
Professional Services NAME Roland de Pijper Principal Consultant Openedge TITLE TECHNICAL EXPERTISE.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
Building a SaaS Satellite Application for an Existing OpenEdge Application in Less than 60 mins 29 th June 2016 Dr Ganesh Neelakanta Iyer Ganesh Cherivirala.
The Holmes Platform and Applications
Building Enterprise Applications Using Visual Studio®
Continuous Delivery- Complete Guide
Accessible Business Rules
CIM Modeling for E&U - (Short Version)
The Client/Server Database Environment
Business Connectivity Services in SharePoint 2010 and Office 2010
Populating a Data Warehouse
Value Proposition.
Populating a Data Warehouse
ARCH-1: Application Architecture made Simple
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Presentation transcript:

“OpenEdge Rules” in Action: Business Logic Agility & Transparency David Atkins Principal Solutions Engineer June 2015

2 Agenda 1.What is Corticon? 2.When can Corticon add value? 3.Why to use it? 4.OpenEdge – Corticon Integration Design-time meta data integration OpenEdge Rules ABL API for runtime integration DEMO ONE – simple Decision Service creation, deployment & OpenEdge integration Dynamic Data Integration – Corticon Enterprise Data Connector DEMO TWO – OpenEdge DB integration via EDC 5.What’s new in Corticon v5.5 DEMO THREE – Advanced RuleFlow Features 6.Q&A

3 The Problem Corticon Solves: Fragile Code-based Rules Automation There Is a Better Way… Policies Consumer Behavior Regulations Fraudsters Adapting Market Shifts Traditional approach is programming-based  Simple rules difficult to automate, sophisticated ones impossible  Single change can impact hundreds of rules/processes Competition

4 The Solution: Progress Corticon Business Rules Management System Model Rules with Integrity Execute as Open Standards Decision Services  Ensure performance & scalability  Enable fast, safe changes  Separate some decision logic from code  Empower BAs/SMEs where appropriate

5 Choosing Between ABL and Corticon  Does you logic need to be customized for different clients/channels/products?  Do you make frequent changes to your application logic?  Do you need greater transparency into you application’s logic?  Is your business logic complex?  Is there a high cost to faulty logic?  Would direct BA/SME input to logic maintenance be beneficial?  Do you spend too much time customizing vs. building new functionality you can monetize? Think IDEAL situation! The more “yes” answers, the Corticon can help!

6 Corticon Use Cases

7 Why choose Corticon? Model-driven Development Automate rules without coding Guaranteed Rules Integrity Ensure safe changes Performance & Scalability Do more with less OpenEdge Integration Rapid and pain free adoption Ease of use ReliableFast Productive

8 Proven with the most sophisticated business problems Intuitive no-coding approach Empowers Business Analysts Accelerate IT Professionals Patented Excel-like modeling tool No programming Business friendly Natural text Simple deployment Comprehensive, extensible library of operators (akin to Excel functions) Rule Statements provide rule documentation and traceability Rules are constructed with drag- and-drop ease Vocabulary consists of your business objects/terms Why Corticon #1: Model-Driven Rules Development

9 Why Corticon #2: Guaranteed Rule Integrity Built-in integrity checks ensure creation of accurate, complete & robust rules Logical Loops Completeness Conflicts

10 Guaranteed Rule Integrity Compresses Development Lifecycle Traditional Approach Often contains errors and performance issues Design Design SpecifySpecifyTestTestIntegrateIntegrateDeployDeployTemplatesTemplates Code Reduce development and change cycles and change cycles by 90% by 90% Requires Technical Resource Higher quality, higher performance, agility ModelModelIntegrateIntegrateDeployDeploy Corticon Approach

11 NCAA Case Study: Proven Productivity Benefits of Corticon Sample ROI Analysis* – Automation of single, decision-making task 10x Improvement 25x Improvement *Per NCAA customer testimonial. 1 st GenerationCorticon Initial Development Analyze20 hours Prepare – Design5 hoursN/A Prepare – Implement200 hours2 hours Total225 hours22 hours Change Cycle Analyze15 hours0.5 hours Prepare – Design7 hoursN/A Prepare – Implement28 hours1.5 hours Total50 hours2 hours

12 Why Corticon #3: Performance & Scalability  Traditional pattern matching algorithm is Rete Scales well with increasing number of rules Degrades exponentially with increasing complexity of data – the “Rete Wall”  Corticon’s patented DeTI (Design Time) algorithm Scales linearly with number of rules and complexity of data

13 Why Corticon #4: Simple OpenEdge Integration 1.Design-time Meta-data integration Create Corticon vocabulary from existing TempTables and ProDataSets 2.Simple, fast ABL API Simple API that hides most invocation complexity & abstracts transport Allows ABL apps to reuse existing data structures as inputs/outputs (ProDataSets, Temp Tables) Productivity macros: BR-CONNECT, BR-INVOKE and BR-GETMSG 3.Run-time code-free database integration using Corticon Enterprise Data Connector Enrich request data with dynamic OE DB lookup Add or update data in OE DB direct from Corticon decision service 4.Corticon complements OpenEdge BPM, Rollbase, Sitefinity, Telerik Platform 5.Standard SOAP Web Services integration (pre v11.3 OpenEdge)

14 Corticon is Integral to OERA and “Modernization” RDBMS Replication DataServers Data Adv. Business Language Integration Application Server Application Business Processes Business Rules Process and Policy Mobile Desktop Web User Interface ANY PLATFORM, ANY DEVICE, ANY CLOUD Management Open Client Access Security Service Interfaces Developer Studio Tools Community Frameworks

15 1. Design-time Meta-data Integration Integrated development experience -Shared Definition of Vocabulary that rules operate on: import Schema definitions, ProDataSets & Temp tables as Corticon vocabulary Entities Export Temp Table or Prodataset to create a Corticon vocabulary from Progress Developer Studio

16 1. Design-time Meta-data Integration Integrated development experience (continued) In Corticon Studio import the.brvd file. This will create your Corticon vocabulary.

17 2. OpenEdge Rules ABL API Establish connection with decision service Call decision service Work with the rule execution messages

Demo 1 – Build & integrate a simple Corticon Decision Service

19 RuleTest Overview of Corticon Terminology and Rule Modeling Workflow RuleFlow RuleSheet  Conditions  Filters  Actions  Messages Decision Service v1.0 Rulesheet 1 Vocabulary  Domains  Entities  Attributes Decision Service v2.0 Schema (TT/PDS...) Dashed line: optional step Rulesheet N... Corticon Studio Corticon Server

20 3. Run-time Code-free Database Integration 3.Corticon access to OpenEdge data and services Corticon EDC (Enterprise Data Connectivity) for OE DB (via DataDirect JDBC drivers). Support for OE 11.x and 10.2B Bind your Corticon vocabulary to your OE database tables Conditionally retrieve data and optionally persist results whilst processing rules without SQL coding!

21 Corticon EDC Data Connectivity (no writing code, no writing SQL) Enterprise Data Connector Corticon Server OpenEdge… DataBase OpenEdge AppServer (classic/PASOE) OpenAccess For OpenEdge JDBC Java Open Client DataDirect Cloud JDBC SOAP / JSON !NO Java Coding!

Demo 2 –Enterprise Data Connector

23 Corticon v5.5 Highlights - !!Released TODAY!! 1.Embeddable RuleFlows 1.Simplifies complex RuleFlows 2.Conditional branching in RuleFlows 1.Makes complex RuleFlows more visually intuitive 3.REST Management APIs 4.High performance logging implementation 5.New threading model management

Demo 3 – Complex RuleFlow design

Additional Resources

26 To learn more… Web-based Training Corticon evaluation / POC Corticon on YouTube Corticon on Communities