Integration of an open source rule engine to enhance the IHTSDO Workbench testing
|
|
- Scott Short
- 8 years ago
- Views:
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 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 informationFile 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 informationOpen 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 informationLab 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 informationMeister 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 informationDETAILED 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 informationA 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 informationOpen 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 informationDAVE 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 informationJBoss 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 information000-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 informationTalend 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 informationA 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 informationThe 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 informationGenius 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 informationWindchill 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 informationdocs.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 informationRules 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 informationVerona: 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 informationExam 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 informationMicrosoft 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 informationIBM 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 informationWebSphere 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 informationAn 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 informationAutomating 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 informationEmbarcadero 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 informationLab 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 informationOracle 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 informationInfinite 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 informationMicrosoft 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 informationAutomate 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 informationThe 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 informationEgnyte 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 informationSAP 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 informationHow 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 informationWelcome 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 informationCloud 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 informationKP 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 informationTeamstudio 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 informationOracle 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 informationIBM 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 informationWhite 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 informationICE 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 informationCompliance 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 informationBUSINESS 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 informationBest 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 informationWeb 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 informationPOOSL 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 informationDocAve 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 informationContinuous 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 informationPapermule 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 informationAdvanced 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 informationORACLE 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 informationTestTrack 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 informationFlexible 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 informationLiveText 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 informationTable 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 informationInfoSphere 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 informationAgile 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 informationMaster 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 informationSybase 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 informationHOW 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 informationOracle 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 informationInformatica 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 informationKwikTag 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 informationSimplifying 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 informationNetBeans 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 informationa 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 informationGEOFLUENT 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 informationGlobal 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 informationjbpm 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 informationzen 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 informationHigh-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 informationInstall 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 informationTutorial: 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 informationIntroduction 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 informationWhat'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 informationEMC 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 informationClient 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 informationBlackbaud 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 informationIBM 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 informationSecurely. 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 informationGlassbox: 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 informationDevOps: 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 informationMicrosoft 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 informationSciTools 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 informationMigrate 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 informationThe 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 informationBusiness 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 informationSiebel 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 informationcreating 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 informationImageNow 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 informationAdam 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 informationContinuous 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 informationOracle. 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 informationUsing 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 informationAdministration 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 informationIBM 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 informationIntroduction 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 informationIdentity 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