Learning Library

← Back to Library

IBM ODM on Cloud Demonstration

Key Points

  • IBM Operational Decision Manager (ODM) on Cloud is a collaborative, rule‑based SaaS that lets organizations capture, automate, and manage frequently occurring business decisions and share them across the IBM Cloud platform.
  • The service is hosted on IBM SoftLayer’s global infrastructure (17 data centers) and provides secure HTTPS access for external applications to invoke decision services.
  • Developers use the Eclipse‑based Rule Designer to model vocabularies, configure decision services, and then push them to the cloud, where business experts can update, test, simulate, and validate rules without needing developer involvement.
  • ODM on Cloud includes built‑in decision‑governance features and three separate environments—development, test, and production—managed by a release manager who promotes versioned decision services through the lifecycle.
  • The demo showcases a “fast loan” decision service that performs data validation, scoring, and eligibility checks, illustrating that the same classic rule‑based use cases (fraud detection, underwriting, pricing, loyalty, etc.) available on‑prem can be built and run on ODM on Cloud.

Full Transcript

# IBM ODM on Cloud Demonstration **Source:** [https://www.youtube.com/watch?v=g3qf_0vc70k](https://www.youtube.com/watch?v=g3qf_0vc70k) **Duration:** 00:28:05 ## Summary - IBM Operational Decision Manager (ODM) on Cloud is a collaborative, rule‑based SaaS that lets organizations capture, automate, and manage frequently occurring business decisions and share them across the IBM Cloud platform. - The service is hosted on IBM SoftLayer’s global infrastructure (17 data centers) and provides secure HTTPS access for external applications to invoke decision services. - Developers use the Eclipse‑based Rule Designer to model vocabularies, configure decision services, and then push them to the cloud, where business experts can update, test, simulate, and validate rules without needing developer involvement. - ODM on Cloud includes built‑in decision‑governance features and three separate environments—development, test, and production—managed by a release manager who promotes versioned decision services through the lifecycle. - The demo showcases a “fast loan” decision service that performs data validation, scoring, and eligibility checks, illustrating that the same classic rule‑based use cases (fraud detection, underwriting, pricing, loyalty, etc.) available on‑prem can be built and run on ODM on Cloud. ## Sections - [00:00:00](https://www.youtube.com/watch?v=g3qf_0vc70k&t=0s) **Intro to IBM ODM on Cloud** - An overview of IBM Operational Decision Manager on Cloud, explaining its SaaS, rule‑based architecture, developer workflow from Eclipse to deployment, and business‑user tools for managing, testing, and sharing decision services. ## Full Transcript
0:01hello my name is l I'm a smarter process 0:04offering manager at IBM today I'm going 0:07to give you a demonstration of IBM 0:10operational decision manager on 0:15cloud before starting the demonstration 0:18I want to give you a short introduction 0:20of what uh IBM odm oncloud is first of 0:24all IBM operational L manager oncloud is 0:27a collaborative software as a Serv 0:30that is RO based and the the aim of odm 0:34oncloud is to help you to capture 0:36automate and manage all your frequently 0:39occurring business decision that are Ru 0:43based then you will be able to share 0:45them across the cloud IBM odm on cloud 0:49is a Sofer service Cloud that is hosted 0:52on the IBM Cloud platform based on soft 0:56layer this means that this service is 0:59available on the 17 different uh IBM 1:02softlayer data center 1:06worldwide the concept of operation of 1:09odm oncloud is very simple everything 1:12start from the rule designer is the 1:14eclipse environment for developers that 1:17have uh the responsibility of Designing 1:20the decision service configuring the 1:22decision service defining all the models 1:26uh the vocabulary the business user will 1:28use and the various deployment 1:30configuration and then the service is 1:34pushed to the cloud then everything will 1:36happen from the 1:38cloud so the business Expert in charge 1:41of maintaining the business policies 1:44will have access to all the rules they 1:46they are able to update them view them 1:50test them s do some simulation Define 1:53their own testing and simulation suits 1:56and uh validating all the change Odon 1:59Cloud also provid some uh predefined 2:02governance uh services with the decision 2:05governance framework that comes out of 2:06the box with the 2:08service aium Cloud comes with three uh 2:11different uh environments development 2:14test and production as we will 2:16see the release manager is in charge of 2:20pushing the various versions of the 2:22decisions depending on the updates and 2:25in depending of the life cycle they are 2:27in into one of these uh different um 2:32environments we will see the three Dev 2:35test and production environment in the 2:37demonstration 2:40finally uh the uh external application 2:44will invoke this decision service 2:46providing the the input data and then 2:48getting in as a result the 2:51decisions all the connections from 2:54outside to the clouds are secured and 2:56performed through https 3:00with odm on cloud you can Define as many 3:05uh different decisions as you were used 3:08to do with uh the odm on Prime you can 3:11do some fraud detection underwriting 3:14claims eligibility pricing loyalty so 3:18all the classical rules-based 3:20decisions uh that you were used to 3:23develop with the odm on Prem are also uh 3:28available and and you can Al develop 3:30similar uh decisions from IBM odm on 3:34cloud in today's demonstration we are 3:37going to see a simple fast loan uh 3:40decision 3:41service so from a fast loan web 3:45application any customer are able to 3:47provide their data to get uh a loan from 3:51the the bank the fast loan decision 3:54servic is hosted on odm on cloud and 3:56provides different Services validation 4:00scoring and then eligibility to the loan 4:04the relas manager in our demonstration 4:06will be responsible for updating the 4:09business policies and and pushing them 4:12into the various death test and prod 4:15environments dep depending on where we 4:16are in the update life 4:19cycle so let's now move to the 4:26demonstration so before having a look to 4:29odm on clouds let's see this client 4:32application so from this application any 4:35customer can provide their data that 4:38their name age all these data that the 4:41rules will use to decide about the 4:44validation about the scoring and the 4:46eligibility to the loan behind the scene 4:50we are going to use the Odon Cloud uh 4:54invocation to the service from this 4:57sample interface we can decide to invoke 5:00the rules from the dev the test or the 5:01production 5:03environment as any https uh connection 5:06so we have to provide the uh credential 5:10so the username and the password to be 5:12able to access uh the the the cloud 5:14instance that is here uh located here in 5:19that 5:20URL so let's use uh with this data this 5:25decision 5:27service so here uh I have submitted the 5:30data to the service and automatically uh 5:33I see that my loan has been rejected I 5:36can see some reasons so I can see the 5:38score that has been computed by the 5:40rules and one reason the de to income 5:43was too high compared to the credit 5:44score I got with my 5:46data if I just change a value here for 5:50example in increasing my yearly 5:54income and invoke a new uh uh decision 5:58here the result is different because now 6:01I am eligible with my dep to income 6:04ratio that is good for the optain 6:06score so all the score and decisions are 6:11managed behind the scene by the uh 6:14business schules decision 6:17service so let's see what's behind the 6:22scene so let's first log in into Odon 6:27Cloud so here I can provide my 6:30credentials and then my 6:37password and now I enter Odon Cloud so 6:41this is the landing page of Odon Cloud 6:43so as I've explained previously you can 6:46see that odm cloud is composed of three 6:48environments the development environment 6:51in which you will see uh the rule 6:53designer the decision uh Center business 6:56console Enterprise consol that are the 6:58two consoles that are designed for 7:00business user to update manage uh their 7:03business policies and the rule execution 7:06uh server console that provides a 7:09visibility on the dedicated execution 7:12server instance that is uh available on 7:15this development 7:17environment then we have a test 7:20environment where we will just have the 7:22rule execution server console to manage 7:24all the decisions that are deployed on 7:26the test environment and finally the pro 7:29prodction environment once again with 7:31the rule execution server console 7:34allowing me to see all the decision that 7:35have been deployed in the production 7:38environment so in the previous example 7:41with the uh with the small demo that we 7:43have seen we were executing the decision 7:46from that environment the production 7:49one 7:51so any uh as I said in the introduction 7:55U odm oncloud is a world 7:57based service this means that here I'm 8:00logged as a an administrator this means 8:03that I can see all the administration 8:05panel and have access to all the users 8:07and privileges from the users that are 8:10here in the in this instance I can 8:13rapidly invite a new user just by here 8:16setting 8:17a an email and then automatically odm 8:21oncloud will send an invitation email to 8:24this user uh allowing him first to set 8:27up his account his name and and password 8:30and then finally access the uh the cloud 8:35instance so from from this uh 8:40uh from this interface so you can filter 8:43here so you can see here my profile I'm 8:47an administrator and here I 8:49am uh my role is a release manager that 8:52is the highest role uh with the highest 8:56privileges that you can have in odm on 8:58cloud so in just one click you can 9:01change the the roles of the users uh and 9:05that will give them access to some 9:07specific functions and features of the 9:09product or just block them for example 9:12deploying the production environment is 9:14something that is just allowed for 9:16release managers as I am right 9:20now let's come back now to the to the to 9:23the decision service so as I said so 9:25everything start from the rule designer 9:28so from this environment you can 9:30download the rule designer archive that 9:33and and you will get the entire config 9:36preconfigured Eclipse environment that 9:37allows any developer to set up the 9:40decision service before pushing it to 9:42the cloud let's have a look to this 9:44environment 9:45rapidly so here we are into the eclipse 9:49environment we are in the rule 9:52perspective and we can see here our 9:54decision service the first L service 9:57demo with the eligibility 10:00scoring uh and and validation rule set 10:03that uh that that are composing here our 10:07Global decision we can see here the rule 10:09flow that uh orchestrate these various 10:12uh uh rule uh rule 10:15sets one important aspect of uh of uh a 10:20decision service is the deployment 10:22configurations so here we have defined 10:24two uh configuration one that will allow 10:28a a user to De deploy a non production 10:33environment and here we can see all the 10:35servers that are available on the C on 10:38the cloud uh and that are non- 10:41production environment so we can see the 10:42one from the development environment and 10:44one from the test 10:46environment when you specify in the uh 10:49rule designer your uh Cloud connection 10:53specifying the URL your username and 10:56your password automatically here all the 10:59URLs for the various uh execution 11:02environments are automatically 11:04set we can see here the uh production 11:09configuration once again with the 11:11production environment predefined with 11:13the correct 11:15URL once defined you can synchronize 11:19your decision service with the decision 11:22Center just by clicking on this button 11:25automatically all your decision service 11:27will be pushed to your CL 11:29instance from them any business users 11:34and release manager are able to access 11:37this decision service from the cloud so 11:40let's come back to the 11:44cloud and have a look to this decision 11:46service so to do so I'm going to use 11:49today the business console so the 11:52business console is the uh web interface 11:55that is spec specially designed for 11:57business users allowing them to 11:59collaborate exchange using the social 12:01media style collaborations and and uh 12:05update uh their decisions so here we can 12:08see all the decisions that are already 12:11deployed on on this 12:12instance and I'm going to have a look to 12:15the fast loan uh service that uh that 12:18that compos today uh or today's 12:21demonstration so there are two options 12:25in odm oncloud you can uh either work 12:28with the decision governance framework 12:30where you will be completely guided end 12:33to end in a governance way uh in a 12:35governed way uh through uh to update 12:38business decisions uh using spe 12:40dedicated activities or use the branch 12:43mode so let's use today's the branch 12:46mode and have a look to all the um rules 12:50and decisions that are governing our 12:52today's 12:54demonstration so here we can see once 12:56again all the rules that have been 12:59uh defined and that you can update so we 13:02can see for example here a decision 13:05table so the decision table that will 13:08initialize the score depending on uh the 13:12state of the residence of the uh uh 13:16customer and and of 13:18the of the borrower and the the fact the 13:24the flag that tells us if the the 13:26request comes from an existing customer 13:29of the bank or not depending on these uh 13:32parameters we will initialize the score 13:35accordingly so here we have seen a 13:38decision table you can also uh Define uh 13:42a decision 13:45using textual uh rules so here we can 13:50see one of the of this rule is the 13:52amount of the loan is more than 500,000 13:55and the borrower is is is an is not an 13:59existing customer then we will add a 14:01message to the 14:03loan and and then we will reject the 14:05loan directly so here we are in an 14:08eligibility 14:13room as I said an important aspect of uh 14:17of odm on on cloud and on the business 14:20console is the ability for business user 14:22to Define to Define uh simulation Suite 14:25here from that environment so here we 14:27have some predefined 14:29metrics some kpis that the the the user 14:33have have have have defined some data 14:37that they want to use for the simulation 14:39they can also Define the the the the way 14:42they want the report to be displayed and 14:44all these different item will Define 14:47what we call a 14:49simulation so the simulation will 14:52execute all the rules in the current 14:55status and uh uh against all the data 14:59that are defined here in the in the data 15:01file and we'll compute some predefined 15:04kpi so let's start a 15:06simulation here we can see the status so 15:09the simulation is 15:12ongoing and now the simulation is done 15:15let's have a look to the report as it 15:17has been defined by business 15:19user so we can see here in that in that 15:22report first that uh 28 loans have been 15:27approved five of them have been 15:30rejected among these five rejected loans 15:33four were existing 15:35customers here we can see uh different 15:39ways for uh representing uh the kpis so 15:42some using some P shots so here we can 15:45see that 15% of the uh incoming uh 15:49requests were 15:51rejected um we can see that most of the 15:55uh of the reje rejection were for 15:58existing 16:00customers uh and the approval ratio per 16:03state so here all the data that we can 16:06and can display and kpi that we can 16:08display here are completely defined from 16:10this interface by business 16:13users so we can see that the uh the 16:17number of rejected customer is is is 16:22very high so this is risky for for the 16:24insurance because the more of your 16:26customer you will reject the more more 16:29likely they will be to go to another 16:31bank so in order to reduce this uh this 16:36attrition the business user decide to 16:39try to solve this issue or reduce the 16:42risk by creating a new rule so let's see 16:45how he can do that in odm on cloud so 16:50the first thing is to come to the rule 16:53and here in the scoring we will increase 16:55the score for existing customer so here 16:58we have a bonus rule set in this bonus 17:01rule set we are going to to create a new 17:06rule let's call it um 17:10existing 17:14customers and we are going to use the 17:18um uh int rule editor that is a 17:23contextual poting click editor with 17:25automatic completion that allows me to 17:28uh find my rotes very easily so if the 17:31borrower and then automatically I've got 17:34some automatic comp completion is an is 17:37an existing 17:38customer then I'm going to increase the 17:41score of the borrower by 200 17:47points and then I'm going to document 17:50this uh this rule by adding a a 17:55message so we are going to call message 18:00and and 18:03existing customer 18:07bonus and then we are going to set this 18:10message to the loan here we are so the 18:14rule isi is is defined I have no more 18:18errors 18:19here I can save the rule and create a 18:22new version of that 18:24rule the rule is not yet 18:27deployed but we can 18:29already measure the impact of that rule 18:33so what we are going to do here is to 18:35just come back into the simulation and 18:39run the exact same simulation as the 18:42previous one using the same 18:46data so a new report is being 18:50generated and we are going to see the 18:53impact of that new 18:56rule so here's the so the new report is 19:01here and what I I I can do is compare 19:04side by side this new report with the 19:07previous one so that I can really see 19:09the impact of my new policy and here I 19:12can see that the previous number of 19:14existing customer was four and now is it 19:17is just three and here we have also uh 19:22reduce the number of existing customers 19:24that were 19:27rejected so as a business user what I 19:30will say is this rule does its job and 19:34it reduce the number of rejected uh 19:37existing customers so the next step for 19:40me is to make sure that this rule does 19:44not break the Integrity of of of my 19:48system to do so so I'm going to use a 19:51test stre that also has been defined 19:53here from the business console and run 19:57this uh this test Suite on my new rules 20:00so a test Su consist in defining some 20:03some uh scenarios and check the the 20:06result for each scenarios if one result 20:10with the rules is not matching the 20:12expected conditions the expected results 20:14then we will get some 20:16errors so let's run the test Suite 20:21here so behind the scene so we are 20:24executing all the the the rules 20:26including the new one and we can see the 20:29the test reports so all the tests are 20:31successful this means that the new rules 20:34that I've created is not breaking the 20:39the the Integrity of my system for 20:40example here uh the for this scenario 20:44the loan approach stue was supposed to 20:46be true and the result is 20:50true the here the credit score of the 20:52borrower for that scenario was supposed 20:54to be G greater greater than 400 it has 20:57been seven uh 20:59170 so all the scenarios and all the 21:02condition are match for all in all cases 21:05so 100% of suced of success so this 21:08means that okay my new rule does not 21:10break my Integrity uh the Integrity of 21:14the system and now I can deploy it for 21:17further 21:18test to do that I am a release manager 21:22so I have the ability to deploy on the 21:27the vales environment so here we can see 21:29the two uh deployment configuration that 21:32we have defined in the rule designer and 21:36deploy in one of these environments so 21:38the first thing I'm going to do is 21:40Deploy on the test 21:43environment so let's do 21:46this so now the deployment is ongoing 21:50and it's done from my cloud uh instance 21:54so I can come to the test environment 21:56and start the uh rule EX server console 22:00and check that my decision has been 22:03correctly uh deployed so here I can see 22:05my life Cloud deployment for my decision 22:07service and here see a new version of my 22:10fast Lo service Ru set that I that I 22:13have just undeployed right now so my 22:15service my new decision service is 22:18deployed on the test environment so if I 22:21come back to my uh testing interface 22:25what I can do now is using the test 22:27environment 22:29and start a new uh loan 22:33evaluation and here I can see that no my 22:36my loan has been accepted and the result 22:39the score is is not 290 and we can see 22:43that my existing customer bonus rule has 22:45been fired for that 22:47case if I come back to the production 22:50environment we ex we execute the exact 22:53same case we are still 22:55rejected just because we have not yet 22:58deployed on production so odm on clouds 23:01allows you to really run and test some 23:04and do some validation and testing 23:06without impacting your production 23:09environment so now what I can see here 23:12in this pre-production test is that my 23:15new decision service works well with my 23:19client application so the next step for 23:23me is to deploy the rule uh into the uh 23:28production 23:30environment so let's do 23:32that using this specific uh deployment 23:36configuration once again I am a release 23:38manager so I am entitled to to deploy on 23:41that environment once again from the uh 23:44Cloud interface so I can have a look to 23:47the rule execution server in 23:49production and see all my rules that 23:53have been uh rule rule applications that 23:55have been deployed and once again the 23:57new version of my decision service that 23:59has been deployed in 24:02production here I am still using the uh 24:06the application in production mode it is 24:08still running I'm re-executing again the 24:11the exact same case and now I'm 24:15allowed allowed to to get the loan and 24:17and the uh once again I can see the 24:20existing customer bonus rule that has 24:22been fir so this means that you can 24:25deploy new business policies and update 24:27your application or business processes 24:28with odm oncloud without interrupting 24:31the service itself so it brings you a a 24:35great visibility so in this 24:37demonstration so we have been able to 24:38see odm oncloud in action we have been 24:41able to see how business uh users can 24:47update uh rules run some testing 24:50simulation measures the impact of the 24:53changes before uh uh putting them into 24:56production we have seen the the various 24:59uh life cycle for the rul starting from 25:02the dev environment uh the test 25:04environment and then the production 25:06environment and we Al we have also been 25:08able to see how easy it is in odm on 25:11cloud to manage roles and assign new uh 25:14participant and invite new participant 25:16to the cloud 25:18instance so to conclude this uh this 25:24presentation let me give you some uh 25:26some some takeaways 25:30so here are some top the top 10 values 25:34that you can get from odm oncloud so 25:36with odm on cloud you benefit from 25:38Decades of Investments and Innovation 25:40from IBM on the business rul management 25:43system 25:44domain the service is provisioned in 25:46less than 48 hours so you are able to 25:49create your first decision very 25:51rapidly the service is as I said fully 25:54managed by IBM meaning that you will not 25:56require any it investment to operate it 25:59so it's monthly subscription model gives 26:01you a flexibility uh and a visibility on 26:04on your 26:06Investments Aon Cloud being a software 26:09as a service you will not need servers 26:11to run it so it reduces capex uh capital 26:15expenditure for your 26:17organization the user management is 26:19self-service as we have seen it does not 26:22require any contact to IBM to uh invite 26:25new uh participant and assign them with 26:28rols you can do that by 26:30yourself any odm oncloud instance comes 26:33as we have seen with the three death 26:36test and production environments making 26:38the decision update cycle 26:40straightforward the service is secured 26:43and kept secured by 26:45IBM the odm version are always up to 26:48date on this service and IBM will push 26:50the new features on the regular basis on 26:53on on the cloud so on odm on cloud helps 26:57you to control your investment by 26:59cutting done license cost due to the 27:01hardware investment people required to 27:03maintain and operate the system install 27:05it configure it update it all these task 27:08are fully perform for you by IBM with 27:14security so some next steps so the first 27:17thing you can do uh is to learn more 27:19about odm on cloud visiting the odm dev 27:22Center you have here the URL or also 27:24visiting the odm product page on ibm.com 27:27site 27:29then you can evaluate uh IBM operational 27:32manager on cloud uh signing up for uh 27:36two week free trial uh version from 27:39where you will have a full access to the 27:41product you have here the link to 27:42request your trial version and finally 27:46we can do some on-site 27:47Workshop uh on uh with your business 27:51users and it stakeholders and then 27:54during this Workshop we will evaluate 27:55the applicability of odm on Cloud for 27:57you 27:59project thank you for your attention and 28:02have a nice day