Progress Corticon Integration With Progress OpenEdge And BPM

Transcription

Progress Corticon Integration withProgress OpenEdge and BPMJawahar SurapaneniSenior EngineerProgress SoftwareOctober 8, 2014DivyaThejaSenior EngineerProgress Software

Agenda Overview of Products Involved When to Integrate with Rules Engine Integration Flow Demo Q&A2 2014 Progress Software Corporation. All rights reserved.

Progress OpenEdge ABL3PowerfulLanguagePurposed to develop business applicationsStrengthsBusiness logic, user interfaces, complex data managementCustomizationEnables to write character, web, mobile applicationsCodeDistributionAcross multiple platforms that adopts strong, adaptive syntax 2014 Progress Software Corporation. All rights reserved.

Progress OpenEdge BPM Provides ability todevelop and deploybusiness processapplications“Decision”User activity“Task” Rapid development,easier customization,and modernization ofexisting applications Identify and addressbottlenecks andStreamline operations Modify business apps atthe speed of businessand independent ofSDLCSwim lane“Performer”4 2014 Progress Software Corporation. All rights reserved.System step“ManagedAdapter”

Progress CorticonRule Integrity: making the right decisionNo coding: out-of-the-box accessibilityReusable decisionsLow integration effort, high integration flexibilityHigh performance and scalability5 2014 Progress Software Corporation. All rights reserved.

Progress Corticon ArchitectureVocabulary Domains EntitiesSchema AttributesCorticon StudioCorticon ServerRuleFlowDecisionServiceRulesheet 1v1.0RuleSheet NRuleSheet 1 Conditions FiltersDecisionService Actionsv2.0 MessageDashed line: optional components6Rulesheet N 2014 Progress Software Corporation. All rights reserved.

When to Use Corticon7Volatile BusinessRulesAdapt logic rapidlySimplify customizationHigh CostsProve regulatory complianceAccessible to business usersEmpowerBusiness UsersCentralize changing business logicFree up ABL resourcesGeographicSpecific BusinessNo coding to handle geographical specific aspects 2014 Progress Software Corporation. All rights reserved.

Rule Development LifecycleTraditional ntegrateDeployCodeReduce developmentand change cycles by 90%ModelCorticon ApproachRequires Technical Resource8 2014 Progress Software Corporation. All rights reserved.Higher quality, higher performance, agility

Credit Card Authorization Usecase100 Rules areValidated inBackgroundIn the Store /Online oInformCustomer byEmail/SMSFraudCheckYesApprovePayment9 2014 Progress Software Corporation. All rights reserved.

Challenges Encountered if Rules Written in ABL Ties up valuable ABL developmentresources High maintenance cost and extendedrelease cyclesUIOE AppServerDesktopApplication LogicWebBusiness LogicMobile Hard to detect rule Ordering errors Hard to identify Conflicting rules,CompletenessRULESRule Sheet 1Rule Sheet 2Rule Sheet n10 2014 Progress Software Corporation. All rights reserved.Corticon ServerDecsionService

Challenges Encountered if Rules Developed in OpenEdge BPM Difficulty in modelingcomplex rulesWhen Used Decisions and CustomAdapter No reusability of rules acrossdifferent process Lack of visibility for ruleexecution Changing the logic results inmodification, redeployment11 2014 Progress Software Corporation. All rights reserved.Replaced With Corticon Adapter

OpenEdge – Corticon

OpenEdge – CorticonDefine SchemaDefine Schemain ABL13Create RulesWrite business rulesin Corticon 2014 Progress Software Corporation. All rights reserved.DeployDeploy the rules toCorticon ServerInvoke DecisionServiceInvoke DecisionService from ABL

OpenEdge – CorticonDefine SchemaCreate Rules Define ABL Schema Temp-Table ProDataSet Export Schema Export fromPDS for OE Business RulesVocabularyDefinition(BRVD) file14 2014 Progress Software Corporation. All rights reserved.DeployInvoke DecisionService

OpenEdge – CorticonDefine SchemaCreate Rules Import Schema BRVD file - Vocabulary file Temp-Table - Entity Temp-Table Fields - Entity Attributes Write Rules Create Rule Sheet Write rules15 2014 Progress Software Corporation. All rights reserved.DeployInvoke DecisionService

OpenEdge – CorticonDefine SchemaCreate Rules Define Flow Create Rule flow Define the flow Deploy Configure Corticon Server Deploy Rule Flow to Server16 2014 Progress Software Corporation. All rights reserved.DeployInvoke DecisionService

OpenEdge – CorticonDefine SchemaCreate Rules Invoke Decision Service ABL API– Connect– IsDecisionService– InvokeService– GetMsgs– Disconnect17 2014 Progress Software Corporation. All rights reserved.DeployInvoke DecisionService

Demo

OpenEdge BPM – Corticon

OpenEdge BPM – CorticonDefine DataslotsExport Schema fromDataslots and Importit as Vocabulary20Model & DeployBusiness RulesCreate BusinessRules and Deploy 2014 Progress Software Corporation. All rights reserved.Configure CorticonAdapterConfigure CorticonAdapterInvoke DecisionServiceInvoke the adapterfrom BusinessProcess

Demo

OpenEdge BPM – CorticonDefine DataslotsModel & DeployBusiness Rules Define Dataslots Primitives, Prodatasets andTemp-Table types Assign schema definition forProdatasets and Temp-Table BRVD Export Primitives Prodatasets Temp-Table22 2014 Progress Software Corporation. All rights reserved.Configure CorticonAdapterInvoke DecisionService

OpenEdge BPM – CorticonDefine DataslotsModel & DeployBusiness Rules 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 flow23 2014 Progress Software Corporation. All rights reserved.Configure CorticonAdapterInvoke DecisionService

OpenEdge BPM – CorticonDefine DataslotsModel & DeployBusiness Rules 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 eitherPrimitive/Prodataset/Temp-Table types24 2014 Progress Software Corporation. All rights reserved.Configure CorticonAdapterInvoke DecisionService

OpenEdge BPM – CorticonDefine DataslotsModel & DeployBusiness Rules Deploy theBusiness Process In Portal Instantiate the process Invoke decision serviceusing Corticon Adapter25 2014 Progress Software Corporation. All rights reserved.Configure CorticonAdapterInvoke DecisionService

Supported Versions OpenEdge – Corticon OpenEdge 11.3 Corticon 5.3.2 OpenEdge BPM – Corticon OpenEdge 11.4 Corticon 5.3.226 2014 Progress Software Corporation. All rights reserved.

Q&A

Visit the Resource Portal Get session details & presentation downloads Complete a survey Access the latest Progress product literaturewww.progress.com/exchange2014

Want to Learn More About OpenEdge 11? Role-based learning paths are available for OpenEdge 11 Each course is available as Instructor-led training or eLearning Instructor-led training: 500 per student per day structor-led-training eLearning: Via the Progress Education Community (wbt.progress.com): OpenEdge Developer Catalog: 1500 per user per year OpenEdge Administrator Catalog: 900 per user per year User Assistance edge49 2014 Progress Software Corporation. All rights reserved.

Corticon studio Create Corticon Project Import BRVD Create Rule sheet and model rules Define Rule flow using the Rule sheet Cortic