SlideShare une entreprise Scribd logo
1  sur  26
Business Rules Transforming your
Business Process Smarter,Simpler
and more Agile
Presenter : Jawahar Surapaneni
Date : 12th May 2015
© 2014 Progress Software Corporation. All rights reserved.2
Agenda
 Introduction to BPM
 OpenEdge BPM Overview
 Types of Rules in OpenEdge BPM
 Introduction to BRMS
 Corticon Overview
 Corticon with BPM & ABL
 Demo
© 2014 Progress Software Corporation. All rights reserved.3
Systems
Goals
Process
People
Information
Process centric approach for
Improving business performance
that combines
Information Technology and Governance Methodologies
Strategy Policies Compliance
Business Process Management (BPM)
© 2014 Progress Software Corporation. All rights reserved.4
OpenEdge BPM
• Provides ability to develop and deploy business
process applications
Business
Process
Applications
• Rapid development, easier customization, and
modernization of existing applications Agile
• Identify and address bottlenecks and
Streamline operations
Visibility
• Modify business apps at the speed of business
and independent of software development
lifecycles
Continuous
Improvement
© 2014 Progress Software Corporation. All rights reserved.5
Model
Implement
Monitor
Improve
Process Cycle
© 2014 Progress Software Corporation. All rights reserved.6
Key Components of OpenEdge BPM
Business Process Portal
Business Process Server
OpenEdge
AppServer
Process Modeler
Progress Developer Studio for OpenEdgeProgress Developer Studio for OpenEdge
© 2014 Progress Software Corporation. All rights reserved.7
Process
Modeller
• Business
Analysts and
Domain
Expertise
• Model
Workflow
• Simulate
Process
• Import/Export
Process
Developer
Studio
• Native
Dataslots
• Forms
• Presentation
Types
• Adapters
• Deploy
Applications
• Model Events
Business
Process Server
• Clustering
• BPM Events
• BPM Process
Store
BPM Portal
• Create ,
Complete ,
Collaborate
etc
• Reports
• Manage Users,
Applications
• ProdataSet and
TempTable
Visualization
OE BPM Key Capabilities
© 2014 Progress Software Corporation. All rights reserved.8
OE BPM Architecture
Process
Engine
Server APIs (Stateless Session Beans)
BPM Studio
WS APIPresentation
Flows
Web Container
Event Driven
Rule Engine
EJB Container
Adapter
Framework
BPM Process
Store
ABL API
Admin Management Home
Clustering
Form
Designer
SPT Editor GEL Editor SimulationModeler
DBMS
OE
DB
BPM Portal
© 2014 Progress Software Corporation. All rights reserved.9
Decision Centric
Event Centric
IF <conditions>
THEN <actions>
<event exp>
IF <conditions>
THEN <actions>
Types of Rules in BPM
© 2014 Progress Software Corporation. All rights reserved.10
10
General
• Scheduling
Notification
• Timeout
• Process Path
Metrics
• Monitoring
• Business Metric
• Decision Counter
Task
Management
• Task Assignment
Integration
• Process Control
Rules
• File Poller Rules
Custom Rule
BizPulse Rules Types ( Event Centric Rules)
© 2014 Progress Software Corporation. All rights reserved.11
 BPM:
• Model, execute and manage complex processes
• Basic business rule engines, lacks rule repository or rules management capabilities
Process Logic:
• Controls the sequence and flow of activities
• Task assignments & deadlines
• Collaborations and escalations
 BRMS:
• Designed to automate complex decisions
Decision Logic:
• Decision logic can comprise hundreds of business rules
• Defining Rule flows
Introduction to BRMS
© 2014 Progress Software Corporation. All rights reserved.12
Introduction to BRMS
(0 != !(Math.abs(LastPremium.getMonth() – new
Date().getMonth()) < 3) ? ((
“Virginia”.equals(RegState) && RegYear >= 2010)
? (claimValue*0.8) : (claimValue )) : 0)
BPM Decision BRMS(Corticon) Rule flow
© 2014 Progress Software Corporation. All rights reserved.13
Rule Development Lifecycle
Traditional Approach
DesignSpecify Test Integrate Deploy
Templates
Code
Reduce development
and change cycles
by 90%
Higher quality, higher performance, agility
Model Integrate Deploy
Corticon
Approach
Requires Technical Resource
© 2014 Progress Software Corporation. All rights reserved.14
Corticon Business Rules Management
© 2014 Progress Software Corporation. All rights reserved.15
RuleSheet N
Corticon Architecture
RuleFlow
RuleSheet 1
 Conditions
 Filters
 Actions
 Message
Decision
Service
v1.0Rulesheet 1
Vocabulary
 Domains
 Entities
 Attributes
Decision
Service
v2.0
Schema
Dashed line: optional components
Rulesheet N
…
Corticon Studio Corticon Server
© 2014 Progress Software Corporation. All rights reserved.16
OE BPM – Corticon
© 2014 Progress Software Corporation. All rights reserved.17
OpenEdge BPM – Corticon
Export Schema from
Dataslots and Import
it as Vocabulary
Create Business
Rules and Deploy
Configure Corticon
Adapter
Invoke the adapter
from Business
Process
Define Dataslots
Model & Deploy
Business Rules
Configure Corticon
Adapter
Invoke Decision
Service
Demo
© 2014 Progress Software Corporation. All rights reserved.19
OpenEdge BPM – Corticon
 Define Dataslots
• Primitives, Prodatasets and
Temp-Table types
• Assign schema definition for
Prodatasets and Temp-Table
 BRVD Export
• Primitives
• Prodatasets
• Temp-Table
Define Dataslots
Model & Deploy
Business Rules
Configure Corticon
Adapter
Invoke Decision
Service
© 2014 Progress Software Corporation. All rights reserved.20
OpenEdge BPM – Corticon
 Corticon studio
• Create Corticon Project
• Import BRVD
• Create Rule sheet and model rules
• Define Rule flow using the Rule sheet
 Corticon server
• Deploy the modeled Rule flow
Define Dataslots
Model & Deploy
Business Rules
Configure Corticon
Adapter
Invoke Decision
Service
© 2014 Progress Software Corporation. All rights reserved.21
OpenEdge BPM – Corticon
 In BPM studio
• Model BPM process
• Add Corticon adapter
 In Corticon Adapter
• Username & Password (If secured)
• Server URL
• Decision Service name
• Decision Service version
• Define dataslot mapping for either
Primitive/Prodataset/Temp-Table types
Define Dataslots
Model & Deploy
Business Rules
Configure Corticon
Adapter
Invoke Decision
Service
© 2014 Progress Software Corporation. All rights reserved.22
OpenEdge BPM – Corticon
 Deploy the
Business Process
 In Portal
• Instantiate the process
• Invoke decision service
using Corticon Adapter
Define Dataslots
Model & Deploy
Business Rules
Configure Corticon
Adapter
Invoke Decision
Service
© 2014 Progress Software Corporation. All rights reserved.23
Advantages of Combining BPM with BRMS
Agility
Rules can change
dynamically and
independently of process
applications
Simplicity
Delegating complex decisions
and rule-driven logic to BRMS
in process solutions simplifies
them
Cost Saving
Porting the decision logic
onto separate system
reduces the maintainance
cost
Reusability
Rules can reusable across
different process
Advantages
© 2014 Progress Software Corporation. All rights reserved.24
Supported Versions
 OpenEdge – Corticon
• OpenEdge 11.3
• Corticon 5.3.2
 OpenEdge BPM – Corticon
• OpenEdge 11.4
• Corticon 5.3.2
© 2014 Progress Software Corporation. All rights reserved.25
Q&A
Using Business Rules to Make Your Business Process Smarter, Simpler and More Agile

Contenu connexe

Tendances

Plural's PLM services presentation
Plural's PLM services presentationPlural's PLM services presentation
Plural's PLM services presentation
Plural Technolog
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
Nakul Patel
 
SuccessFactors Application Management Services
SuccessFactors Application Management ServicesSuccessFactors Application Management Services
SuccessFactors Application Management Services
NGA Human Resources
 

Tendances (20)

Test data management a case study Presented at SiGIST
Test data management a case study Presented at SiGISTTest data management a case study Presented at SiGIST
Test data management a case study Presented at SiGIST
 
SEC Presentation V2
SEC Presentation V2SEC Presentation V2
SEC Presentation V2
 
Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Net@Work Client Presentation with Security
Net@Work Client Presentation with Security
 
Evolution of service transition
Evolution of service transitionEvolution of service transition
Evolution of service transition
 
Project Plan ERP Sample by ijaz haider malik weboriez@hotmail
Project Plan ERP Sample by ijaz haider malik weboriez@hotmailProject Plan ERP Sample by ijaz haider malik weboriez@hotmail
Project Plan ERP Sample by ijaz haider malik weboriez@hotmail
 
Plural's PLM services presentation
Plural's PLM services presentationPlural's PLM services presentation
Plural's PLM services presentation
 
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
 
JD Edwards in the Cloud - Flipbook: What are your peers doing?
JD Edwards in the Cloud - Flipbook: What are your peers doing? JD Edwards in the Cloud - Flipbook: What are your peers doing?
JD Edwards in the Cloud - Flipbook: What are your peers doing?
 
Mc Laren V2 0
Mc Laren V2 0Mc Laren V2 0
Mc Laren V2 0
 
Business Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process Innovation
 
Real life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the CloudReal life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the Cloud
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
 
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
PeopleSoft 9.2 Upgrade Readiness Assessment and Health Check
 
Ms premier dgcon2014_final
Ms premier dgcon2014_finalMs premier dgcon2014_final
Ms premier dgcon2014_final
 
SuccessFactors Application Management Services
SuccessFactors Application Management ServicesSuccessFactors Application Management Services
SuccessFactors Application Management Services
 
Siebel - Oracle Real Time Scheduler integration
Siebel - Oracle Real Time Scheduler integrationSiebel - Oracle Real Time Scheduler integration
Siebel - Oracle Real Time Scheduler integration
 
ITIL V3 And Service Transition - ITSM Academy Webinar
ITIL V3 And Service Transition - ITSM Academy Webinar ITIL V3 And Service Transition - ITSM Academy Webinar
ITIL V3 And Service Transition - ITSM Academy Webinar
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 
JD Edwards Archiving and Upgrades - a Case Study from DBG
JD Edwards Archiving and Upgrades - a Case Study from DBGJD Edwards Archiving and Upgrades - a Case Study from DBG
JD Edwards Archiving and Upgrades - a Case Study from DBG
 

Similaire à Using Business Rules to Make Your Business Process Smarter, Simpler and More Agile

Whole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt pptWhole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt ppt
p6academy
 
2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete
Doina Draganescu
 
Rajesh Vadde SAP Consultant Profile
Rajesh Vadde SAP Consultant  ProfileRajesh Vadde SAP Consultant  Profile
Rajesh Vadde SAP Consultant Profile
Rajesh Vadde
 

Similaire à Using Business Rules to Make Your Business Process Smarter, Simpler and More Agile (20)

IBM BPM & ODM
IBM BPM & ODMIBM BPM & ODM
IBM BPM & ODM
 
Whole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt pptWhole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt ppt
 
Performing a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in SalesforcePerforming a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in Salesforce
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPM
 
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracleSOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
S3 infotech erp
S3 infotech erp S3 infotech erp
S3 infotech erp
 
BPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customizationBPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customization
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 
2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete
 
Express bpel platform-v1.0
Express bpel platform-v1.0Express bpel platform-v1.0
Express bpel platform-v1.0
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power Tools
 
SCC conference 2010, Process as a service -Distributed Multi-tenant Policy-ba...
SCC conference 2010, Process as a service -Distributed Multi-tenant Policy-ba...SCC conference 2010, Process as a service -Distributed Multi-tenant Policy-ba...
SCC conference 2010, Process as a service -Distributed Multi-tenant Policy-ba...
 
BPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right ChoiceBPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right Choice
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
SAP BPM Neoris Bimestral Arquitectura
SAP BPM Neoris Bimestral ArquitecturaSAP BPM Neoris Bimestral Arquitectura
SAP BPM Neoris Bimestral Arquitectura
 
Rajesh Vadde SAP Consultant Profile
Rajesh Vadde SAP Consultant  ProfileRajesh Vadde SAP Consultant  Profile
Rajesh Vadde SAP Consultant Profile
 

Plus de Abhishek Kant

Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulse
Abhishek Kant
 
Collaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulseCollaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulse
Abhishek Kant
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
Abhishek Kant
 
Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7
Abhishek Kant
 

Plus de Abhishek Kant (20)

Omni-Channel Marketing in the Cloud
Omni-Channel Marketing in the CloudOmni-Channel Marketing in the Cloud
Omni-Channel Marketing in the Cloud
 
From Data To Insights
From Data To InsightsFrom Data To Insights
From Data To Insights
 
New Age User Interfaces
New Age User InterfacesNew Age User Interfaces
New Age User Interfaces
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 
Swiss Army Knife for Automation Testing
Swiss Army Knife for Automation TestingSwiss Army Knife for Automation Testing
Swiss Army Knife for Automation Testing
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud Applications
 
Building Native Android Apps with JavaScript
Building Native Android Apps with JavaScriptBuilding Native Android Apps with JavaScript
Building Native Android Apps with JavaScript
 
Optimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsOptimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET Applications
 
Beginning IoT for Developers
Beginning IoT for DevelopersBeginning IoT for Developers
Beginning IoT for Developers
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
Using SignalR with Kendo UI
Using SignalR with Kendo UIUsing SignalR with Kendo UI
Using SignalR with Kendo UI
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile apps
 
Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulse
 
Collaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulseCollaborative Agile Development with TeamPulse
Collaborative Agile Development with TeamPulse
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
 
New Age Applications with Kendo UI
New Age Applications with Kendo UINew Age Applications with Kendo UI
New Age Applications with Kendo UI
 
Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7Building Enterprise Apps for windows Phone 7
Building Enterprise Apps for windows Phone 7
 
Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365Getting Started with Microsoft Office 365
Getting Started with Microsoft Office 365
 

Dernier

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Using Business Rules to Make Your Business Process Smarter, Simpler and More Agile

  • 1. Business Rules Transforming your Business Process Smarter,Simpler and more Agile Presenter : Jawahar Surapaneni Date : 12th May 2015
  • 2. © 2014 Progress Software Corporation. All rights reserved.2 Agenda  Introduction to BPM  OpenEdge BPM Overview  Types of Rules in OpenEdge BPM  Introduction to BRMS  Corticon Overview  Corticon with BPM & ABL  Demo
  • 3. © 2014 Progress Software Corporation. All rights reserved.3 Systems Goals Process People Information Process centric approach for Improving business performance that combines Information Technology and Governance Methodologies Strategy Policies Compliance Business Process Management (BPM)
  • 4. © 2014 Progress Software Corporation. All rights reserved.4 OpenEdge BPM • Provides ability to develop and deploy business process applications Business Process Applications • Rapid development, easier customization, and modernization of existing applications Agile • Identify and address bottlenecks and Streamline operations Visibility • Modify business apps at the speed of business and independent of software development lifecycles Continuous Improvement
  • 5. © 2014 Progress Software Corporation. All rights reserved.5 Model Implement Monitor Improve Process Cycle
  • 6. © 2014 Progress Software Corporation. All rights reserved.6 Key Components of OpenEdge BPM Business Process Portal Business Process Server OpenEdge AppServer Process Modeler Progress Developer Studio for OpenEdgeProgress Developer Studio for OpenEdge
  • 7. © 2014 Progress Software Corporation. All rights reserved.7 Process Modeller • Business Analysts and Domain Expertise • Model Workflow • Simulate Process • Import/Export Process Developer Studio • Native Dataslots • Forms • Presentation Types • Adapters • Deploy Applications • Model Events Business Process Server • Clustering • BPM Events • BPM Process Store BPM Portal • Create , Complete , Collaborate etc • Reports • Manage Users, Applications • ProdataSet and TempTable Visualization OE BPM Key Capabilities
  • 8. © 2014 Progress Software Corporation. All rights reserved.8 OE BPM Architecture Process Engine Server APIs (Stateless Session Beans) BPM Studio WS APIPresentation Flows Web Container Event Driven Rule Engine EJB Container Adapter Framework BPM Process Store ABL API Admin Management Home Clustering Form Designer SPT Editor GEL Editor SimulationModeler DBMS OE DB BPM Portal
  • 9. © 2014 Progress Software Corporation. All rights reserved.9 Decision Centric Event Centric IF <conditions> THEN <actions> <event exp> IF <conditions> THEN <actions> Types of Rules in BPM
  • 10. © 2014 Progress Software Corporation. All rights reserved.10 10 General • Scheduling Notification • Timeout • Process Path Metrics • Monitoring • Business Metric • Decision Counter Task Management • Task Assignment Integration • Process Control Rules • File Poller Rules Custom Rule BizPulse Rules Types ( Event Centric Rules)
  • 11. © 2014 Progress Software Corporation. All rights reserved.11  BPM: • Model, execute and manage complex processes • Basic business rule engines, lacks rule repository or rules management capabilities Process Logic: • Controls the sequence and flow of activities • Task assignments & deadlines • Collaborations and escalations  BRMS: • Designed to automate complex decisions Decision Logic: • Decision logic can comprise hundreds of business rules • Defining Rule flows Introduction to BRMS
  • 12. © 2014 Progress Software Corporation. All rights reserved.12 Introduction to BRMS (0 != !(Math.abs(LastPremium.getMonth() – new Date().getMonth()) < 3) ? (( “Virginia”.equals(RegState) && RegYear >= 2010) ? (claimValue*0.8) : (claimValue )) : 0) BPM Decision BRMS(Corticon) Rule flow
  • 13. © 2014 Progress Software Corporation. All rights reserved.13 Rule Development Lifecycle Traditional Approach DesignSpecify Test Integrate Deploy Templates Code Reduce development and change cycles by 90% Higher quality, higher performance, agility Model Integrate Deploy Corticon Approach Requires Technical Resource
  • 14. © 2014 Progress Software Corporation. All rights reserved.14 Corticon Business Rules Management
  • 15. © 2014 Progress Software Corporation. All rights reserved.15 RuleSheet N Corticon Architecture RuleFlow RuleSheet 1  Conditions  Filters  Actions  Message Decision Service v1.0Rulesheet 1 Vocabulary  Domains  Entities  Attributes Decision Service v2.0 Schema Dashed line: optional components Rulesheet N … Corticon Studio Corticon Server
  • 16. © 2014 Progress Software Corporation. All rights reserved.16 OE BPM – Corticon
  • 17. © 2014 Progress Software Corporation. All rights reserved.17 OpenEdge BPM – Corticon Export Schema from Dataslots and Import it as Vocabulary Create Business Rules and Deploy Configure Corticon Adapter Invoke the adapter from Business Process Define Dataslots Model & Deploy Business Rules Configure Corticon Adapter Invoke Decision Service
  • 18. Demo
  • 19. © 2014 Progress Software Corporation. All rights reserved.19 OpenEdge BPM – Corticon  Define Dataslots • Primitives, Prodatasets and Temp-Table types • Assign schema definition for Prodatasets and Temp-Table  BRVD Export • Primitives • Prodatasets • Temp-Table Define Dataslots Model & Deploy Business Rules Configure Corticon Adapter Invoke Decision Service
  • 20. © 2014 Progress Software Corporation. All rights reserved.20 OpenEdge BPM – Corticon  Corticon studio • Create Corticon Project • Import BRVD • Create Rule sheet and model rules • Define Rule flow using the Rule sheet  Corticon server • Deploy the modeled Rule flow Define Dataslots Model & Deploy Business Rules Configure Corticon Adapter Invoke Decision Service
  • 21. © 2014 Progress Software Corporation. All rights reserved.21 OpenEdge BPM – Corticon  In BPM studio • Model BPM process • Add Corticon adapter  In Corticon Adapter • Username & Password (If secured) • Server URL • Decision Service name • Decision Service version • Define dataslot mapping for either Primitive/Prodataset/Temp-Table types Define Dataslots Model & Deploy Business Rules Configure Corticon Adapter Invoke Decision Service
  • 22. © 2014 Progress Software Corporation. All rights reserved.22 OpenEdge BPM – Corticon  Deploy the Business Process  In Portal • Instantiate the process • Invoke decision service using Corticon Adapter Define Dataslots Model & Deploy Business Rules Configure Corticon Adapter Invoke Decision Service
  • 23. © 2014 Progress Software Corporation. All rights reserved.23 Advantages of Combining BPM with BRMS Agility Rules can change dynamically and independently of process applications Simplicity Delegating complex decisions and rule-driven logic to BRMS in process solutions simplifies them Cost Saving Porting the decision logic onto separate system reduces the maintainance cost Reusability Rules can reusable across different process Advantages
  • 24. © 2014 Progress Software Corporation. All rights reserved.24 Supported Versions  OpenEdge – Corticon • OpenEdge 11.3 • Corticon 5.3.2  OpenEdge BPM – Corticon • OpenEdge 11.4 • Corticon 5.3.2
  • 25. © 2014 Progress Software Corporation. All rights reserved.25 Q&A