Jeremy Chen

Five Simple Steps to Build a Decision Service

Blog Post created by Jeremy Chen Advocate on Apr 10, 2015

Making agile and accurate decisions is at the core of every business application. With the latest release of FICO® Decision Modeler – a SaaS product powered by FICO® Blaze Advisor – it takes just five simple steps for application developers and business strategy managers alike to build and deploy a scalable decision service.


Step 1: Configure a new decision service with an XML schema to define your data structure.


Decision Modeler caters to both experienced rule developers as well as beginners. To get started, all you need is an XSD that describes the data to be passed into and out of the service. Once you configure the decision modeler with an XSD, a SOAP service is generated. The SOAP service accepts as input and returns as output an XML document conforming to the XML schema.


Step 2: Build rules easily using drag and drop.


The Blaze Advisor Generic Ruleset available in the Decision Modeler component supports a Blaze Advisor rule builder to construct time constrained rule conditions and actions using drag-and-drop technology. With the rule builder, you can easily create and group expressions for rule conditions and actions. The expression validation occurs almost synchronously with editing, so you will know almost immediately when there is an error in your rule.        


A decision service often also contains more than one set of rules. You can use other types of editors in Decision Modeler to create rules in formats that fit your maintenance needs. For example, you can use a Decision Table for dense and tabular rules, while a decision flow can be used to specify the sequence in which multiple sets of rules should be executed.


Step 3: Test your decision service.


When you have finished designing your decision service, you can use the Decision Testing tool to upload test data for testing. If you are not sure what format the test data should be, you can first generate a sample test data file that includes column headers for required input data fields as well as desired output fields. You can then use your favorite CSV data editor to maintain you test data.

Step 4: Publish your service for execution.

If you are satisfied with the test result, you are ready to submit a request for publish your decision service for execution. Once your request is approved (by the designated approver), the decision service can be published to the next environment for User Acceptance or even Production.

Step 5: Execute your decision service.


Obtain the decision service web service URL and a security token and you are ready to call your decision service from your business applications. FICO will scale the decision service to meet your volume requirements.

FICO understands your security concerns. The configuration, rule authoring, and execution of your decision service all use SSL and are accessible only with your credentials via FICO® Decision Management Platform. Using OAUTH authorization, every request is routed through a security filter to ensure that you and only you are authorized to access your components resources.




With the advent of Big Data, there are many ways in which companies can leverage data to make better decisions. In the past, implementing a decision service that meets industry standards for compliance imposed significant IT costs with hidden cost due to increased time-to-market. In addition, the tools to implement a decision service were too complicated to be applied by most business users. FICO Decision Modeler makes it so easy to create a decision service that users will enjoy finding innovative ways to make better decisions that impact the bottom line. Free trials will soon be available in the FICO Analytic Cloud; register now at