Integration of an open source rule engine to enhance the IHTSDO Workbench testing

Size: px
Start display at page:

Download "Integration of an open source rule engine to enhance the IHTSDO Workbench testing"

Transcription

1 Integration of an open source rule engine to enhance the IHTSDO Workbench testing Dr. Guillermo Reynoso Dr. Alejandro Lopez Osornio termmed IT Buenos Aires, Argentina 2009 termmed SA

2 Terminology maintenance logic Definition: rules that allow inference based on terminological facts Any FSN description must include an appropriate semantic tag A retired concept must be primitive Finding site relationship type can only be used on the Clinical finding hierarchy

3 Terminology IDE Domain Model Logic Concepts Descriptions Relationships Refsets... Actions if... then... else... case... while... commit retire description draw screen display alert

4 Terminology IDE IDE Logic Draw interface Respond to button clicks Respond to Drag & Drop Object persistence Events management Data synchronization Profiles, preferences Fire validation process Business process engine Queues engine etc. Business Logic Privileges & authorization Workflow Conflict resolution Publishing Auditing trails Business process Terminology Logic QA rules Datachecks Batch Mapping Context awareness Supporting information Documents Glossary Translation memory etc. Application help

5 Terminology IDE Special requirements IDE Logic Draw interface Respond to button clicks Respond to Drag & Drop Object persistence Events management Data synchronization Profiles, preferences Fire validation process Business process engine Queues engine etc. Business Logic Privileges & authorization Workflow Conflict resolution Publishing Auditing trails Business process Terminology Logic QA rules Datachecks Batch Mapping Context awareness Supporting information Documents Glossary Translation memory etc. Application help

6 Computer-assisted testing of terminology maintenance A large set of rules that needs to be managed, localized, and used uniformly. Policies should be explicit, rules should be shared, expected outcomes and remedial actions need to be documented Terminology experts should understand and ideally be able to modify existing rules or add new ones

7 Standard Java logic If... then... else structures for complex rule flows are difficult to read and to maintain for( i = 0; i < oprops.length; i++){ pr=oprops[i]; if (pr.getname().equals("2.- DESCRIPTION") pr.getname().equals("1.- FSN") ){ Qualifiers=pr.getQualifiers(); did=""; uid=""; for (j=0;j<qualifiers.size() ;j++){ Qual=(Qualifier)Qualifiers.get(j); if (Qual.getName().equals("DescriptionID")){ if (!did.equals("")){ reason=ruleprops.getproperty("115","115 - Rule not found"); // reason="error code: 115. Terms cannot have more than one DescriptionID"; return true; } did=qual.getvalue(); } if (Qual.getName().equals("UID")){ if (!uid.equals("")){ reason=ruleprops.getproperty("116","116 - Rule not found"); // reason="error code: 116. Terms cannot have more than one UID"; return true; } uid=qual.getvalue(); } } if (!did.equals("")){ npr=null; bexists=false; for( h = 0; h < props.length; h++){ bdidok=false; buidok=false; npr=props[h]; nqualifiers=npr.getqualifiers(); for (k=0;k<nqualifiers.size() ;k++){ nqual=(qualifier)nqualifiers.get(k); if (nqual.getname().equals("descriptionid") && nqual.getvalue().equals(did)){ bdidok=true; } if (nqual.getname().equals("uid") && nqual.getvalue().equals(uid)){ buidok=true; } } if (bdidok && buidok && pr.getvalue().equals(npr.getvalue())&& pr.getname().equals (npr.getname())){ bexists=true; break; } } if (!bexists ){ reason =RuleProps.getProperty("117","117 - Rule not found"); reason=reason.replacefirst("xxxx",pr.getvalue()); reason=reason.replacefirst("yyyy",did ); reason=reason.replacefirst("zzzz",uid); // reason="error code: 117. Cannot find published term: " + pr.getvalue() + "\nwith DescriptionID=" + did + " And UID=" + uid; return true; } } } else{ if (pr.getname().equals("3.- DEFINITION") ){ Qualifiers=pr.getQualifiers(); uid=""; for (j=0;j<qualifiers.size() ;j++){ Qual=(Qualifier)Qualifiers.get(j); if (Qual.getName().equals("UID")){ if (!uid.equals("")){ reason=ruleprops.getproperty("116","116 - Rule not found");

8 But the IHTSDO Workbench includes a testing framework Real time testing is handled by the framework, including support for interactive fixes and automation Data checks are small test units that can easily be plugged into the WB API enables flexible batch testing in the back-end (mojos) or the front end

9 WB Data checks and Batch Testing Data checks: Flexible support for validating rules before or during the IDE commit (real-time, including standardized support for user interface and interactive fix up). Batch testing can be launched in the back-end or interactively, through the IDE business processes Pre Commit Datacheck Evaluate Alert To Data Constraint Failure Fix Options Fix Up Commit Continue Batch testing Custom test case using the API Flexible logging or reporting

10 All data checks in specified client folders are executed sequentially Datacheck Evaluate Alert To Data Constraint Failure Fix Options Fix Up Datacheck Evaluate Alert To Data Constraint Failure Fix Options Fix Up Datacheck Evaluate Alert To Data Constraint Failure Fix Options Fix Up Datacheck Evaluate Alert To Data Constraint Failure Fix Options Fix Up All data checks OK Continue / enable commit completion

11 Sequential execution Sequential execution of large collections of rules is ineffective when applied to a large set of rules (>200) Similar expressions are checked several times The rule is executed even when there are no artifacts that could satisfy its conditions Easy to add new rules not easy to review the logic of each one or make changes

12 Data check Standing issues the data check handles testing and user interaction Reusing the same test logic both for interactive and batch testing is challenging data checks are intended to be granular, flexible and highly configurable One data check ~ one rule; difficult to model dependencies without flow control data checks are executed sequentially Difficult to predict or optimize sequencing for complex rules; potential for duplicate testing of the same condition in different data checks Full evaluation is performed even if some conditions have no chance of being matched Difficult to modify test plan according to previous results Difficult to optimize test plan when new rules are added to a big rule base all data checks in specific folders are executed Difficult to accomodate different contexts without creating more folders and redistributing checks

13 Possible enhancement: Reuse logic by moving rule evaluation out of the data check and into a test library Enabling reuse is a step forward Sequencing and optimization still a significant challenge Pre Commit Datacheck Call rule evaluation logic Alert To Data Constraint Failure Fix Options Fix Up Commit Handle UI Continue Rule library Evaluate Evaluate Evaluate Batch testing Batch Test plan Call rule evaluation logic Flexible logging or reporting

14 Possible enhancement: Integration of a rule engine to manage test sequencing and optimization Reuse is enabled, optimization is possible, logic is moved to rule files Rule development is more complex Pre Commit Datacheck Call rule evaluation logic Alert To Data Constraint Failure Fix Options Fix Up Commit Handle UI Continue Rule library Evaluate Drools Rules text files Subversion Sync Evaluate Evaluate Batch testing Batch Test plan Call rule evaluation logic Flexible logging or reporting

15 Production rules system Production Memory (rules) Working Memory Concept Description Relationship Description Relationship }Agenda

16 Production rules system Production Memory (rules) Working Memory Concept Description Relationship Description Relationship }Agenda Inference Engine

17 Rules execution efficiency Rules Rete Tree battle proven algorithm test only rules with chances to succeed test each condition only once, even if its shared by many rules

18 Readable rules Standard Drools rules language (DRL) is readable with minimal programming experience, after a short training Rules are independent of the rest of the application source code rule "No invalid chars" when $description : I_DescriptionTuple(text matches ".*[@&\\+\"\\ \\{\\}].*") $results : SimpleResultsCollector() eval($description.getversion() == Integer.MAX_VALUE) then System.out.println("Error: Description '" + $description.gettext() + "' matches a forbidden character."); $results.getalerts().add("error: Description '" + $description.gettext() + "' matches a forbidden character."); end

19 Readable rules rule "No invalid chars" when $description : I_DescriptionTuple(text matches ".*[@&\\+\"\\ \\{\\}].*") $results : SimpleResultsCollector() eval($description.getversion() == Integer.MAX_VALUE) then System.out.println("Error: Description '" + $description.gettext() + "' matches a forbidden character."); $results.getalerts().add("error: Description '" + $description.gettext() + "' matches a forbidden character."); end LHS (Left hand side) Conditions

20 Readable rules rule "No invalid chars" when $description : I_DescriptionTuple(text matches ".*[@&\\+\"\\ \\{\\}].*") $results : SimpleResultsCollector() eval($description.getversion() == Integer.MAX_VALUE) then System.out.println("Error: Description '" + $description.gettext() + "' matches a forbidden character."); $results.getalerts().add("error: Description '" + $description.gettext() + "' matches a forbidden character."); end RHS (Right hand side) Actions

21 Possible enhancement: Human-Readable rules by defining a Domain Specific Language to model them Rules language can be simplified even further using : DSL Domain Specific Languages Decision Tables

22 Domain Specific Language Rules are written using a simple structured language expander mrcm-rule.dsl; rule "DUE TO" when a defining relationship has type "= " and domain is not in "<< , << " or target is not in "<< , << " then notify "Infraction to MRCM: Wrong 'Due to' domain or target" end rule "FINDING SITE" when a defining relationship has type "= " and domain is not in "<< " or target is not in "<< , << " then notify "Infraction to MRCM: Wrong 'Finding site' domain or target" end rule "ASSOCIATED MORPHOLOGY" when a defining relationship has type "= " and domain is not in "<< " or target is not in "<< " then notify "Infraction to MRCM: Wrong 'Associated morphology' domain or target" end

23 Domain Specific Language A DSL definition converts to actual Drools logic

24 Decision Tables Allows expression of rules using a simple table of data Object Property Condition Relationship Conc. 1 Type Conc. 2 Action AlertList Due to "<< " "= " "<< , << " Due to MRCM error Finding site Morphology... "<< " "= " "<< , << " "<< " "= " "<< " Finding Site MRCM error Morphology MRCM error

25 Workbench integration I_FixUp() AlertToDataConstraintFailure() Drools Rules text files Subversion Sync Datacheck Batch QA Business process Drools Knowledge Base (RulesLibrary class) Report / Issue ticket Drools Expert engine

26 Workbench integration

27 Workbench integration

28 Workbench integration

29 Sharing Rules are stored in simple.txt files Rules are read and interpreted from the bundle/rules/ folder on runtime Copy and paste modifies rules Subversion synchronization (SVN) is possible Rules repositories can eventually be implemented

30 Rules repositories

31 Rules repositories

32 Workbench Integration

33 Proof of concept: Current Status Basic data checks refactored to leverage rule engine integration Implementation is transparent to the user, WB UI is not affected Logic residing in the rule library can be reused from batch processes, enabling the maintenance of a single set of rules MRCM testing implementation using a Domain Specific Language runs both interactively and in batch

34 Other WB enhancement opportunities Ongoing research at termmed IT MRCM testing Optimizing batch execution Extending rule engine usage Design of complex rule flows and optimization To present context-sensitive help To drive complex, rule based UI features

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

File Sharing & Collaboration

File Sharing & Collaboration File Sharing & Collaboration Box.com File Sharing Revision Date: October 29, 2013 Prepared by: William Fisher Contents Overview... 3 Account Request... 3 Installation... 3 Installing Box Sync... 4 Installing

More information

Open source business rules management system

Open source business rules management system JBoss Enterprise BRMS Open source business rules management system What is it? JBoss Enterprise BRMS is an open source business rules management system that enables easy business policy and rules development,

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information

Meister Going Beyond Maven

Meister Going Beyond Maven Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities

More information

DETAILED BOOT CAMP AGENDA

DETAILED BOOT CAMP AGENDA DETAILED BOOT CAMP AGENDA Intro to Dynamics CRM 2016: Sales, Marketing, and Service OVERVIEW CRM CONCEPTS AND BASICS CRM Purpose Introduction to Sales Introduction to Marketing Introduction to Service

More information

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com Abstract. In today's competitive environment, you only have a few seconds to help site visitors understand that you

More information

Open Source Business Rules Management System Enables Active Decisions

Open Source Business Rules Management System Enables Active Decisions JBoss Enterprise BRMS Open Source Business Rules Management System Enables Active Decisions What is it? JBoss Enterprise BRMS provides an open source business rules management system that enables active

More information

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014 DAVE Usage with SVN Presentation and Tutorial v 2.0 May, 2014 Required DAVE Version Required DAVE version: v 3.1.6 or higher (recommend to use the most latest version, as of Feb 28, 2014, v 3.1.10) Required

More information

JBoss EntErprisE BrMs www.jboss.com

JBoss EntErprisE BrMs www.jboss.com JBoss Enterprise BRMS Open Source Business Rules Management System Enables Active Decisions What is it? JBoss Enterprise BRMS provides an open source business rules management system that enables active

More information

000-420. IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>

000-420. IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>> 000-420 IBM InfoSphere MDM Server v9.0 Version: Demo Page 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must be after StartDate"

More information

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Talend Metadata Manager provides a comprehensive set of capabilities for all facets of metadata

More information

A Rules Engine Experiment: Lessons Learned on When and How to use a Rules-Based Solution

A Rules Engine Experiment: Lessons Learned on When and How to use a Rules-Based Solution Approved for Public Release; Distribution Unlimited. Case Number 14-1985 A Rules Engine Experiment: Lessons Learned on When and How to use a Rules-Based Solution June 24, 2014. 2 Agenda Discuss BRMS Rules

More information

The Way to SOA Concept, Architectural Components and Organization

The Way to SOA Concept, Architectural Components and Organization The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new

More information

Genius in Salesforce.com Pre- Installation Setup

Genius in Salesforce.com Pre- Installation Setup Genius in Salesforce.com Pre- Installation Setup Contents Introduction... 3 License Level... 3 Salesforce Profile Permission... 3 Administration Permissions:... 3 General User Permissions:... 4 Standard

More information

Windchill ProjectLink 10.1. Curriculum Guide

Windchill ProjectLink 10.1. Curriculum Guide Windchill ProjectLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill ProjectLink 10.1 Business Administration of Windchill ProjectLink 10.1 Workflow Administration of Windchill

More information

docs.hortonworks.com

docs.hortonworks.com docs.hortonworks.com Hortonworks Data Platform: Administering Ambari Copyright 2012-2015 Hortonworks, Inc. Some rights reserved. The Hortonworks Data Platform, powered by Apache Hadoop, is a massively

More information

Rules and Business Rules

Rules and Business Rules OCEB White Paper on Business Rules, Decisions, and PRR Version 1.1, December 2008 Paul Vincent, co-chair OMG PRR FTF TIBCO Software Abstract The Object Management Group s work on standards for business

More information

Verona: On-Time, On-Scope, On-Quality

Verona: On-Time, On-Scope, On-Quality Verona: On-Time, On-Scope, On-Quality All project teams struggle to meet the potentially conflicting objectives of delivering ontime, with all committed features and with the highest levels quality. And

More information

Exam Name: IBM InfoSphere MDM Server v9.0

Exam Name: IBM InfoSphere MDM Server v9.0 Vendor: IBM Exam Code: 000-420 Exam Name: IBM InfoSphere MDM Server v9.0 Version: DEMO 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must

More information

Microsoft Dynamics GP 2013. econnect Installation and Administration Guide

Microsoft Dynamics GP 2013. econnect Installation and Administration Guide Microsoft Dynamics GP 2013 econnect Installation and Administration Guide Copyright Copyright 2012 Microsoft Corporation. All rights reserved. Limitation of liability This document is provided as-is. Information

More information

IBM Operational Decision Management v8

IBM Operational Decision Management v8 What s new in WebSphere Operational Decision Management? Matt Roberts Decision Management Specialist July 12 th, 2012 IBM Operational Decision Management v8 Manage business policies at scale Operationalize

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

An Oracle White Paper June, 2014. Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c

An Oracle White Paper June, 2014. Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c An Oracle White Paper June, 2014 Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c Product Overview... 1 Introduction... 1 Laying the Groundwork for Monitoring...

More information

Automating Business Processes Using SharePoint Designer

Automating Business Processes Using SharePoint Designer Automating Business Processes Using SharePoint Designer Jeff MacKenzie Director of Technology Edgewater Technology www.edgewater.com jmackenzie@edgewater.com Contents What is a workflow? Types of SharePoint

More information

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 Product Documentation Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 User Guide Versions 6.0, XE2 Last Revised April 15, 2011 2011 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero

More information

Lab Management, Device Provisioning and Test Automation Software

Lab Management, Device Provisioning and Test Automation Software Lab Management, Device Provisioning and Test Automation Software The TestShell software framework helps telecom service providers, data centers, enterprise IT and equipment manufacturers to optimize lab

More information

Oracle Database 12c: Administration Workshop NEW

Oracle Database 12c: Administration Workshop NEW Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Administration Workshop NEW Duration: 5 Days What you will learn The Oracle Database 12c: Administration Workshop will teach you about

More information

Infinite Integration: Unlocking the Value of Enterprise Asset Management through Technology Integration May 2010

Infinite Integration: Unlocking the Value of Enterprise Asset Management through Technology Integration May 2010 Infinite Integration: Unlocking the Value of Enterprise Asset Management through Technology Integration May 2010 RFID, GPS, sensor, and other auto-id technologies promise to revolutionize enterprise asset

More information

Microsoft Dynamics GP. econnect Installation and Administration Guide Release 9.0

Microsoft Dynamics GP. econnect Installation and Administration Guide Release 9.0 Microsoft Dynamics GP econnect Installation and Administration Guide Release 9.0 Copyright Copyright 2006 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the

More information

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Automate Your BI Administration to Save Millions with Command Manager and System Manager Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy

More information

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current

More information

Egnyte for Salesforce v2.1 Administrator s Guide

Egnyte for Salesforce v2.1 Administrator s Guide Egnyte for Salesforce v2.1 Administrator s Guide Overview Egnyte Tabs Egnyte Domain Configuration Egnyte Sync Configurations Creating Sync Configurations for standard and/or custom objects Creating folder

More information

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401 SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401 LEARNING POINTS Learn about Crystal Reports for HANA Glance at the road map for the product Overview of deploying

More information

How To Migrate From Eroom To Sharepoint From Your Computer To Your Computer

How To Migrate From Eroom To Sharepoint From Your Computer To Your Computer Trouble-Free Migration from eroom to SharePoint OVERVIEW Basics 1 What Are the Considerations When Performing a Migration? 1 Migration According to the YADA Method 3 With YADA: Fast, Cost-Efficient, Trouble-Free

More information

Welcome The webinar will begin shortly

Welcome The webinar will begin shortly Welcome The webinar will begin shortly Angela Chumley Angela.Chumley@crownpeak.com 08.18.15 Engagement Tip Mute Button Listen Actively Ask Questions 2 AGENDA Getting Started Web Content Management (WCMS)

More information

Cloud Services Catalog with Epsilon

Cloud Services Catalog with Epsilon Cloud Services Catalog with Epsilon Modern IT enterprises face several challenges while building a service catalog for their data center. Provisioning with a cloud management platform solves some of these

More information

KP Deployment of SNOMED-CT as the Foundation for Enterprise Wide Clinical Data

KP Deployment of SNOMED-CT as the Foundation for Enterprise Wide Clinical Data KP Deployment of SNOMED-CT as the Foundation for Enterprise Wide Clinical Data Today s Topics Introduction to Kaiser Permanente Introduction to the Convergent Medical Terminology (CMT) Project Architecture

More information

Teamstudio USER GUIDE

Teamstudio USER GUIDE Teamstudio Software Engineering Tools for IBM Lotus Notes and Domino USER GUIDE Edition 30 Copyright Notice This User Guide documents the entire Teamstudio product suite, including: Teamstudio Analyzer

More information

Oracle Siebel Marketing and Oracle B2B Cross- Channel Marketing Integration Guide ORACLE WHITE PAPER AUGUST 2014

Oracle Siebel Marketing and Oracle B2B Cross- Channel Marketing Integration Guide ORACLE WHITE PAPER AUGUST 2014 Oracle Siebel Marketing and Oracle B2B Cross- Channel Marketing Integration Guide ORACLE WHITE PAPER AUGUST 2014 Disclaimer The following is intended to outline our general product direction. It is intended

More information

IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in

IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in Author(s): Marco Ganci Abstract This document describes how

More information

White Paper. Software Development Best Practices: Enterprise Code Portal

White Paper. Software Development Best Practices: Enterprise Code Portal White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations

More information

ICE for Eclipse. Release 9.0.1

ICE for Eclipse. Release 9.0.1 ICE for Eclipse Release 9.0.1 Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents, including the viewpoints, dates and functional

More information

Compliance Management EFFECTIVE MULTI-CUSTODIAL COMPLIANCE AND SALES SURVEILLANCE

Compliance Management EFFECTIVE MULTI-CUSTODIAL COMPLIANCE AND SALES SURVEILLANCE Compliance Management EFFECTIVE MULTI-CUSTODIAL COMPLIANCE AND SALES SURVEILLANCE Broker-dealers that have implemented best practices consistently report that they have increased confidence in their ability

More information

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE... 4. By using the RETE Algorithm... 5. Benefits of RETE Algorithm...

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE... 4. By using the RETE Algorithm... 5. Benefits of RETE Algorithm... 1 Table of Contents BUSINESS RULES CONCEPTS... 2 BUSINESS RULES... 2 RULE INFERENCE CONCEPT... 2 BASIC BUSINESS RULES CONCEPT... 3 BUSINESS RULE ENGINE ARCHITECTURE... 4 BUSINESS RULE ENGINE ARCHITECTURE...

More information

Best Practices Report

Best Practices Report Overview As an IT leader within your organization, you face new challenges every day from managing user requirements and operational needs to the burden of IT Compliance. Developing a strong IT general

More information

Web Publisher Administration Guide

Web Publisher Administration Guide Web Publisher Administration Guide Version 5.3 SP4 December 2006 Copyright 1994-2006 EMC Corporation. All rights reserved. Table of Contents Preface... 13 Chapter 1 Introduction... 15 Chapter 2 Sequence

More information

POOSL IDE Installation Manual

POOSL IDE Installation Manual Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 3.4.1 16-7-2015 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing Eclipse...

More information

DocAve 6 SharePoint Migrator

DocAve 6 SharePoint Migrator DocAve 6 SharePoint Migrator User Guide Service Pack 5, Cumulative Update 1 Issued August 2015 1 Table of Contents What s New in this Guide... 5 About SharePoint Migration... 6 Complementary Products...

More information

Continuous Audit and Case Management For SAP: Prevent Errors and Fraud in your most important Business Processes

Continuous Audit and Case Management For SAP: Prevent Errors and Fraud in your most important Business Processes REMEDYNE Fraud Prevention Document Version: Rel. 1.4 2015-03-05 Continuous Audit and Case Management For SAP: Prevent Errors and Fraud in your most important Business Processes TABLE OF CONTENTS 1. SOLUTION

More information

Papermule Workflow. Workflow and Asset Management Software. Papermule Ltd

Papermule Workflow. Workflow and Asset Management Software. Papermule Ltd Papermule Workflow Papermule Workflow - the power to specify adaptive and responsive workflows that let the business manage production problems in a resilient way. Workflow and Asset Management Software

More information

Advanced SharePoint Tools to Enhance Project Management

Advanced SharePoint Tools to Enhance Project Management Advanced SharePoint Tools to Enhance Project Management Haniel Croitoru, MSc, PMP, PMI-ACP OCTO B E R 17, 20 13 Agenda Introduction The need for technology in the PM s life SharePoint in a nutshell Advanced

More information

ORACLE HYPERION DATA RELATIONSHIP MANAGEMENT

ORACLE HYPERION DATA RELATIONSHIP MANAGEMENT Oracle Fusion editions of Oracle's Hyperion performance management products are currently available only on Microsoft Windows server platforms. The following is intended to outline our general product

More information

TestTrack Test Case Management Quick Start Guide

TestTrack Test Case Management Quick Start Guide TestTrack Test Case Management Quick Start Guide This guide is provided to help you get started with TestTrack test case management and answer common questions about working with test cases and test runs.

More information

Flexible Engineering Process Automation Process: Continuous Integration & Test

Flexible Engineering Process Automation Process: Continuous Integration & Test Flexible Engineering Process Automation Process: Continuous Integration & Test Alexander Schatten Andreas Pieber Michael Handler Stefan Biffl Christian Doppler Laboratory SE-Flex-AS Institute of Software

More information

LiveText for Salesforce Quick Start Guide

LiveText for Salesforce Quick Start Guide LiveText for Salesforce Quick Start Guide (C) 2014 HEYWIRE BUSINESS ALL RIGHTS RESERVED LiveText for Salesforce Quick Start Guide Table of Contents Who should be looking at this document... 3 Software

More information

Table of Contents. 2015 Cicero, Inc. All rights protected and reserved.

Table of Contents. 2015 Cicero, Inc. All rights protected and reserved. Desktop Analytics Table of Contents Contact Center and Back Office Activity Intelligence... 3 Cicero Discovery Sensors... 3 Business Data Sensor... 5 Business Process Sensor... 5 System Sensor... 6 Session

More information

InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide

InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide Introduction... 2 Optimal workspace operational server configurations... 3 Bundle project build

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

Master Data Services Environment

Master Data Services Environment Master Data Services Training Guide Master Data Services Environment Portions developed by Profisee Group, Inc. 2010 Microsoft Master Data Services Overview Master Data Services Implementation Master Data

More information

Sybase Unwired Platform 2.0

Sybase Unwired Platform 2.0 white paper Sybase Unwired Platform 2.0 Development Paradigm www.sybase.com TABLE OF CONTENTS 1 Sybase Unwired Platform 1 Mobile Application Development 2 Mobile Business Object (MBO) Development 4 Mobile

More information

HOW TO DEPLOY AN EJB APLICATION IN WEBLOGIC SERVER 11GR1

HOW TO DEPLOY AN EJB APLICATION IN WEBLOGIC SERVER 11GR1 HOW TO DEPLOY AN EJB APLICATION IN WEBLOGIC SERVER 11GR1 Last update: June 2011 Table of Contents 1 PURPOSE OF DOCUMENT 2 1.1 WHAT IS THE USE FOR THIS DOCUMENT 2 1.2 PREREQUISITES 2 1.3 BEFORE DEPLOYING

More information

Oracle Database 12c Administration Workshop

Oracle Database 12c Administration Workshop Oracle Database 12c Administration Workshop ORADB_12c DESCRIZIONE: Questo corso si propone di approfondire l'architettura del database Oracle. Illustrerà come gestire in modo efficace una istanza di database

More information

Informatica PowerCenter Express (Version 9.5.1) Getting Started Guide

Informatica PowerCenter Express (Version 9.5.1) Getting Started Guide Informatica PowerCenter Express (Version 9.5.1) Getting Started Guide Table of Contents P reface.................................................iii............ Informatica Resources.............................................iii.........

More information

KwikTag for WorkSite Product Description

KwikTag for WorkSite Product Description KwikTag for WorkSite Product Description KwikTag Paper Capture for Worksite 8.X Overview: Matter Centric Support Matter Centric Document Management provides sizable benefits, but for maximum value, paper

More information

Simplifying the Development of Rules Using Domain Specific Languages in DROOLS

Simplifying the Development of Rules Using Domain Specific Languages in DROOLS Simplifying the Development of Rules Using Domain Specific Languages in DROOLS Ludwig Ostermayer, Geng Sun, Dietmar Seipel University of Würzburg, Dept. of Computer Science INAP 2013 Kiel, 12.09.2013 1

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

a division of Technical Overview Xenos Enterprise Server 2.0

a division of Technical Overview Xenos Enterprise Server 2.0 Technical Overview Enterprise Server 2.0 Enterprise Server Architecture The Enterprise Server (ES) platform addresses the HVTO business challenges facing today s enterprise. It provides robust, flexible

More information

GEOFLUENT TRANSLATION MANAGEMENT SYSTEM

GEOFLUENT TRANSLATION MANAGEMENT SYSTEM DATA SHEET GEOFLUENT TRANSLATION MANAGEMENT SYSTEM Moving Translation to the Cloud To compete effectively in global markets, enterprises face the daunting challenge of translating large volumes of content

More information

Global Software Change Management for PVCS Version Manager

Global Software Change Management for PVCS Version Manager Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.

More information

jbpm Explained with Simple Use Cases

jbpm Explained with Simple Use Cases jbpm Explained with Simple Use Cases Tom Baeyens Founder and lead of jbpm, JBoss Sept 2nd 2009 1 Agenda Business Process Management jbpm Introduction Developer Value Business Value Train ticket system

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

High-Performance Batch Processing Framework

High-Performance Batch Processing Framework High-Performance Batch Processing Framework It is hard to find a mid to large sized business today that does not have at least a batch job or process that runs independent of the web application running

More information

Install FileZilla Client. Connecting to an FTP server

Install FileZilla Client. Connecting to an FTP server Install FileZilla Client Secure FTP is Middle Georgia State College s supported sftp client for accessing your Web folder on Webdav howeve you may use FileZilla or other FTP clients so long as they support

More information

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04 Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This

More information

Introduction to Glossary Business

Introduction to Glossary Business Introduction to Glossary Business B T O Metadata Primer Business Metadata Business rules, Definitions, Terminology, Glossaries, Algorithms and Lineage using business language Audience: Business users Technical

More information

What's New in SAS Data Management

What's New in SAS Data Management Paper SAS034-2014 What's New in SAS Data Management Nancy Rausch, SAS Institute Inc., Cary, NC; Mike Frost, SAS Institute Inc., Cary, NC, Mike Ames, SAS Institute Inc., Cary ABSTRACT The latest releases

More information

EMC Documentum Business Process Suite

EMC Documentum Business Process Suite EMC Documentum Business Process Suite Version 6.5 SP1 Sample Application Tutorial P/N 300-008-170 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright

More information

Client Overview. Engagement Situation

Client Overview. Engagement Situation Client Overview Our client is a key provider of software solutions for ensuring safety and quality standards of the supply chain of consumable goods manufacturers. Client's dedicated software platform

More information

Blackbaud Sphere & The Raiser s Edge Integration Guide

Blackbaud Sphere & The Raiser s Edge Integration Guide Blackbaud Sphere & The Raiser s Edge Integration Guide 101311 Blackbaud Sphere 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means,

More information

IBM Tivoli Netcool Configuration Manager

IBM Tivoli Netcool Configuration Manager IBM Netcool Configuration Manager Improve organizational management and control of multivendor networks Highlights Automate time-consuming device configuration and change management tasks Effectively manage

More information

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS Mobilize Any Business Application. Rapidly. Securely. The Challenge Today's enterprises are increasingly leveraging mobility solutions to improve productivity, decrease response times and streamline operational

More information

Glassbox: Open Source and Automated Application Troubleshooting. Ron Bodkin Glassbox Project Leader ron.bodkin@glasssbox.com

Glassbox: Open Source and Automated Application Troubleshooting. Ron Bodkin Glassbox Project Leader ron.bodkin@glasssbox.com Glassbox: Open Source and Automated Application Troubleshooting Ron Bodkin Glassbox Project Leader ron.bodkin@glasssbox.com First a summary Glassbox is an open source automated troubleshooter for Java

More information

DevOps: Multiplatform Application Deployment

DevOps: Multiplatform Application Deployment DevOps: Multiplatform Application Deployment Insert Custom Session QR if Desired Rosalind Radcliffe Distinguished Engineer Chief Architect for DevOps and CLM IBM Academy of Technology rradclif@us.ibm.com

More information

Microsoft SharePoint Products & Technologies

Microsoft SharePoint Products & Technologies Tips & Tricks / SharePoint Page 1 of 2 Microsoft SharePoint Products & Technologies SharePoint Products and Technologies provide you enterprise-scale capabilities to meet businesscritical needs such as

More information

SciTools Understand Flavor for Structure 101g

SciTools Understand Flavor for Structure 101g SciTools Understand Flavor for Structure 101g By Marcio Marchini (marcio@betterdeveloper.net ) 2014/10/10 1) WHAT IS THE UNDERSTAND FLAVOR FOR STRUCTURE101G? 1 2) WHY VARIOUS FLAVORS, AND NOT JUST ONE?

More information

Migrate from Exchange Public Folders to Business Productivity Online Standard Suite

Migrate from Exchange Public Folders to Business Productivity Online Standard Suite Migrate from Exchange Public Folders to Business Productivity Online Standard Suite White Paper Microsoft Corporation Published: July 2009 Information in this document, including URL and other Internet

More information

The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary

The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary Workflow The automation of a business process, in whole or part, during which documents, information

More information

Business Insight Report Authoring Getting Started Guide

Business Insight Report Authoring Getting Started Guide Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,

More information

Siebel Business Process Framework: Workflow Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Siebel Business Process Framework: Workflow Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Siebel Business Process Framework: Workflow Guide Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and related

More information

creating a text-based editor for eclipse

creating a text-based editor for eclipse creating a text-based editor for eclipse By Elwin Ho Contact author at: Elwin.Ho@hp.com June 2003 2003 HEWLETT-PACKARD COMPANY TABLE OF CONTENTS Purpose...3 Overview of the Eclipse Workbench...4 Creating

More information

ImageNow Document Scanning and QA Created on 8/15/2011 11:38:00 AM

ImageNow Document Scanning and QA Created on 8/15/2011 11:38:00 AM ImageNow Document Scanning and QA Created on 8/15/2011 11:38:00 AM Table of Contents ImageNow Document Scanning and QA... 1 Scanning Documents... 1 Single Mode Scan... 1 Batch Mode Scan... 6 Capturing

More information

Adam Rauch Partner, LabKey Software adam@labkey.com. Extending LabKey Server Part 1: Retrieving and Presenting Data

Adam Rauch Partner, LabKey Software adam@labkey.com. Extending LabKey Server Part 1: Retrieving and Presenting Data Adam Rauch Partner, LabKey Software adam@labkey.com Extending LabKey Server Part 1: Retrieving and Presenting Data Extending LabKey Server LabKey Server is a large system that combines an extensive set

More information

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery! Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com

More information

Oracle. SCM Cloud Implementing Product Management. Release 11. This guide also applies to on-premise implementations

Oracle. SCM Cloud Implementing Product Management. Release 11. This guide also applies to on-premise implementations Oracle SCM Cloud Release 11 This guide also applies to on-premise implementations Oracle SCM Cloud Part Number E67451-02 Copyright 2011-2016, Oracle and/or its affiliates. All rights reserved. Author:

More information

Using EMC Documentum with Adobe LiveCycle ES

Using EMC Documentum with Adobe LiveCycle ES Technical Guide Using EMC Documentum with Adobe LiveCycle ES Table of contents 1 Deployment 3 Managing LiveCycle ES development assets in Documentum 5 Developing LiveCycle applications with contents in

More information

Administration GUIDE. SharePoint Server idataagent. Published On: 11/19/2013 V10 Service Pack 4A Page 1 of 201

Administration GUIDE. SharePoint Server idataagent. Published On: 11/19/2013 V10 Service Pack 4A Page 1 of 201 Administration GUIDE SharePoint Server idataagent Published On: 11/19/2013 V10 Service Pack 4A Page 1 of 201 Getting Started - SharePoint Server idataagent Overview Deployment Configuration Decision Table

More information

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This

More information

Introduction to the Data Migration Framework (DMF) in Microsoft Dynamics WHITEPAPER

Introduction to the Data Migration Framework (DMF) in Microsoft Dynamics WHITEPAPER Introduction to the Data Migration Framework (DMF) in Microsoft Dynamics WHITEPAPER Junction Solutions documentation 2012 All material contained in this documentation is proprietary and confidential to

More information

Identity and Access Management Integration with PowerBroker. Providing Complete Visibility and Auditing of Identities

Identity and Access Management Integration with PowerBroker. Providing Complete Visibility and Auditing of Identities Identity and Access Management Integration with PowerBroker Providing Complete Visibility and Auditing of Identities Table of Contents Executive Summary... 3 Identity and Access Management... 4 BeyondTrust

More information