OpenEdge Rules! Corticon for OpenEdge: What? When? Why? & How? David Atkins Progress System Engineer June 2014.

Slides:



Advertisements
Similar presentations
Inference without the Engine!. What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based.
Advertisements

Managing Hardware and Software Assets
Healthcare Payment & Remittance Medical Banking - Best Practices
International Business 9e
DIGITAL ACCOUNTING RESEARCH CONFERENCE (2005) The Application of Electronic Forms in the Financial Work Flow.
1 Introduction to Data Management. Understand: meaning of data management history of managing data challenges in managing data approaches to managing.
Are Parametric Techniques Relevant for Agile Development Projects?
© 2010 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks of Invensys.
Kelly Weyrauch
RDz and Process Integration Using Menu Manager and HATS to customize your RDz installation David Myers.
Change is the New Normal! Harold-Jan Verlee - Senior Solutions Consultant EMEA -
Selling Services NetIQ U Sales Enablement Training October 2012 Mary Carty Services Sales Executive
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
COMOS Mobile Solutions 1.0 Simplified global collaboration
Powered by: SmartPros ADP LUNCH & LEARN CPE PROGRAM “Implementing Client Retention & Partnering Strategies” Authored by David Gilman, President of Gilman.
Slide 1 Shall Lists. Slide 2 Shall List Statement Categories  Functional Requirements  Non-Functional Requirements.
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Brannan MathersonProduct Marketing Manager Symon PerrimanSenior Technical Evangelist.
02 | Define an Effective End-to-End Software Development Lifecycle Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant,
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
1. SQL Server 2014 In-Memory by Design Arthur Zubarev June 21, 2014.
NHS SCOTLAND & COUNCILS IN PARTNERSHIP E D I S O N ELECTRONIC DISCHARGE INFORMATION SYSTEM ONLINE (In Scotland)
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Implementing Strategy in Companies That Compete in a Single Industry
Bounded Conjunctive Queries Yang Cao 1,2, Wenfei Fan 1,2, Tianyu Wo 2, Wenyuan Yu 3 1 University of Edinburgh, 2 Beihang University, 3 Facebook Inc.
Quantitative Research and Analytics, Proprietary and Confidential1 Ryan Michaluk
© 2014 Fair Isaac Corporation. Confidential. This presentation is provided for the recipient only and cannot be reproduced or shared without Fair Isaac.
Introducing OpenEdge BPM: Ken Wilner, VP of Technology, OpenEdge Integrating Business Process Management Capabilities Into Your OpenEdge Application.
Sysdyne Inc., Confidential 1 Samples Advantage An Overview.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Effective systems development requires a team effort from stakeholders, users, managers, systems development specialists, and various support personnel,
Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Windows Azure AppFabric Caching.
RIT Software Engineering
SE 450 Software Processes & Product Metrics 1 Defect Removal.
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
Introduction to Systems Analysis and Design
Business Intelligence & Exam 1 Review
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
LEARN. NETWORK. DISCOVER. | #QADexplore Implementing Business Process Management: Steps to Success WCUG – November 18, 2014.
 INPUT: Acxiom Corporation collects 300 million individual demographic records.  OUTPUT: Who is going to default on a loan.  Q: How do you process.
CRM by Ömer Kiraz. Customer Relations Management What is CRM?
An MSDN Subscription acts as a lifeline for software developers, testers, architects, IT professionals, database engineers, and others. It provides priority.
Expand Your Solution Offerings with Corticon Business Rules Management
© 2007 IBM Corporation IBM Global Financing February 2007 An Introduction to IBM Global Financing for Software and Services.
Corticon Integration with OpenEdge and BPM
“OpenEdge Rules” in Action: Business Logic Agility & Transparency David Atkins Principal Solutions Engineer June 2015.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Improving Agility in Product Development and Pricing to Gain a Competitive Edge.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2007 Thomson, a part of the Thomson Corporation. Thomson, the Star logo, and Atomic Dog are trademarks used herein under license. All rights reserved.
© G. A. Motter, 2006, 2008 & 2009 Illustrated by Examples Quality Function Deployment and Selection Matrices Customer Driven Product Development.
© 2015 Progress Software Corporation. All rights reserved. 2 Not a Powerpoint presentation !
© 2009 IBM Corporation Smarter Decisions for Optimized Performance IBM Global Executive Forum Panel Discussion Business Analytics and Optimization Fred.
2015 NetSymm Overview NETSYMM OVERVIEW December
SharePoint ShortUrl and SharePoint Document Merge SharePoint and Office 365 Add-ins to Increase Productivity and Improve User Adoption! OFFICE 365 APP.
© 2009 IBM Corporation IBM Cloud Computing Tivoli Service Automation Manager V7.2 The Core of the Service Management System for Cloud Computing.
Not For Distribution – Private and Confidential to Adaptive Planning and Client 1 The Global Leader in Cloud CPM FP&A Best Practices Review for GPUG Upstate.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
NEWGEN SOFTWARE TECHNOLOGIES INC.
Continuous Delivery- Complete Guide
Accessible Business Rules
Lecture 3 Prescriptive Process Models
CIM Modeling for E&U - (Short Version)
Microsoft SharePoint Server 2016
File Manager for Microsoft Office 365, SharePoint, and OneDrive: Extensible Via Custom Connectors in Enterprise Deployments, Ideal for End Users OFFICE.
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Committed to delivering winning solutions
Rapid software development
Driving Employee Engagement by Measuring HR Service Delivery
Presentation transcript:

OpenEdge Rules! Corticon for OpenEdge: What? When? Why? & How? David Atkins Progress System Engineer June 2014

© 2013 Progress Software Corporation. All rights reserved. 2 Overview & Goals  WHAT is Corticon?  WHEN can OpenEdge apps benefit from Corticon?  WHY is Corticon THE best BRMS?  HOW does Corticon integrate with OpenEdge?  Q and A Think of a use case… Evaluate… Experiment… We’ll help! WORKSHOP BEDFORD 1:00-5:00

© 2013 Progress Software Corporation. All rights reserved. 3 What is Corticon? Should we pay this claim? What offer should we make, now? What resource should we allocate? Software to help make the Right Decision at the Right Time with Business Agility

© 2013 Progress Software Corporation. All rights reserved. 4 Corticon Use Cases

© 2013 Progress Software Corporation. All rights reserved. 5 About CorticonDECISIONSRULES Corticon enables organizations to make better, faster decisions by automating business rules D ECISIONS IN SECONDS, PREVENT LOSSES, INCREASE CUSTOMER SATISFACTION AVOID DISASTROUS OIL SPILL, REDUCE COSTS H OW TO PLAN A SHIPMENT ? Hazardous materials must be shipped in double hull tankers S HOULD WE EXTEND THIS LOAN ? Don’t offer credit to delinquent accounts

© 2013 Progress Software Corporation. All rights reserved. 6 Automating Business Rules – The Problem There Is a Better Way… Policies Consumer Behavior Regulations Fraudsters Adapting Market Shifts “That change requires 2 years & 5M” Traditional approach is programming-based  Simple rules difficult to automate, sophisticated ones impossible  Single change can impact hundreds of rules/processes Competition

Demo 1 – Corticon Rule Modeling

© 2013 Progress Software Corporation. All rights reserved. 8 When can OpenEdge Apps Benefit from Corticon?  Is business logic enabling relatively complex decisions?  Is business logic customized or personalized for each end user?  Are changes frequently required to the application’s business logic?  Is accuracy / integrity of logic critical?  Do you require more transparency into how decisions are made? The more “yes” answers, the greater the benefit from applying Corticon!

© 2013 Progress Software Corporation. All rights reserved. 9 Corticon Myths  “BRMS is too complex” Most BRMSs are, Corticon ISN’T – its ease of use is its #1 differentiator  “BRMS takes too long to learn and apply” Many BRMSs do, Corticon DOESN’T – 4 days training + 5 days mentoring is typical ‘Forward-engineering’ decision logic is best practice, whenever possible  “BRMS is too expensive” Most are, Corticon has User/AA-based pricing aligned with OE licensing models  “BRMS is too ‘Enterprisey’ to apply to me…” Usually means too expensive/hard/resource intensive – see above… Almost any application can benefit from the application of Corticon

© 2013 Progress Software Corporation. All rights reserved. 10 Why is Corticon the Best BRMS? Model-driven Development Automate rules without coding Guaranteed Rules Integrity Ensure safe changes DeTI (Design Time Inferencing) engine Market-best performance & scalability Ease of use Reliable Fast Design-time and Run-time Integration with OpenEdge

© 2013 Progress Software Corporation. All rights reserved. 11 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 Model-Driven Rules Development

© 2013 Progress Software Corporation. All rights reserved. 12 Guaranteed Rule Integrity Built-in integrity checks ensure creation of accurate, complete & robust rules Logical Loops Completeness Conflicts

© 2013 Progress Software Corporation. All rights reserved. 13 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

© 2013 Progress Software Corporation. All rights reserved. 14 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

© 2013 Progress Software Corporation. All rights reserved. 15 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

© 2013 Progress Software Corporation. All rights reserved. 16 Market Segment: Application: Next Generation eCommerce World’s largest online marketplace Corticon used in next generation eBay marketplace Corticon selected over IBM Ilog, Drools and in-house rules engine, due to: Scalability to hundred+ millions of transactions per day Guaranteed rule integrity Speed of development Processing >140M transactions per day, <10ms per transaction eCommerce Online marketplace

Integration with OpenEdge

© 2013 Progress Software Corporation. All rights reserved. 18 How does Corticon integration with OpenEdge? 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 (and OE-BPM) have there place in OERA 5.Corticon complements OpenEdge BPM and Rollbase 6.Web Services integration (pre v11.3)

© 2013 Progress Software Corporation. All rights reserved 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

© 2013 Progress Software Corporation. All rights reserved Design-time Meta-data Integration 2.Integrated development experience (continued) In Corticon Studio import the.brvd file. This will create your Corticon vocabulary.

Demo 2 – Metadata Integration

© 2013 Progress Software Corporation. All rights reserved OpenEdge Rules ABL API Establish connection with decision service Call decision service Work with the rule execution messages

Demo 3 – OE Rules ABL API

© 2013 Progress Software Corporation. All rights reserved 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!

Demo 4 – Dynamic Data Integration

© 2013 Progress Software Corporation. All rights reserved Corticon is a Core Component of OERA 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

© 2013 Progress Software Corporation. All rights reserved Corticon complements OpenEdge-BPM Access from OpenEdge BPM From BPM you would use an OE Managed Adapter OE Managed Adapter calls ABL which using OE Rules API to call Corticon Native Corticon Managed Adapter planned for future OE-BPM release

© 2013 Progress Software Corporation. All rights reserved. 28 Great new capabilities for on- premise deployments Next-generation platform for SaaS applications The fast track between on-premise and the cloud Progress Pacific: Bringing Everything Together +

Benefits of using Corticon for OE

© 2013 Progress Software Corporation. All rights reserved. 30 Why Use Corticon?  Enables business domain experts to more directly assist IT in creation of decision logic  Can free up valuable OE resources  Allows decision logic to be managed in a separate tier with a more agile lifecycle  Accelerates logic development and reduces maintenance time/cost  Improves ease of use through good visual tooling  Integrity checks improve quality of decisions

Additional Resources

© 2013 Progress Software Corporation. All rights reserved. 32 To learn more… Training Courses! Evaluate Corticon Corticon on Progress.com / YouTube

© 2013 Progress Software Corporation. All rights reserved. 33 What Next? TODAY Corticon Workshop 1:00-5:00 TODAY in Progress Corporate, Bedford TOMORROW… Brainstorm use cases with your team – and with your Progress team Experience a custom demo of Corticon applied in your context Download an evaluation of Corticon Studio Build out a proof point use case – it doesn’t take long – and we’ll help!