Guide to Creating Corticon Extensions

Size: px
Start display at page:

Download "Guide to Creating Corticon Extensions"

Transcription

1 Guide to Creating Corticon Extensions

2

3 Notices Copyright agreement 2016 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are copyrighted and all rights are reserved by Progress Software Corporation. The information in these materials is subject to change without notice, and Progress Software Corporation assumes no responsibility for any errors that may appear therein. The references in these materials to specific platforms supported are subject to change. Business Making Progress, Corticon, DataDirect (and design), DataDirect Cloud, DataDirect Connect, DataDirect Connect64, DataDirect XML Converters, DataDirect XQuery, Deliver More Than Expected, Icenium, Kendo UI, Making Software Work Together, NativeScript, OpenEdge, Powered by Progress, Progress, Progress Software Business Making Progress, Progress Software Developers Network, Rollbase, RulesCloud, RulesWorld, SequeLink, Sitefinity (and Design), SpeedScript, Stylus Studio, TeamPulse, Telerik, Telerik (and Design), Test Studio, and WebSpeed are registered trademarks of Progress Software Corporation or one of its affiliates or subsidiaries in the U.S. and/or other countries. AccelEvent, AppsAlive, AppServer, BravePoint, BusinessEdge, DataDirect Spy, DataDirect SupportLink, Future Proof, High Performance Integration, OpenAccess, ProDataSet, Progress Arcade, Progress Profiles, Progress Results, Progress RFID, Progress Software, ProVision, PSE Pro, SectorAlliance, Sitefinity, SmartBrowser, SmartComponent, SmartDataBrowser, SmartDataObjects, SmartDataView, SmartDialog, SmartFolder, SmartFrame, SmartObjects, SmartPanel, SmartQuery, SmartViewer, SmartWindow, WebClient, and Who Makes Progress are trademarks or service marks of Progress Software Corporation and/or its subsidiaries or affiliates in the U.S. and other countries. Java is a registered trademark of Oracle and/or its affiliates. Any other marks contained herein may be trademarks of their respective owners. Please refer to the Release Notes applicable to the particular Progress product release for any third-party acknowledgements required to be provided in the documentation associated with the Progress product. 3

4 Notices 4

5 Contents Table of Contents Chapter 1: Overview of Corticon extensions...7 Chapter 2: Using extensions when creating Decision Services...9 Chapter 3: Reviewing what is in the sample extensions...13 What's in the Extended Operators Sample Projects...14 What's in the Service Callout Sample Projects...15 Chapter 4: Code conventions...19 Using annotations...19 Imports and interfaces used in extensions...20 Chapter 5: Creating custom extended operators...23 Chapter 6: Creating custom service callouts...27 Chapter 7: Building the Java classes and JARs...31 Chapter 8: Deploying Decision Services with extensions...33 Appendix A: Access to Corticon knowledge resources

6 Contents 6

7 1 Overview of Corticon extensions When you are creating business rules, you sometimes need to perform operations that are not built natively into Corticon. For example you may need a complex mathematical formula or to retrieve data from an external web service. Corticon provides the ability to add custom extensions for just such purposes. This has been present in previous releases but has been made easier to use in Corticon 5.6. Extensions are written as custom Java code that you package into one or more JAR files. In earlier releases, you had to modify Corticon s Java classpath and perform other configuration steps to use an extension in your Decision Services. In Corticon 5.6, you simply add extension jar files to your rule project and Corticon bundles them into the EDS file for your Decision Service. This ease of adding extensions makes it easier to develop extensions yourself or to use open source extensions that you download from the Corticon community. By bundling extensions with EDS files, the EDS file becomes self-contained. You can deploy it to a Corticon Server without modifying the server s classpath. It also allows you to have different Decision Services, or versions of Decisions Services, running that use different versions of an extension. When developing an extension, it needs to implement one or more Java interfaces that Corticon has defined. These interfaces have not changed in Corticon 5.6. What is new is the addition of Java annotations to describe the extension. The use of annotations eliminates the need for additional configuration files. When developing a project in Corticon Studio you can add extensions to your project through the project's Properties dialog box, so that they are available for development and running rule tests. The Package and Deploy wizard in Corticon Studio will include any extensions used by the project into the EDS file it generates or deploys. If you want to script the building of your EDS files, you can also use the Corticon ANT scripts to package extensions into EDS files. For compatibility with previous releases you can still place extension JAR files on the Corticon classpath so that they are available to all Decision Services. Extensions can be created in the Java development environment included in Corticon Studio, or you can use another IDE. 7

8 Chapter 1: Overview of Corticon extensions There are two types of Corticon extensions: Extended operators - Operators are used when defining conditions and actions in a Rulesheet. While Corticon has a large built-in set of operators, you can expand this set by adding custom operators. Operators can operate on individual attributes, collections or sequences. Examples include: Financial functions, such as net present value, and loan amortization Statistical functions, such as standard deviation, and permutations Engineering functions, such as pi, sine, and cosine Service callouts - Callouts can be used in a ruleflow to retrieve, modify, or store data that is being processed by the rules. The most common use is to access data in a database or external web service. For example, if your Ruleflow needs to look up an applicant's credit rating, the service callout can have a step in the Ruleflow processing that calls out to a trusted realtime ratings provider, and then adds the response back into the decision processing. 8

9 2 Using extensions when creating Decision Services You might want your project to include extensions that are already packaged and ready to use. The sample extensions bundled with Corticon Studio provide sample Rule projects with their samples already packaged into JARs. For now, assume that you just want to use the functionality in these extensions. To use the packaged extension samples in my project 1. In Corticon Studio, choose Help > Samples. Locate the Advanced samples: 2. Select Extended Operators, click Open, and then click OK. 3. Then do the same to open the Service Callouts sample. 4. Your Studio's Project Explorer lists the two samples, each with its Java project and its Rules project: 9

10 Chapter 2: Using extensions when creating Decision Services 5. Expanding the two Rule Projects, you can see that each has a related samples JAR. 6. Create a new Rule Project named myproject and create a very simple Vocabulary that includes a date type: 7. In thew Project Explorer, click on myproject, and then select Properties. Select Corticon Extensions. Click Add then navigate to each of the sample Rule Projects to select its extensions JAR, as shown: 10

11 While it is good to copy extension JARs you want to use into your project, you can navigate to other locations to add them to your project 8. Because the JARs were referenced in their original locations, they are not listed in myproject folder. If your extensions requires other JARs, you can add them here. 9. Create a Rulesheet in myproject. Note that the Rule Operators tab adds in the extended operators that are in the JAR, so that you can readily use one as a valid operator in the Rulesheet, as shown: 10. Create a Ruleflow in myproject. Click Service Call-out on the palette, click on the canvas, and then name it. On the Properties tab, click the Service Name dropdown to see the service callouts that are packaged in the sample JAR you added to the project, as shown when getpatientinfo was selected: 11

12 Chapter 2: Using extensions when creating Decision Services Because the two extension JARs are properties of the project, they are embedded in Decision Services that you package and deploy from Studio. The next section looks at the source code in each of their Java projects to gain insight into how extensions are created and prepared for use. 12

13 Reviewing what is in the sample extensions 3 Both the Extended Operator and Service Callout samples contain Java projects that show how you can create the sample extension JAR yourself, and a Corticon Rules project that demonstrates those extensions. There are two sets of extension samples: Extended Operator Sample Projects - The Extended Operators sample contains the source code for several extended operators and a rule project that uses them. The rule project uses extended operators for determining the future value or an investment, if a collection contains duplicate strings, and if a given date is a leap year. Service Callout Sample Projects - The Service Callout sample contains the source code for several service callouts and a rule project that uses them. The rule project uses service callouts to retrieve and update patient medical data in a pseudo external service. Accessing web services or other external datasources is a common use case for service callouts. For details, see the following topics: What's in the Extended Operators Sample Projects What's in the Service Callout Sample Projects 13

14 Chapter 3: Reviewing what is in the sample extensions What's in the Extended Operators Sample Projects The Extended Operator Java project contains a src folder with the source code for the extended operators and has on its build path the standard Java system library and CcExtensionApi.jar with the Corticon extension API: The src folder contains the source code for three Java classes that implement extended operators: The Extended Operator Rule Project is a set of rule assets that demonstrate the extended operator Java samples: The Extended Operator Rule project uses the extended operators and the supporting vocabulary, Ruleflows, and Ruletests for the project. It also contains the JAR file of the extensions built from the Java project, sample-extensions.jar. The sample project contains a Vocabulary, and three Rulesheets that demonstrate each of the new extended operators: 14

15 What's in the Service Callout Sample Projects 1. FutureValue - Determines years to retirement and the future value of the current investment with a constant interest rate. 2. RetireInLeapYear - Checks whether the retirement year is a leap year 3. DuplicateVendors - Checks to determine that there are not multiple accounts with the same vendor The Ruleflow chains the three Rulesheets together for the Ruletest to see that the extended operators behave as expected. What's in the Service Callout Sample Projects The Service Callout Java project contains a src folder with the source code for the service callouts and has on its build path the standard Java system library and CcExtensionApi.jar with the Corticon extension API: 15

16 Chapter 3: Reviewing what is in the sample extensions The src folder contains the source code for four Java classes that implement service callouts: The Service Callout Rule Project is a set of rule assets that demonstrate the Service Callout Java samples: The project uses the service callouts and the supporting vocabulary, Rulesheet, Ruleflow, and Ruletest for the project. It also contains the JAR file of the extensions built from the Java project, sample-callouts.jar. The Ruleflow uses three service callouts and a Rulesheet to perform its functions: The Ruletest shows that the service callouts behave as expected. 16

17 What's in the Service Callout Sample Projects 17

18 Chapter 3: Reviewing what is in the sample extensions 18

19 4 Code conventions For details, see the following topics: Using annotations Imports and interfaces used in extensions Using annotations Corticon extensions use Java annotations to get information about extensions. Corticon supports four types of annotations: Class - The name of the top level folder that will contain the extended operator. The operator tree supports two levels of folders; a top level folder and an operator folder. All operators defined in the class will be under a subfolder of the top level folder defined for the class.. Method - The text that describes the operator in the Rule operator tooltip or the description of the service callout in the Ruleflow properties. Note that this is typically the only annotation type used withh service - The name of the subfolder, under top level folder, for the operator defined by the method. Parameter annotations 19

20 Chapter 4: Code - The name of the argument shown in the function signature part of the tool tip. Localizing Annotations Annotations offer a format that allows localization. In its basic format, you can just You can choose to add a list of one or more locales with corresponding strings for each locale. For values={"text","texte") Creating multi-line annnotations Some annotations provide the help that the user sees when they hover over an operator in the Rule Operator tab. Often the description can be improved by adding line returns You can embed line returns in your description by using the "\n text" + convention, as = { "en", values = { " "\n Replace all occurrences of a substring" + "\n within a string" + "\n with another string." ) The following excerpt from AttributeOperators.java highlights usage of Corticon extension Extended Operators") public class AttributeOperators implements ICcDecimalExtension, ICcStringExtension, ICcDateTimeExtension = { "en", values = { "String" = { "en", values = { "Replace all occurences of a substring with a string with another string." ) public static String replaceall(string = { "en", values = { "searchstring" ) String = { "en", values = { "replacement" ) String replacement) {... Imports and interfaces used in extensions Imports The com.corticon.services.extension interfaces for an extended operator loads the four annotation types: import com.corticon.services.extensions.argumentname; import com.corticon.services.extensions.description; import com.corticon.services.extensions.operatorfolder; import com.corticon.services.extensions.toplevelfolder; While the com.corticon.services.extension interfaces for a service callout loads only one annotation type: import com.corticon.services.extensions.description; 20

21 Imports and interfaces used in extensions And then add the interfaces that are required for the data types used in the extended operator class from the following: import com.corticon.services.extensions.icccollectionextension; import com.corticon.services.extensions.iccdatetimeextension; import com.corticon.services.extensions.iccdecimalextension; import com.corticon.services.extensions.iccintegerextension; import com.corticon.services.extensions.iccsequenceextension; import com.corticon.services.extensions.iccstandaloneextension; import com.corticon.services.extensions.iccstringextension; While the service callout adds the following: import com.corticon.services.extensions.iccservicecalloutextension; import com.corticon.services.dataobject.iccdataobject; import com.corticon.services.dataobject.iccdataobjectmanager; Extended operator data type mappings The mapping of parameter and return types for Extended Operators are as follows: Java Type java.math.biginteger java.math.bigdecimal java.lang.boolean java.util.date java.lang.string Corticon Type Integer Decimal Boolean Date, Time or DateTime String 21

22 Chapter 4: Code conventions 22

23 5 Creating custom extended operators Note: Corticon Studio is built on Eclipse which provides a Java development environment you can use for creating Corticon extensions that you can use in current and future versions of Corticon. If you want to create extensions in a separate IDE, you must use Java 1.7.0_05 or higher. Note: You might want to simply copy the sample project Extended Operator Java Project, and then tweak a sample such as AttributeOperators.java by renaming the TopLevelFolder to mysampleextendedoperators for your first run. You can then go ahead to Building the Java classes and JARs on page 31. For many developers, the quickest way to learn is by example. You might want to compare the three Java source files in the Extended Operator Java Project to see what is common and what changes. In this example, the AttributeOperators.java is presented. 1. Specify the imports and interfaces you will need. package com.corticon.samples.extensions; import java.util.calendar; import java.util.date; import com.corticon.services.extensions.argumentname; import com.corticon.services.extensions.description; import com.corticon.services.extensions.iccdatetimeextension; import com.corticon.services.extensions.iccstringextension; import com.corticon.services.extensions.operatorfolder; import com.corticon.services.extensions.toplevelfolder; 23

24 Chapter 5: Creating custom extended operators This class imports the Corticon ICcStringExtension and ICcDateTimeExtension interfaces because it will implement extended operators for String and DateTime attributes. The other Corticon imports are for the annotations which will be used to describe the extensions. 2. Enter your comments that describe the class. /** * This class provides sample Corticon stand-alone extended operators. * Extended operators are a means to add custom features to Corticon for * use in Corticon rules. * * The samples in this class provide simple operators for calculating the * present and future value of an investment for a number of years at a given * interest rate. */ A general description of this source file is always good coding practice. It has no use outside of the source file. 3. Specify the TopLevelFolder Extended Operators") The TopLevelFolder annotation identifies the folder that will group the extended operators on the Rule Operators tab in Corticon Studio. You can name the folder to fit your needs, such as "My Operators", or "Financial Operators". 4. Specify the class and its implementations. public class AttributeOperators implements ICcStringExtension, ICcDateTimeExtension { 5. Name your operator folder, and use the locale parameters if = { "en", values = { "Date" ) The OperatorFolder defines the subfolder that will list an individual operator within the TopLevelFolder on the Rule Operators tab in Corticon Studio. You can organize and name folders to fit your needs. 6. Add your description of the operator, and use the locale parameters if = { "en", values = { "Returns true if the date is in a leap year." ) The Description annotation describes the specific operator. The hover help reveals what is passed, what is returned, and description text for the locale. 7. Write your actual implementation of the extended operator. It is always public static. public static Boolean isleapyear(date d) { if (d == null) return null; Calendar c = Calendar.getInstance(); c.settime(d); int year = c.get(calendar.year); if ((year % 400 == 0) ((year % 4 == 0) && (year % 100!= 0))) return true; else return false; The example takes a date and returns a boolean. It is up to you to determine that this produces the result you want, and that you can verify it across a range of values and error conditions. 24

25 8. The sample includes another operator definition using the same structure, this one for the String OperatorFolder. You can similarly change this section, or just cut the whole section out. /** * Replaces all occurrences of a substring in a string with another string. * s A string. searchstring The substring to look for in s. replacement The string to replace it with. The original string with all instances of searchstring replace by * replacement. = { "en", values = { "String" = { "en", values = { "Replace all occurrences of a substring within a string with another string." ) public static String replaceall(string = { "en", values = { "searchstring" ) String = { "en", values = { "replacement" ) String replacement) { if (s == null) return null; if (searchstring == null) return s; String r = s.replaceall(searchstring, replacement); return r; 9. Save your work, and then go ahead to Building the Java classes and JARs on page 31. Note: Compatibility of extensions created in an earlier release, any extension operators and service callouts that are in extended.core.jar are shared across all Rule Projects. As a result, such extensions are always in the Rule Operator tab in every editor. Then, you can add your extended operators and service callouts to specific Rule Projects using the new mechanism. 25

26 Chapter 5: Creating custom extended operators 26

27 6 Creating custom service callouts Service Call-out extensions are user-written functions that can be invoked in a Ruleflow. In a Ruleflow, the flow of control moves from Rulesheet to Rulesheet, with all Rulesheets operating on a common pool of facts. This common pool of facts is retained in the rule execution engine's working memory for the duration of the transaction. Connection arrows on the diagram specify the flow of control. Each Rulesheet in the flow may update the fact pool. When you add a Service Call-out to a Ruleflow diagram, you effectively instruct the system to transfer control to your extension class a specific point in the flow. Your extension can directly update the fact pool, and your updated facts are available to subsequent Rulesheets. Consider the sample: 27

28 Chapter 6: Creating custom service callouts The rule flow uses two service callouts (Get Patient Info and then Get Procedure History), then uses the data in the Determine Approval Rulesheet, and finally passes control to Service Callout extension class Save Approvals. Your Service Call-outs use the Progress Corticon Extension API to retrieve and update facts. The package com.corticon.services.dataobject contains two Java interfaces: Interface com.corticon.services.dataobject.iccdataobjectmanager com.corticon.services.dataobject.iccdataobject Purpose Provides access to the entire fact pool. Allows you to create, retrieve and remove entity instances. Provides access to a single entity instance. Allows you to update the entity instance, including setting attributes and creating and removing associations. Your Service Call-out class must implement marker interface ICcServiceCalloutExtension. Here is the source code for the service callout MedicalRecords.java: : /* * Copyright (c) 2016 by Progress Software Corporation. All rights reserved. */ package com.corticon.samples.extensions; import java.util.arraylist; import java.util.set; import com.corticon.services.dataobject.iccdataobject; import com.corticon.services.dataobject.iccdataobjectmanager; import com.corticon.services.extensions.description; import com.corticon.services.extensions.iccservicecalloutextension; import com.corticon.samples.simulation.*; /** * This class provides sample Corticon service callouts. Callouts provide * a means to add custom features to Corticon for use in Corticon ruleflows. * Callouts are for integrating with external systems such as webservices. * In a callout you can create and delete instances of Corticon entities, * set their properties and define associations. * * The samples in this class provide a simulation of retrieving patient * medical data given a patient id. The class MedicalDataSimulator provides * a static set of patient and procedure data. In a real implementation * this could be a class which gets data from a webservice, database, or * other source. * */ public class MedicalRecords implements ICcServiceCalloutExtension { private static MedicalDataSimulator md = new MedicalDataSimulator(); /** * Service callout to retrieve patient descriptive information for * the set of Corticon "Patient" entities. * * This callout demonstrates how to iterate over a set of Corticon * entities and set attributes on them. = { "en", values = { "Service callout to retrieve patient descriptive 28

29 information for the set of Corticon 'Patient' entities." ) Service Call-out methods must be declared public static. The system will recognize your Service Call-out method if the method signature takes one parameter and that parameter is an instance of ICcDataObjectManager. public static void getpatientinfo(iccdataobjectmanager dataobjmgr) { // Get the set of "Patient" entities. Set<ICcDataObject> patients = dataobjmgr.getentitiesbyname("patient"); if (patients!= null) { // Process each patient in the set. for (ICcDataObject patient : patients) { // Get the "id" attribute of the current patient. Long id = (Long) patient.getattributevalue("id"); if (id!= null) { // Get the simulated information for this patient. PatientData pd = md.getpatientdata(id.intvalue()); if (pd!= null) { // Set patient information as entity attributes. patient.setattributevalue("firstname",pd.getfirstname()); patient.setattributevalue("lastname", pd.getlastname()); /** * Service callout to retrieve history of medical procedures for the * set of Corticon "Patient" entities. * * This callout demonstrates how to create new Corticon entities and * associate them with existing Corticon entities. = { "en", values = { "Service callout to retrieve history of medical procedures for the set of Corticon 'Patient' entities." ) public static void getprocedurehistory(iccdataobjectmanager dataobjmgr) { // Get the set of "Patient" entities. Set<ICcDataObject> patients = dataobjmgr.getentitiesbyname("patient"); if (patients!= null) { // Process each patient in the set. for (ICcDataObject patient : patients) { // Get the "id" attribute of the current patient. Long id = (Long) patient.getattributevalue("id"); if (id!= null) { // Get the simulated information for this patient. PatientData pd = md.getpatientdata(id.intvalue()); // Get the medical procedure history for this patient. ArrayList<ProcedureData> td = pd.getprocedurerecords(); // Add procedures to the patient entity for (ProcedureData r : td) { // Create a new "Procedure" entity. ICcDataObject p = dataobjmgr.createentity("procedure"); // Set attributes on this entity. p.setattributevalue("code", r.getcode()); p.setattributevalue("description", r.getdescription()); p.setattributevalue("date", r.getdate()); // Associate it with the current patient. patient.addassociation("procedure", p); 29

30 Chapter 6: Creating custom service callouts /** * Service callout to save the approval state for each medical procedure * for a set of Corticon "Patient" entities. * * This callout demonstrates how to iterate over a set of entities and * associations to get the value of attributes. = { "en", values = { "Service callout to save the approval state for each medical procedure for a set of Corticon 'Patient' entities." ) public static void saveprocedureapproval(iccdataobjectmanager dataobjmgr) { // Get the set of "Patient" entities. Set<ICcDataObject> patients = dataobjmgr.getentitiesbyname("patient"); if (patients!= null) { // Process each patient in the set. for (ICcDataObject patient : patients) { // Get the "id" attribute of the current patient. Long id = (Long) patient.getattributevalue("id"); // Process each "Procedure" association on the patient. Set<ICcDataObject> procedures = patient.getassociations("procedure"); for (ICcDataObject procedure: procedures) { // Get the value of the "approved" and "code" attributes on the procedure. Boolean approved = (Boolean) procedure.getattributevalue("approved"); String code = (String) procedure.getattributevalue("code"); // Update the procedure record. md.setprocedureapproval(id.intvalue(), code, approved); Recognized classes and methods are displayed in the Ruleflow Properties View/Service Name drop-down list when a Service Call-out object is on a Ruleflow canvas: The Service Call-out API provides your extension class complete access to the fact pool, allowing you to: Find entities in several ways Read and update entity attributes Create and remove entity instances Create and remove associations Refer to Service Callout Java sample project and the API Javadocs for more information. 30

31 7 Building the Java classes and JARs Both the Extended Operator and Service Callout samples contain Java projects demonstrating how to create a Java extension. These are standard Java projects. Each has the CorticonCorticon JAR file that defines the API for Corticon extensions, CcExtensionApi.jar on its build path. When developing extensions in Corticon Studio, add this JAR to the Java Build Path using the predefined Eclipse variable CORTICON_HOME. For example: 31

32 Chapter 7: Building the Java classes and JARs 32

33 Deploying Decision Services with extensions 8 Once you have added extension jars to your project, several deployment tools provide mechanisms to package the extension JARs into deployment. When you compile a project Ruleflow into an EDS file, the extension JARs are encapsulated within the encrypted.eds. That insures that regardless how you relocate or update a Decision Service, the extension JARs that are associated with it are consistent. Deployment from Studio The three standard techniques in Studio that package and deploy Decision Services all incorporate the extension JARs that were associated with the project: Deploying directly to a server Deploying to a server through a Web Console application Packaging the EDS file locally for access by other tools or the Web Console to complete the deployment. Deployment using the Server's command line interface When you use the tool CorticonManagement at a server's [CORTICON_HOME]\Server\bin location, the compile command provides parameters that will declare dependent JARs and then include them. Both parameters take comma-separated values and both parameters are required to achieve the packaging into EDS file. -dj,--dependentjars dependentjar -ij,--includedjars includedjar add jar files required for this decision service add jar files to include in the generated eds file 33

34 Chapter 8: Deploying Decision Services with extensions A complete command might look like this: corticonmanagement --compile --input C:\myProject\myRuleflow.erf --output C:\myProject\Output --service MyDS --dependentjars C:\myProject\myExtensions.jar,C:\myProject\myCallouts.jar --includedjars C:\myProject\myExtensions.jar,C:\myProject\myCallouts.jar With only required options specified, the result is C:\myProject\Output\MyDS.eds Additions to Ant macro compile arguments If you want to use Ant macros for the corticonmanagement command line utilities that are in the file [CORTICON_HOME]\Server\lib\corticonAntMacros.xml, you can set the required extension JARs in the arguments for the compile macro so that you can use them in the call: <attribute name="input" default=""/> <attribute name="output" default="" /> <attribute name="service" default="" /> <attribute name="version" default="false" /> <attribute name="edc" default="false" /> <attribute name="failonerror" default="false" /> <attribute name="dependentjars" default="" /> <attribute name="includedjars" default="" /> Example of a call to the compile macro: <corticon-compile input="${project.home/order.erf" output="${project.home" service="orderprocessing" dependentjars="${project.home/myextensions.jar,${project.home/mycallouts.jar" includedjars="${project.home/myextensions.jar,${project.home/mycallouts.jar" /> Note: Deploymemt to a Corticon.NET Server - Once a project that includes extension JARs is packaged into a Decision Service, it deploys and performs as expected on Corticon.NET Server. 34

35 A Access to Corticon knowledge resources Complete online documentation for the current release Corticon online tutorials available in the Corticon Learning Center: Tutorial: Basic Rule Modeling in Corticon Studio Tutorial: Advanced Rule Modeling in Corticon Studio Modeling Progress Corticon Rules to Access a Database using EDC Connecting a Progress Corticon Decision Service to a Database using EDC Deploying a Progress Corticon Decision Service as a Web Service for Java Deploying a Progress Corticon Decision Service in process for Java Using Corticon Business Rules in a Progress OpenEdge Application Corticon guides (PDF): What's New in Corticon Corticon Installation Guide Corticon Studio: Rule Modeling Guide Corticon Studio: Quick Reference Guide Corticon Studio: Rule Language Guide Corticon Studio: Extensions Guide Corticon Server: Integration and Deployment Guide 35

36 Appendix A: Access to Corticon knowledge resources Corticon Server: Web Console Guide Corticon Server: Deploying Web Services with Java Corticon Server: Deploying Web Services with.net Corticon JavaDoc API reference (HTML): Corticon Server API CorticonExtensions API See also: Introducing the Progress Application Server Corticon documentation for this release on the Progress download site: What's New Guide (PDF), Installation Guide (PDF), PDF download package, and the online Eclipse help installed with Corticon Studio. 36

Corticon Extensions Guide

Corticon Extensions Guide Corticon Extensions Guide Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are copyrighted

More information

White Paper: Supporting Java Style Comments in ABLDoc

White Paper: Supporting Java Style Comments in ABLDoc White Paper: Supporting Java Style Comments in ABLDoc Notices 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

Corticon Server: Web Console Guide

Corticon Server: Web Console Guide Corticon Server: Web Console Guide Notices Copyright agreement 2016 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Corticon Server: Web Console Guide

Corticon Server: Web Console Guide Corticon Server: Web Console Guide Notices Copyright agreement 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Using update to install a Corticon Studio

Using update to install a Corticon Studio Using update to install a Corticon Studio Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Corticon Studio: Quick Reference Guide

Corticon Studio: Quick Reference Guide Corticon Studio: Quick Reference Guide Notices Copyright agreement 2016 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

Corticon Installation Guide

Corticon Installation Guide Corticon Installation Guide Notices Copyright agreement 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

Corticon Server: Web Console Guide

Corticon Server: Web Console Guide Corticon Server: Web Console Guide Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are

More information

Corticon Studio: Quick Reference Guide

Corticon Studio: Quick Reference Guide Corticon Studio: Quick Reference Guide Notices Copyright agreement 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Corticon Migration Guide

Corticon Migration Guide Corticon Migration Guide Notices Copyright agreement 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are

More information

White Paper: Addressing POODLE Security Vulnerability and SHA 2 Support in Progress OpenEdge in 10.2B08

White Paper: Addressing POODLE Security Vulnerability and SHA 2 Support in Progress OpenEdge in 10.2B08 White Paper: Addressing POODLE Security Vulnerability and SHA 2 Support in Progress OpenEdge in 10.2B08 Table of Contents Copyright...5 Chapter 1: Introduction...7 About POODLE vulnerability...7 Chapter

More information

Corticon Studio: Quick Reference Guide

Corticon Studio: Quick Reference Guide Corticon Studio: Quick Reference Guide Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Progress DataDirect for ODBC for Apache Cassandra Driver

Progress DataDirect for ODBC for Apache Cassandra Driver Progress DataDirect for ODBC for Apache Cassandra Driver Quick Start for Windows Release 8.0.0 Copyright 2017 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.

More information

DataDirect Cloud Distribution Guide

DataDirect Cloud Distribution Guide DataDirect Cloud Distribution Guide August 2014 Notices For details, see the following topics: Copyright Copyright 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights

More information

Corticon. Installation Guide

Corticon. Installation Guide Corticon Installation Guide Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are copyrighted

More information

Corticon: Data Integration Guide

Corticon: Data Integration Guide Corticon: Data Integration Guide Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are

More information

Corticon Server: Deploying Web Services with.net

Corticon Server: Deploying Web Services with.net Corticon Server: Deploying Web Services with.net Notices Copyright agreement 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

Corticon Studio: Rule Language Guide

Corticon Studio: Rule Language Guide Corticon Studio: Rule Language Guide Notices Copyright agreement 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

The Progress DataDirect for

The Progress DataDirect for The Progress DataDirect for ODBC for SQL Server Wire Protocol Driver Quick Start for Windows Release 8.0.2 Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All

More information

Corticon EDC: Using Enterprise Data Connector

Corticon EDC: Using Enterprise Data Connector Corticon EDC: Using Enterprise Data Connector Notices Copyright agreement 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

Corticon Studio: Rule Modeling Guide

Corticon Studio: Rule Modeling Guide Corticon Studio: Rule Modeling Guide Notices For details, see the following topics: Copyright Copyright 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These

More information

White Paper: ELK stack configuration for OpenEdge BPM

White Paper: ELK stack configuration for OpenEdge BPM White Paper: ELK stack configuration for OpenEdge BPM Copyright 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Corticon Server: Deploying Web Services with.net

Corticon Server: Deploying Web Services with.net Corticon Server: Deploying Web Services with.net Notices Copyright agreement 2016 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all

More information

Corticon Server: Deploying Web Services with Java

Corticon Server: Deploying Web Services with Java Corticon Server: Deploying Web Services with Java Notices Copyright agreement 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

Progress DataDirect for ODBC for Apache Hive Wire Protocol Driver

Progress DataDirect for ODBC for Apache Hive Wire Protocol Driver Progress DataDirect for ODBC for Apache Hive Wire Protocol Driver Quick Start for UNIX/Linux Release 8.0.0 Copyright 2017 Progress Software Corporation and/or one of its subsidiaries or affiliates. All

More information

Corticon. Installation Guide

Corticon. Installation Guide Corticon Installation Guide Copyright 2017 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are copyrighted

More information

White Paper: Addressing POODLE vulnerability and SHA2 support in Progress OpenEdge HF

White Paper: Addressing POODLE vulnerability and SHA2 support in Progress OpenEdge HF White Paper: Addressing POODLE vulnerability and SHA2 support in Progress OpenEdge 11.5.1 HF Notices 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These

More information

Progress DataDirect Connect Series for JDBC Installation Guide

Progress DataDirect Connect Series for JDBC Installation Guide Progress DataDirect Connect Series for JDBC Installation Guide Release 5.1.4 Notices For details, see the following topics: Copyright Copyright 2016 Progress Software Corporation and/or one of its subsidiaries

More information

Corticon Server: Deploying Web Services with Java

Corticon Server: Deploying Web Services with Java Corticon Server: Deploying Web Services with Java Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

Corticon Foundation User Guide

Corticon Foundation User Guide Corticon Foundation User Guide Notices Copyright agreement 2016 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Corticon Studio: Rule Modeling Guide

Corticon Studio: Rule Modeling Guide Corticon Studio: Rule Modeling Guide Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

What's New in Corticon

What's New in Corticon What's New in Corticon What s new and changed in Corticon 5.3.2 1 This chapter summarizes the new, enhanced, and changed features in Progress Corticon 5.3.2. Service Pack 2 includes the changes that were

More information

Corticon Studio: Rule Language Guide

Corticon Studio: Rule Language Guide Corticon Studio: Rule Language Guide Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Corticon Studio: Rule Language Guide

Corticon Studio: Rule Language Guide Corticon Studio: Rule Language Guide Notices Copyright agreement 2016 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

The Progress DataDirect Autonomous REST Connector for JDBC

The Progress DataDirect Autonomous REST Connector for JDBC The Progress DataDirect Autonomous REST Connector for JDBC Quick Start for Using HTTP Header Authentication Release Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates.

More information

Corticon Server: Deploying Web Services with Java

Corticon Server: Deploying Web Services with Java Corticon Server: Deploying Web Services with Java Notices Copyright agreement 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

Corticon Studio: Installation Guide

Corticon Studio: Installation Guide Corticon Studio: Installation Guide Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

The Progress DataDirect for

The Progress DataDirect for The Progress DataDirect for ODBC for Apache Hive Wire Protocol Driver Quick Start for Windows Release 8.0.1 Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All

More information

Corticon Migration Guide

Corticon Migration Guide Corticon Migration Guide Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products are

More information

Progress DataDirect Hybrid Data Pipeline

Progress DataDirect Hybrid Data Pipeline Progress DataDirect Hybrid Data Pipeline Installation Guide Release 4.3 Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials

More information

Corticon Server: Integration & Deployment Guide

Corticon Server: Integration & Deployment Guide Corticon Server: Integration & Deployment Guide Notices Copyright agreement 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

What's New in Corticon

What's New in Corticon What's New in Corticon What s new and changed in Corticon 5.3.3 1 This chapter summarizes the new, enhanced, and changed features in Progress Corticon 5.3.3. Service Pack 3 includes the changes that were

More information

Corticon Server: Integration & Deployment Guide

Corticon Server: Integration & Deployment Guide Corticon Server: Integration & Deployment Guide Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress

More information

White Paper Version 1.0. Architect Preferences and Properties OpenEdge 10.2A

White Paper Version 1.0. Architect Preferences and Properties OpenEdge 10.2A White Paper Version 1.0 Architect Preferences and Properties OpenEdge 10.2A Architect Preferences and Properties 2009 Progress Software Corporation. All rights reserved. These materials and all Progress

More information

Progress DataDirect for JDBC for Apache Hive Driver

Progress DataDirect for JDBC for Apache Hive Driver Progress DataDirect for JDBC for Apache Hive Driver Quick Start Release 6.0.1 Quick Start: Progress DataDirect for JDBC for Apache Hive Driver This quick start provides basic information that allows you

More information

OpenEdge. Database Essentials. Getting Started:

OpenEdge. Database Essentials. Getting Started: OpenEdge Database Essentials Getting Started: Copyright 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

Progress DataDirect for ODBC Drivers. Installation Guide

Progress DataDirect for ODBC Drivers. Installation Guide Progress DataDirect for ODBC Drivers Installation Guide December 2017 Copyright 2017 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and

More information

Corticon Studio: Extensions Guide

Corticon Studio: Extensions Guide Corticon Studio: Extensions Guide Notices Copyright agreement 2015 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

OpenEdge : New Information. Service Pack

OpenEdge : New Information. Service Pack OpenEdge 11.7.3: New Information Service Pack Copyright 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

Corticon Studio: Extensions Guide

Corticon Studio: Extensions Guide Corticon Studio: Extensions Guide Notices Copyright agreement 2014 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

OpenEdge : New Information. Service Pack

OpenEdge : New Information. Service Pack OpenEdge 11.7.2: New Information Service Pack Copyright 2017 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

DataDirect Connect Series

DataDirect Connect Series DataDirect Connect Series for ODBC Installation Guide Release 7.1.6 Notices For details, see the following topics: Copyright Copyright 2016 Progress Software Corporation and/or one of its subsidiaries

More information

Java Browser User Guide

Java Browser User Guide Java Browser User Guide Release 6.1 February 2003 Release 6.1Copyright Java Browser User Guide ObjectStore Release 6.1 for all platforms, February 2003 2003 Progress Software Corporation. All rights reserved.

More information

Tutorial: Deploying a Progress Corticon Decision Service as a Web Service for.net. Product Version: Corticon 5.6

Tutorial: Deploying a Progress Corticon Decision Service as a Web Service for.net. Product Version: Corticon 5.6 Tutorial: Deploying a Progress Corticon Decision Service as a Web Service for.net Product Version: Corticon 5.6 Introduction... 3 Setting up the tutorial... 4 Step 1: Installing Corticon Server for.net...

More information

ARTIX PROGRESS. Using the Artix Library

ARTIX PROGRESS. Using the Artix Library ARTIX PROGRESS Using the Artix Library Version 5.6, May 2011 2011 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

Corticon Studio: Extensions Guide

Corticon Studio: Extensions Guide Corticon Studio: Extensions Guide Notices Copyright agreement 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software products

More information

Progress Application Server for OpenEdge (PASOE) Spring security configuration

Progress Application Server for OpenEdge (PASOE) Spring security configuration Progress Application Server for OpenEdge (PASOE) Spring security configuration 2017 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. These materials and

More information

Progress DataDirect for JDBC for Oracle Eloqua

Progress DataDirect for JDBC for Oracle Eloqua Progress DataDirect for JDBC for Oracle Eloqua User's Guide 6.0.0 Release Copyright 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all

More information

PSE Pro for Java Release Notes. Release 7.1

PSE Pro for Java Release Notes. Release 7.1 PSE Pro for Java Release Notes Release 7.1 Copyright PSE Pro for Java Release Notes PSE Pro for Java Release 7.1 for all platforms, August 2008 2008 Progress Software Corporation. All rights reserved.

More information

Progress DataDirect OpenAccess REST IP Generator User's Guide. Release 7.2

Progress DataDirect OpenAccess REST IP Generator User's Guide. Release 7.2 Progress DataDirect OpenAccess REST IP Generator User's Guide Release 7.2 Notices For details, see the following topics: Copyright Copyright 2014 Progress Software Corporation. All rights reserved. These

More information

Leverage the Power of Progress Developer Studio for OpenEdge. 8 th Oct, 2013

Leverage the Power of Progress Developer Studio for OpenEdge. 8 th Oct, 2013 Leverage the Power of Progress Developer Studio for OpenEdge Srinivas Kantipudi Sr Manager 8 th Oct, 2013 Swathi Yellavaram Principal Engineer Agenda Brief Introduction to Eclipse and PDS for OpenEdge

More information

Corticon Business Rules for OpenEdge

Corticon Business Rules for OpenEdge Corticon Business Rules for OpenEdge Contents Business Rules for OpenEdge... Error! Bookmark not defined. Progress Exchange 2013... Error! Bookmark not defined. Introduction... 3 Exercise 1 Model Corticon

More information

Progress DataDirect for ODBC for Oracle Wire Protocol Driver

Progress DataDirect for ODBC for Oracle Wire Protocol Driver Progress DataDirect for ODBC for Oracle Wire Protocol Driver User's Guide and Reference Release 8.0.2 Copyright 2017 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

SAS Business Rules Manager 1.2

SAS Business Rules Manager 1.2 SAS Business Rules Manager 1.2 User s Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS Business Rules Manager 1.2. Cary,

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

Progress DataDirect. for ODBC for Apache Cassandra Driver. User's Guide and Reference. Release 8.0.0

Progress DataDirect. for ODBC for Apache Cassandra Driver. User's Guide and Reference. Release 8.0.0 Progress DataDirect for ODBC for Apache Cassandra Driver User's Guide and Reference Release 8.0.0 Copyright 2018 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights

More information

Installing ObjectStore for Windows. Release 6.1 February 2003

Installing ObjectStore for Windows. Release 6.1 February 2003 Installing ObjectStore for Windows Release 6.1 February 2003 Copyright Installing ObjectStore for Windows ObjectStore Release 6.1 for all platforms, February 2003 2003 Progress Software Corporation. All

More information

ARTIX PROGRESS. Getting Started with Artix

ARTIX PROGRESS. Getting Started with Artix ARTIX PROGRESS Getting Started with Artix Version 5.6, August 2011 2011 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all Progress software

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

Java Interface to ObjectStore Tutorial. Release 6.1 Service Pack 2

Java Interface to ObjectStore Tutorial. Release 6.1 Service Pack 2 Java Interface to ObjectStore Tutorial Release 6.1 Service Pack 2 Copyright Java Interface to ObjectStore Tutorial ObjectStore Release 6.1 Service Pack 2 for all platforms, March 2004 2004 Progress Software

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

The Corticon Rule Modeling Methodology. Applied to. FEMA Disaster Assistance Fraud Detection. A Case Study

The Corticon Rule Modeling Methodology. Applied to. FEMA Disaster Assistance Fraud Detection. A Case Study The Corticon Rule Modeling Methodology Applied to FEMA Disaster Assistance Fraud Detection A Case Study By Mike Parish Contents Table Of Figures... 4 The Business Problem... 6 Identify the Business Decision(s)

More information

ROLLBASE ACCESS TO ABL BUSINESS LOGIC VIA OPENCLIENT

ROLLBASE ACCESS TO ABL BUSINESS LOGIC VIA OPENCLIENT W HITE PAPER www. p rogres s.com ROLLBASE ACCESS TO ABL BUSINESS LOGIC VIA OPENCLIENT 1 TABLE OF CONTENTS Introduction... 2 What is Progress Rollbase?... 2 Installation and setup... 2 Expose Openedge Appserver

More information

Rule Modeling Case Study Generic Diabetic Monitoring. Mike Parish

Rule Modeling Case Study Generic Diabetic Monitoring. Mike Parish Rule Modeling Case Study Generic Diabetic Monitoring Mike Parish Contents Table of Figures... 3 Rule Modeling Case Study... 4 Step 1 Review and clarify the rule statements... 4 Step 2 Determine the Data

More information

HPE Application Performance Management

HPE Application Performance Management HPE Application Performance Management Software Version: 9.30 APM Extensibility Guide Document Release Date: July 2016 Software Release Date: July 2016 Legal Notices Warranty The only warranties for Hewlett

More information

Building ObjectStore C++ Applications

Building ObjectStore C++ Applications Building ObjectStore C++ Applications Release 6.1 February 2003 Building ObjectStore C++ Applications ObjectStore Release 6.1 for all platforms, February 2003 2003 Progress Software Corporation. All rights

More information

2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Introduction... 3 What are Business Rules?... 3 What is a Corticon Decision Service?... 4 What is the Corticon Business Rules Server?... 4 What is Progress Rollbase?... 4 Installation and setup... 5 Install

More information

ActiveSpaces Transactions. Quick Start Guide. Software Release Published May 25, 2015

ActiveSpaces Transactions. Quick Start Guide. Software Release Published May 25, 2015 ActiveSpaces Transactions Quick Start Guide Software Release 2.5.0 Published May 25, 2015 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED

More information

The Corticon Rule Modeling Methodology. A Case Study. Mortgage Approval

The Corticon Rule Modeling Methodology. A Case Study. Mortgage Approval The Corticon Rule Modeling Methodology A Case Study Mortgage Approval By Mike Parish Contents Table Of Figures... 4 The Business Problem... 6 Basic Rule Modeling... 6 Identify the Business Decision(s)

More information

SAS Business Rules Manager 2.1

SAS Business Rules Manager 2.1 SAS Business Rules Manager 2.1 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS Business Rules Manager 2.1: User's Guide. Cary,

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

Red Hat Process Automation Manager 7.0 Getting started with business processes

Red Hat Process Automation Manager 7.0 Getting started with business processes Red Hat Process Automation Manager 7.0 Getting started with business processes Last Updated: 2018-08-07 Red Hat Process Automation Manager 7.0 Getting started with business processes Red Hat Customer

More information

Corticon Business Rules Management 4.3 Tutorial Direct Data Access

Corticon Business Rules Management 4.3 Tutorial Direct Data Access Corticon Business Rules Management System The Easiest Way to Manage and Automate Your Business Rules Corticon Business Rules Management 4.3 Tutorial Direct Data Access Corticon is a registered trademark

More information

Creating a new CDC policy using the Database Administration Console

Creating a new CDC policy using the Database Administration Console Creating a new CDC policy using the Database Administration Console When you start Progress Developer Studio for OpenEdge for the first time, you need to specify a workspace location. A workspace is a

More information

ObjectStore Release Notes. Release 6.3

ObjectStore Release Notes. Release 6.3 ObjectStore Release Notes Release 6.3 ObjectStore Release Notes ObjectStore Release 6.3 for all platforms, October 2005 2005 Progress Software Corporation. All rights reserved. Progress software products

More information

Tutorial: Using Corticon Business Rules in a Progress OpenEdge Application

Tutorial: Using Corticon Business Rules in a Progress OpenEdge Application Tutorial: Using Corticon Business Rules in a Progress OpenEdge Application Product Version: OpenEdge 11.5 and Corticon 5.5 Tutorial: Using Corticon Business Rules in a Progress OpenEdge Application 1 Table

More information

Progress DataDirect for

Progress DataDirect for Progress DataDirect for JDBC for Apache Cassandra User's Guide 6.0.0 Release Copyright 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and

More information

Kendo UI. Builder by Progress : What's New

Kendo UI. Builder by Progress : What's New Kendo UI Builder by Progress : What's New Copyright 2017 Telerik AD. All rights reserved. July 2017 Last updated with new content: Version 2.0 Updated: 2017/07/13 3 Copyright 4 Contents Table of Contents

More information

Working with the Java Pages Feature. PegaRULES ProcessCommander Versions 5.1 and 5.2

Working with the Java Pages Feature. PegaRULES ProcessCommander Versions 5.1 and 5.2 Working with the Java Pages Feature PegaRULES ProcessCommander Versions 5.1 and 5.2 Copyright 2006 Pegasystems Inc., Cambridge, MA All rights reserved. This document and the software describe products

More information

Java API User Guide. Release 6.1. February 2003

Java API User Guide. Release 6.1. February 2003 Java API User Guide Release 6.1 February 2003 Java API User Guide ObjectStore Release 6.1 for all platforms, February 2003 2003 Progress Software Corporation. All rights reserved. Progress software products

More information

Oracle Communications MetaSolv Solution. XML API Developer s Reference Release 6.2.1

Oracle Communications MetaSolv Solution. XML API Developer s Reference Release 6.2.1 Oracle Communications MetaSolv Solution XML API Developer s Reference Release 6.2.1 October 2013 Oracle Communications MetaSolv Solution XML API Developer s Reference, Release 6.2.1 Copyright 2013, Oracle

More information

TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud.

TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud. TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud. This tutorial walks through the installation and configuration process to access data from

More information

Progress DataDirect for JDBC for SQL Server

Progress DataDirect for JDBC for SQL Server Progress DataDirect for JDBC for SQL Server User's Guide Release 6.0.0 Copyright 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. These materials and all

More information

Visual Workflow Implementation Guide

Visual Workflow Implementation Guide Version 30.0: Spring 14 Visual Workflow Implementation Guide Note: Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may

More information

HPE WPF and Silverlight Add-in Extensibility

HPE WPF and Silverlight Add-in Extensibility HPE WPF and Silverlight Add-in Extensibility Software Version: 14.02 WPF and Silverlight Developer Guide Go to HELP CENTER ONLINE https://admhelp.microfocus.com/uft/ Document Release Date: November 21,

More information

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs. Java SE11 Development Java is the most widely-used development language in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. Explore Java

More information

Java Interface to ObjectStore Tutorial Release 6.1 February 2003

Java Interface to ObjectStore Tutorial Release 6.1 February 2003 Java Interface to ObjectStore Tutorial : Release 6.1 February 2003 Release 6.1 1 Copyright Java Interface to ObjectStore Tutorial ObjectStore Release 6.1 for all platforms, February 2003 2003 Progress

More information

Progress DataDirect: OpenAccess for OpenEdge Application Server

Progress DataDirect: OpenAccess for OpenEdge Application Server Progress DataDirect: OpenAccess for OpenEdge Application Server Notices For details, see the following topics: Copyright Copyright 2014 Progress Software Corporation and/or its subsidiaries or affiliates.

More information

IBM Case Manager Version User's Guide IBM SC

IBM Case Manager Version User's Guide IBM SC IBM Case Manager Version 5.3.3 User's Guide IBM SC19-3274-10 IBM Case Manager Version 5.3.3 User's Guide IBM SC19-3274-10 This edition applies to Version 5 Release 3 Modification 3 of IBM Case Manager

More information