Workflow-Management with flowguide

Size: px
Start display at page:

Download "Workflow-Management with flowguide"

Transcription

1 Technical White Paper May 2003 flowguide IT-Services Workflow-Management with flowguide (TM) Improving Quality and Efficiency by Automating your Engineering Processes Betriebskonzepte Sicherheitslösungen Linux-Cluster-Computing Systemmanagement Linux-Migration Rechenlastverteilung Open Software Software-Consulting Backup-Lösungen science + computing ag Hagellocher Weg Tuebingen, Germany Workflowmanagement phone +49(0) fax +49(0) [email protected] creating IT solutions Strömungsvisualisierung FEM-Preprocessing Engineering Portale

2 Overview This paper outlines how to improve the engineering process using flowguide. It introduces the basic concepts and illustrates the use and benefits of flowguide. Since it takes over repetitive tasks, automating processes improves efficiency. It reduces the incidence of mistakes, yields higher quality and reduced time to market. flowguide is a flexible and powerful software tool specially designed for automating engineering processes. It allows to properly define processes, to easily maintain them, and to make them available to other users. The knowhow is captured and long living. Computations can be reproduced and documented. flowguide performs complex computations which are executed repeatedly by one or more persons. It automatically executes large computations as needed for automated optimization or robustness evaluation. It is a powerful tool if these computations are distributed among several computers which can even run with different operating systems such as Windows or Unix. It smoothlessly integrates batch queuing systems. flowguide is especially designed for engineers in large and small organizations, but is equally suitable for all other fields in industry and science wherever fixed processes are executed several times. Installations can range from one to many hundreds of users. This whitepaper is written for users as well as for engineering and IT managers who want to understand how flowguide works and how it can be used to improve the design process. page 2 of 13

3 Background Typical engineering work involves recurring tasks as pre-processing, conversions of data, moving data to other computers, computations, post-processing and communications to databases. Since design almost always is iterative, the same procedure is repeated many times, often by many engineers. Todays demand for more design cycles in less time increases the need to have a flexible and powerful software for process automation. This software must resolve the problems of often used script-based solutions, which over the long run are expensive to maintain and vulnerable to changes in the computing infrastructure. The list of requirements to such software is long. First of all it must be possible to define a clear interface for the computing task specifying the parameters and results of a computation. A Graphical User Interface (GUI) is often requested for filling in the parameters. This GUI provides the possibility for a free formulation of the flow of work independent of the operating system. Workflows have to be portable with little effort to other operating systems or have to run cross platforms. It shall be flexible and easy to maintain to adapt to changes in the computing environment, of the application software, or of the workflow itself. Furthermore it must be easy to use and allow to monitor and control running tasks. The execution of subprocesses on other computers or via batch queuing systems has to be possible in typical engineering environments. For these purposes science+computing ag has developed the workflow management tool flowguide. Its design is based on the analysis of existing problems and solutions for workflows in CAE departments of the automotive industry. flowguide seamlessly integrates third party applications and can be used wherever similar problems occur, as in almost all engineering fields. page 3 of 13

4 The Design Process with flowguide In conventional engineering design an engineer repeatedly executes various computer programs manually. flowguide describes this task as a workflow and executes this workflow automatically. The engineering design process with flowguide differs in many ways from the manual design process. The major difference is a split of roles between the workflow administrator, who defines and maintains the workflows, and the workflow user, who performs computations using the workflows. workflow-administrator workflow-user workflow-editor monitor quick-gui configuration flowscript Workflow-Engine PDM A core element of flowguide is flowscript, an XML-based language for describing workflow schemes. Although flowscript can be edited manually, the workflow administrator usually creates flowscript by using the graphical workflow editor. With the Editor the workflow administrator creates new workflows, reads existing flowscript files (even if written manually), edits them, and writes workflows in flowscript format as output. The workflow administrator typically is a system administrator who is supported by an experienced engineer. page 4 of 13

5 The interface for the workflow user is the Quick-GUI. This input mask is automatically created from the workflow definition and he user fills in the parameters for a specific execution of a workflow in the Quick-GUI. The user can start workflows directly from the Quick-GUI and can monitor and stop them by using the workflow monitor. The workflow user is typically an engineer who wants to run a calculation. A workflow defined in flowscript describes the process. Execution details as where it is to run, names of servers, or names and paths of applications can be kept separate from the workflow in 'workflow-configuration' files. Using this option makes it very easy to maintain a workflow. The flowguide 'workflow-engine' is responsible for the execution of a workflow. Depending on the workflow configuration the workflow-engine either executes the workflow itself, or sends it or some subworkflows to other computers, using a remote shell or a batch queuing system. Shorter design cycle. The engineers are released from time-consuming tasks. Easy to use processes. Your processes are easy to use for others which are not familiar with the details. Clear process definition and reproducibility. The process, the input parameters and the program versions used are clearly defined and you are able to reproduce them at any time, even if they were originally performed by someone else. Enforcement of company policies. page 5 of 13

6 Workflow Editor and flowscript: Describing the Workflow A workflow requires a proper description of what is to be done. This is done by flowscript which is a computer language for describing the flow of work. With the workflow editor you can easily use all the powerful and flexible features of flowscript, without having to worry about the XMLsyntax of flowscript. flowscript follows an object oriented approach. Each workflow can have a set of variables. Workflows have states as ready, running, done, or failed, and a set of methods which are run if a workflow changes its state (e. g. if it is started, oder stopped). Generally, a workflow itself can contain other workflows as subworkflows. All variables have certain predefined types, such as String, Double, Integer, Boolean, File and FileList. You can also define own types, or use arrays of variables. You can define a variable as input or output variable of a workflow, or you can restrict it to internal usage. The input and output variables define the interface of a workflow. If it is used as top-level workflow (one that is not a subworkflow), flowguide automatically creates a panel from the interface description. Before the workflow is executed the workflow user fills in the input parameters in this panel the so-called Quick-GUI. The interface variables are also used to exchange variables with subworkflows. Subworkflows can either be workflows defined in flowscript which can have subworkflows themselves, or they are some of the predefined atomic workflows or basic workflows. Atomic workflows delivered with flowguide perform elementary operations as copying files, execution of shell commands, applications, shell and Python scripts. The execution of commands and subworkflows are controlled by conditions and rules. To deal with abnormal situations, as unsuccessful runs of applications, there is the concept of exception handling. Free definition for the flow of work Re-use of workflows within other workflows Easy definition of workflows page 6 of 13

7 Quick-GUI: Easy Use of Workflows The Quick-GUI allows to set and manage the input parameters for workflows and to control the workflow execution. Furthermore, the Quick-GUI presents the output of a workflow. The Quick-GUI is a user panel for filling in the input parameters of a workflow. This panel is created very quickly from the workflow interface description. For specific needs there is the option to add specific layout or description information to variables, which influences their visual appearance in the Quick-GUI. Before workflows are started, the workflow user can save the parameter sets to parameter files together with a textual description. This allows to easily reproduce old calculations or to reuse them in order to make parameter variations. All parameter sets are organized within projects, which allows to keep the overview when doing many runs. Parameter files are text files in XML-syntax. They can be edited manually or be created by other computer programs. You can then start flowguide in batch-mode with these parameter files. This is the most simple way to integrate flowguide workflows in other programs or scripts. More sophisticated possibilities exist, as explained later. Efficient and easy use of workflows Other persons can use your workflows Less mistakes when filling in the input parameter Reproducible computations The focus is on the design, not on the computations Easy integration of workflows in other processes, if needed page 7 of 13

8 Workflow Monitor and Logging: What Happens? The visual workflow monitor gives an overview over all executed workflows. It shows all currently and past running workflows and their subworkflows, including their states and execution details. It informs you about what a workflow is doing right now, and where problems occurred. Locally executed tasks as well as jobs sent to a batch queuing systems are monitored and can be stopped. In addition, information about execution details is written to log files. These files contain valuable information for workflow users and particularly for workflow administrators if troubleshooting. Log messages are written in XML-syntax together with meta information such as their importance, time, or source. They can also contain output or error output of applications. System-wide as well as user-specific log files for each workflow run exists. Monitoring of running computations Control of running workflows Easy tracking of problems Statistical information of workflows can be generated Setting Execution Details: Workflow Configuration and Execution Strategies flowguide distinguishes between the process of work and the details of its execution. The process itself rarely changes, but the execution details are usually subject to regular changes. Compute servers change their names, the version or installation path of applications might change, or you may want to execute the flow or parts of it via a batch queuing system on a compute server instead of computing on the local workstation. Workflows are to be used by other departments which use another computer infrastructure, or, most challenging, your processes run on Unix and you want to port them to Windows or the other way round. flowguide is designed to make these changes as easy as possible, without spending much time to adjust the workflows. It provides two related concepts to separate execution specific information from the process description: Workflow configuration and Execution page 8 of 13

9 strategies. Workflow configuration means to define configuration parameters in separate configuration files. These files typically contain information as host names, application paths, or the execution strategy to be used. Workflows read these files when they are opened. To ease administration, several workflows can share configuration files. Workflow configuration is typically done by the workflow administrator, but they can allow workflow users to override some parameters, if desired. An Execution Strategy defines how and where a workflow is executed. flowguide knows several ways how to execute a workflow. The standard way is to execute a workflow by the Workflow Engine. This gives flowguide full control over the execution of the workflow. Workflow-Management with flowguide: Whitepaper But often parts of a workflow are sent to another computer or they are Execution strategy 'LSF' (batch queuing system) executed by a batch queuing system. If demonstrated in example workflow CmdLineLSF a workflow follows some restrictions, it can be translated to a shell or Perl script. These scripts can be sent to any other computer and executed there even if there is no flowguide installed. This kind of execution is called external execution. Several sub-methods of this execution strategy allow to easily run external workflows on the local host, using a remote shell as rsh or ssh, or via batch queuing system. flowguide automatically transfers the input and output parameters of the workflows across the computers. It also provides a workflow for easily copying files across them. Easy administration of workflows Remote execution of workflows possible Simple workflows can be executed on computers without flowguide installed Cross-platform computations are possible Portability of workflows across platforms page 9 of 13

10 Implicit Parallelism: Rule-Based Execution of Commands The workflow administrator can create workflows by just adding commands or subworkflows in sequential order, possibly also including if/else conditions or loops. But for real-life examples of workflows, this is often not sufficient. For example, if you have the four tasks A, B, C, and D. First A is to be done, then B and C - if possible simultaneously -, finally D. There might be reasons not to execute B and C consecutively but in parallel: It might save time, or, as an example, C should periodically copy intermediate results which B produces to another directory. In addition to the procedural description of flows, flowscript knows the concept of rulebased execution, which is much more appropriate for the description of workflows than other concepts. Each action is performed, if some condition for it is fulfilled. In this example the rules for B and C say: run if A was successful. The rule for D is: run if B and C were both successful. This is all you have to do for a parallel execution of workflows. Even for arbitrary complex workflows, flowguide detects what can be done in parallel. You do not have to care about the hassle of multitasking. Programmers might already know the principle of rule-based execution from 'makefiles', which are used to describe dependencies between program files. Conditions for rules typically contain the states of workflows or conditions of variables or expressions. If the state of a workflow changes to 'failed', a different action can be executed as when successful. Easy and natural formulation for tasks Automatic parallelization even of complicated workflows Writing Workflows with Python flowguide comes with a built-in Python interpreter 1 and allows to execute Python commands (evaluations) on flowguide variables. These commands can range from simple operations on numbers or concatenations of strings to arbitrary complex commands or calls of Python functions. For more complex operations, it provides a very powerful atomic workflow which allows to include Python scripts directly in a flowguide workflow. These Python workflows are seamlessly integrated into flowguide and allow to exchange variables in both directions with flowguide. Input and output variables of Python workflows are directly accessible as variables in these scripts, which makes exchanging variables very easy. The included Python interpreter also gives access to the extensive Python library, which provides methods for string handling, mathematics, operating system commands, network programming, data conversion and many more. In contrast to shell scripts, all what is done in Python runs on Windows, Unix/Linux and all other operating systems.. 1 More precisely, it uses the Java-implementation Jython, see page 10 of 13

11 The very popular and easy to learn scripting language Python offers almost unlimited possibilities for writing workflows. However, the use of Python is an option for those who are interested. You can use flowguide without any knowledge about Python. Full power of Python included in workflows Easy exchange of variables between flowguide and Python scripts Access to the extensive Python Library in workflows Portable independent of operating system Unlimited Extensibility: Writing Workflows in Java flowguide is completely written in the programming language Java. flowguide also allows to write workflows in Java. Java workflows have all possibilities of flowscript workflows. Opposed to Python workflows they can have all kinds of subworkflows. Most of the basic workflows delivered with flowguide are written in Java. Java workflows are an open interface to flowguide which provides the full flexibility to tightly integrate it with other applications, such as optimization software. Via the Java Native Interface (JNI) you can directly connect libraries and programs written in other languages such as C or C++. Writing workflows in Java is an easy task for Java programmers. Simply derive a class from a special base class, define the interface variables, and implement just the methods you need. Full power of the Java language available for workflows with unlimited possibilities Access to all Java libraries, and via JNI-Interface to C and C++ libraries Open interface to tightly integrate other applications in Java or the other way round page 11 of 13

12 flowguide Server With the flowguide server, workflows are easily available on other computers. While the workflow engine resides on the server, the Quick-GUI and the workflow monitor run on the client computer. Workflow installation and configuration is all on the server, which releases the need for workflow administration on the client. After workflows are started, clients can disconnect and reconnect at any time to check the status of the workflows. As with the standalone version of flowguide, the workflow engine can execute workflows on the same host or send them to other servers or to a batch queuing system depending on the execution strategy. flowguide server is an excellent tool to distribute workflows within a department or everywhere within the LAN. Together with the 3rd-party tool EnginFrame, flowguide offers a solution to provide workflows through the web for easy use with a webbrowser within the company or all over the world. Client Client Client flowguide - Server Client PDM Clients can be removed (Laptop) or rebooted (Windows) while workflows keep running Easy way to run software on other platform (e. g. client is Windows, while applications run on Unix) Simplified administration of workflows since it is all on the server page 12 of 13

13 3rd Party Tools with flowguide Workflow-Management with flowguide: Whitepaper flowguide's open interfaces allows to easily connect to other applications or to integrate flowguide in other applications. This section presents two applications, which are seamlessly integrated with flowguide and are an ideal completion of it. Optimization and Robustness Analysis with OptiSLang When automating design computations the demand for automating parts of the design itself also arises. The product OptiSLang is a software platform for optimization and stochastic analysis, which is fully integrated in flowguide. It offers gradient methods, stochastic search strategies, as well as response surface methods for the solution of general parameter optimization. A variety of statistic methods is available for robustness analysis, the finding of sensitive parameters and instable system answers. OptiSLang provides simple-to-use predefined workflows for defining the optimization problem, as well as for optimization or stochastic analysis and for postprocessing. The integration in flowguide allows OptiSLang to use complex environments for the solver runs in heterogeneous networks. Even "non-optimization specialists" can use multidisciplinary optimization and stochastic analysis in an easy and safe manner. Technically, OptiSLang is a workflow within flowguide, and it can be used to optimize or analyze a design by using any other workflow, starting from trivial calls to a single application to complex workflows which are distributed among several platforms. EnginFrame - Executing Workflows through the Web The flowguide server distributes workflows to other computers within your LAN. EnginFrame goes one step further and distributes it through the Web. The client only needs a web-browser. Providing workflows through the web is a matter of seconds, after the software is installed. flowscript provides a clear interface for all workflows. The same interface definition which is used to create the Quick-GUI can also be used to automatically create all necessary description files for EnginFrame. You only have to call a translation program, and the workflow is accessible through the web. Workflow-Engine Firewall EnginFrame Server page 13 of 13

automates system administration for homogeneous and heterogeneous networks

automates system administration for homogeneous and heterogeneous networks IT SERVICES SOLUTIONS SOFTWARE IT Services CONSULTING Operational Concepts Security Solutions Linux Cluster Computing automates system administration for homogeneous and heterogeneous networks System Management

More information

Linux Cluster - Compute Power Out of the Box

Linux Cluster - Compute Power Out of the Box 4 th European LS-DYNA Users Conference MPP / Linux Cluster / Hardware II Linux Cluster - Compute Power Out of the Box Harry Schlagenhauf email: [email protected] www: http://www.science-computing.de

More information

Adaptive Automated GUI Testing Producing Test Frameworks to Withstand Change

Adaptive Automated GUI Testing Producing Test Frameworks to Withstand Change Adaptive Automated GUI Testing Producing Test Frameworks to Withstand Change Abstract Although QA and Development managers may see many challenges in creating an automated GUI testing framework, it is

More information

Unicenter Desktop DNA r11

Unicenter Desktop DNA r11 Data Sheet Unicenter Desktop DNA r11 Unicenter Desktop DNA is a scalable migration solution for the management, movement and maintenance of a PC s DNA (including user settings, preferences and data.) A

More information

Tidal Enterprise Scheduler and Microsoft Windows

Tidal Enterprise Scheduler and Microsoft Windows Whitepaper Tidal Software TM Tidal Enterprise Scheduler TM and Microsoft Windows Automate to Optimize: The Foundation for Data Center Efficiency Automate to Optimize - The Foundation for Data Center Efficiency

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

Information Technology Solutions

Information Technology Solutions Managed Services Information Technology Solutions A TBG Security Professional Services Offering LET TBG MANAGE YOUR INFRASTRUCTURE WITH CONFIDENCE: TBG S INTEGRATED IT AUTOMATION FRAMEWORK PROVIDES: Computer

More information

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Alfresco Enterprise on Azure: Reference Architecture. September 2014 Alfresco Enterprise on Azure: Reference Architecture Page 1 of 14 Abstract Microsoft Azure provides a set of services for deploying critical enterprise workloads on its highly reliable cloud platform.

More information

Microsoft Windows PowerShell v2 For Administrators

Microsoft Windows PowerShell v2 For Administrators Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.

More information

Do Your IT Housekeeping with UC4 Workload Automation Suite

Do Your IT Housekeeping with UC4 Workload Automation Suite Do Your IT Housekeeping with UC4 Workload Automation Suite Introduction This document describes how to keep the increasing complexity of data centers in check by means of IT housekeeping specifically,

More information

Release Notes scvenus 2.5.3

Release Notes scvenus 2.5.3 November 2014 IT Services Release Notes scvenus 2.5.3 Upgrade of scvenus certificates What s new in scvenus 2.5.3? Supported operating systems New operating system support Sales Email support Web portal

More information

Bitrix Intranet Portal. Business Process Guide

Bitrix Intranet Portal. Business Process Guide Bitrix Intranet Portal Business Process Guide Introduction Bitrix Intranet Portal includes modules providing teamwork functions enabling to handle documents in the context of an intranet portal. The Business

More information

Selenium WebDriver. Gianluca Carbone. Selenium WebDriver 1

Selenium WebDriver. Gianluca Carbone. Selenium WebDriver 1 Selenium WebDriver Gianluca Carbone Selenium WebDriver 1 Contents What is Selenium? History WebDriver High-Level Architectures Architectural themes Non Functional quality Layers & Javascript Design issues

More information

locuz.com HPC App Portal V2.0 DATASHEET

locuz.com HPC App Portal V2.0 DATASHEET locuz.com HPC App Portal V2.0 DATASHEET Ganana HPC App Portal makes it easier for users to run HPC applications without programming and for administrators to better manage their clusters. The web-based

More information

CA IT Client Manager. Desktop Migration

CA IT Client Manager. Desktop Migration DATA SHEET: DESKTOP MIGRATION CA IT Client Manager Desktop Migration CA IT CLIENT MANAGER HELPS YOU INCREASE TECHNICIAN AND USER PRODUCTIVITY BY MANAGING AND PRESERVING USER DATA, SETTINGS AND PREFERENCES

More information

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise Smarter Computing Is Redefining The Data Center Consolidate Infrastructure Optimize to data center Eliminate

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

E-mail archiving for Microsoft Outlook and Exchange Server

E-mail archiving for Microsoft Outlook and Exchange Server windream Exchange E-mail archiving for Microsoft Outlook and Exchange Server 2 E-mail archiving for Microsoft Outlook and Exchange Server The steadily growing volume of electronic messages requires an

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

How To Manage Web Content Management System (Wcm)

How To Manage Web Content Management System (Wcm) WEB CONTENT MANAGEMENT SYSTEM February 2008 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of, and may not be reproduced in whole or in

More information

openft Enterprise File Transfer Copyright 2011 FUJITSU

openft Enterprise File Transfer Copyright 2011 FUJITSU openft Enterprise File Transfer Introduction 1 Enterprise File Transfer openft Ready to Transfer your Business Critical Data 2 openft in a nutshell openft is a high-performance solution for enterprise-wide

More information

Unit 4 i5/os Work Management

Unit 4 i5/os Work Management Introduction to IBM System i Unit 4 i5/os Work Management Copyright IBM Corporation, 2006. All Rights Reserved. This publication may refer to products that are not currently available in your country.

More information

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize

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

SOSFTP Managed File Transfer

SOSFTP Managed File Transfer Open Source File Transfer SOSFTP Managed File Transfer http://sosftp.sourceforge.net Table of Contents n Introduction to Managed File Transfer n Gaps n Solutions n Architecture and Components n SOSFTP

More information

Operator Station Software Suite

Operator Station Software Suite February 2016 Page 1 Operate your automation system at the DeltaV Operator Station. Robust and secure plant operations Real-time and historical-trend display Integrated system and device diagnostics Introduction

More information

Computational Mathematics with Python

Computational Mathematics with Python Computational Mathematics with Python Basics Claus Führer, Jan Erik Solem, Olivier Verdier Spring 2010 Claus Führer, Jan Erik Solem, Olivier Verdier Computational Mathematics with Python Spring 2010 1

More information

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server Hardware Windows Windows NT 4.0 Linux Server Software and

More information

Increasing Productivity with Mobile Integration.

Increasing Productivity with Mobile Integration. 1 Mobile Medicine: Increasing Productivity with Mobile Integration. Executive Summary Mobile devices smartphone or tablet computers are everywhere increasing effectiveness and efficiency in everyday life.

More information

ELCAD 7 - Engineering to the highest power

ELCAD 7 - Engineering to the highest power ELCAD 7 - Engineering to the highest power Smarter, High End Engineering System ELCAD 7 is the ultimate professional CAE system. It covers every aspect of the work process, helping you deliver electrical

More information

Ergon Workflow Tool White Paper

Ergon Workflow Tool White Paper Ergon Informatik AG Kleinstrasse 15 CH-8008 Zürich Phone +41 1 268 89 00 Fax +41 1 261 27 50 www.ergon.ch Ergon Workflow Tool White Paper Version 1.1, August 14, 2002 Andreas Fleischmann Copyright 2004,

More information

Sentaurus Workbench Comprehensive Framework Environment

Sentaurus Workbench Comprehensive Framework Environment Data Sheet Comprehensive Framework Environment Overview is a complete graphical environment for creating, managing, executing, and analyzing TCAD simulations. Its intuitive graphical user interface allows

More information

MWA Project. Configuration Management Plan

MWA Project. Configuration Management Plan Document No.: MWA-XXX-XXX Revision: 0002 Date: 07-OCT-2009 MWA Project Configuration Management Plan MWA Project MWA Consortium Copyright 2009, MWA Consortium. All Rights Reserved. Control Status Document

More information

ETPL Extract, Transform, Predict and Load

ETPL Extract, Transform, Predict and Load ETPL Extract, Transform, Predict and Load An Oracle White Paper March 2006 ETPL Extract, Transform, Predict and Load. Executive summary... 2 Why Extract, transform, predict and load?... 4 Basic requirements

More information

Computational Mathematics with Python

Computational Mathematics with Python Boolean Arrays Classes Computational Mathematics with Python Basics Olivier Verdier and Claus Führer 2009-03-24 Olivier Verdier and Claus Führer Computational Mathematics with Python 2009-03-24 1 / 40

More information

PIE. Internal Structure

PIE. Internal Structure PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution

More information

Device Lifecycle Management

Device Lifecycle Management Device Lifecycle Management 1 (8) Table of Contents 1. Executive summary... 3 2. Today's challenges in adapting to lifecycle management... 3 3. How is Miradore different?... 5 4. Conclusion... 8 2 (8)

More information

White Paper BPMN 2.0 Task Types Explained

White Paper BPMN 2.0 Task Types Explained White Paper BPMN 2.0 Task Types Explained WP0093 August 2013 Tasks represent the most fundamental process elements, which define units of work in a process. In BPMN, a Task represents an atomic Activity

More information

Professional Station Software Suite

Professional Station Software Suite January 2013 Page 1 You can easily engineer and operate your process automation system from the Professional Station Powerful, graphical engineering capabilities Robust and secure plant operations Integrated

More information

What is Application Lifecycle Management? At lower costs Get a 30% return on investment guaranteed and save 15% on development costs

What is Application Lifecycle Management? At lower costs Get a 30% return on investment guaranteed and save 15% on development costs What is Application Lifecycle Management? Increase productivity Stop wasting your time doing things manually by automating every step in your project s Life Cycle At lower costs Get a 30% return on investment

More information

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. NETWORK OPERATING SYSTEM Introduction Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. Network operating

More information

Insight Advanced Workstation

Insight Advanced Workstation Technical Specification Sheet Document No. 149-333P25 October 29, 2015 Insight Advanced Workstation Figure 1. Insight Advanced Main Menu. The Insight Advanced Workstation transforms a personal computer

More information

SCHEDULERS vs. OPERATIONS PROCESS MANAGERS

SCHEDULERS vs. OPERATIONS PROCESS MANAGERS WHITEPAPER OPERATIONS TAMED. APPLICATIONS ON. SCHEDULERS vs. OPERATIONS PROCESS MANAGERS In an IT operations or production environment, support staff and administrators are challenged with selecting the

More information

Data Management, Analysis Tools, and Analysis Mechanics

Data Management, Analysis Tools, and Analysis Mechanics Chapter 2 Data Management, Analysis Tools, and Analysis Mechanics This chapter explores different tools and techniques for handling data for research purposes. This chapter assumes that a research problem

More information

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities DNS name: turing.cs.montclair.edu -This server is the Departmental Server

More information

IT Operations Management: A Service Delivery Primer

IT Operations Management: A Service Delivery Primer IT Operations Management: A Service Delivery Primer Agile Service Delivery Creates Business Value Today, IT has to innovate at an ever- increasing pace to meet accelerating business demands. Rapid service

More information

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER BarTender Integration Methods Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER Contents Introduction 3 Integrating with External Data 4 Importing Data

More information

Automated Reporting and Workflow Management of LS-DYNA Simulations

Automated Reporting and Workflow Management of LS-DYNA Simulations 3. LS-DYNA Anwenderforum, Bamberg 2004 CAE / IT III Automated Reporting and Workflow Management of LS-DYNA Simulations Author: Dr. Jochen Seybold Altair Engineering GmbH, Germany Correspondence: Dr. Jochen

More information

TTCN-3, Qtronic and SIP

TTCN-3, Qtronic and SIP TTCN-3, Qtronic and SIP 1 (8) TTCN-3, Qtronic and SIP The Model-Based Testing of a Protocol Stack a TTCN-3 Integrated Approach Technical Whitepaper EXECUTIVE SUMMARY TTCN-3 (Test and Test Control Notation

More information

Remote Unix Lab Environment (RULE)

Remote Unix Lab Environment (RULE) Remote Unix Lab Environment (RULE) Kris Mitchell [email protected] Introducing RULE RULE provides an alternative way to teach Unix! Increase student exposure to Unix! Do it cost effectively http://caia.swin.edu.au

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

Licensing for BarTender s Automation Editions. Understanding Printer-Based Licensing WHITE PAPER

Licensing for BarTender s Automation Editions. Understanding Printer-Based Licensing WHITE PAPER Licensing for BarTender s Automation Editions Understanding Printer-Based Licensing and How to Configure Seagull License Server WHITE PAPER Contents Introduction to Printer-Based Licensing 3 Available

More information

Authoring for System Center 2012 Operations Manager

Authoring for System Center 2012 Operations Manager Authoring for System Center 2012 Operations Manager Microsoft Corporation Published: November 1, 2013 Authors Byron Ricks Applies To System Center 2012 Operations Manager System Center 2012 Service Pack

More information

Enterprise Content Management System Monitor. Server Debugging Guide. 20.09.2013 CENIT AG Bettighofer, Stefan

Enterprise Content Management System Monitor. Server Debugging Guide. 20.09.2013 CENIT AG Bettighofer, Stefan Enterprise Content Management System Monitor Server Debugging Guide 20.09.2013 CENIT AG Bettighofer, Stefan 1 Table of Contents 1 Table of Contents... 2 2 Overview... 3 3 The Server Status View... 3 4

More information

CAE DATA & PROCESS MANAGEMENT WITH ANSA

CAE DATA & PROCESS MANAGEMENT WITH ANSA CAE DATA & PROCESS MANAGEMENT WITH ANSA Srikanth RAGHOTHAM Volvo India Private Limited Volvo Group Bangalore INDIA KEYWORDS Enovia-2-Ansa, Ansa Data Management (Ansa-DM) TECHNICAL PAPER CAE Data & Process

More information

EASILY AUTOMATE CT INSPECTIONS AND ANALYSES

EASILY AUTOMATE CT INSPECTIONS AND ANALYSES VG InLine EASILY AUTOMATE CT INSPECTIONS AND ANALYSES SCAN ANALYZE EVALUATE REPEAT... View the status of your jobs at a glance. With VG InLine, Volume Graphics brings non-destructive testing (NDT) with

More information

WHITE PAPER. Integrating Adobe Premiere Pro with emam for a Collaborative Workflow

WHITE PAPER. Integrating Adobe Premiere Pro with emam for a Collaborative Workflow WHITE PAPER Integrating Adobe Premiere Pro with emam for a Collaborative Workflow Contents Introduction... 2 Adobe Premiere Pro- Choice of Professional Editors... 3 emam and Premiere Pro Integration...

More information

Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams

Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams Tech Notes Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams Embarcadero Technologies July 2007 Corporate Headquarters

More information

Manage Software Development in LabVIEW with Professional Tools

Manage Software Development in LabVIEW with Professional Tools Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition

More information

Chapter 5. Regression Testing of Web-Components

Chapter 5. Regression Testing of Web-Components Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving

More information

IBM WebSphere MQ File Transfer Edition, Version 7.0

IBM WebSphere MQ File Transfer Edition, Version 7.0 Managed file transfer for SOA IBM Edition, Version 7.0 Multipurpose transport for both messages and files Audi logging of transfers at source and destination for audit purposes Visibility of transfer status

More information

Figure 1: MQSeries enabled TCL application in a heterogamous enterprise environment

Figure 1: MQSeries enabled TCL application in a heterogamous enterprise environment MQSeries Enabled Tcl Application Ping Tong, Senior Consultant at Intelliclaim Inc., [email protected] Daniel Lyakovetsky, CIO at Intelliclaim Inc., [email protected] Sergey Polyakov, VP Development

More information

CLASS SPECIFICATION Systems Support Analyst I

CLASS SPECIFICATION Systems Support Analyst I San Diego Unified Port District Class Code: B837-UE03 CLASS SPECIFICATION Systems Support Analyst I FLSA Status: EEOC Job Category: Classified: Union Representation: Exempt Professionals No Unrepresented

More information

Business Process Management with @enterprise

Business Process Management with @enterprise Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase

More information

55004A: Installing and Configuring System Center 2012 Operations Manager

55004A: Installing and Configuring System Center 2012 Operations Manager Sales 406/256-5700 Support 406/252-4959 Fax 406/256-0201 Evergreen Center North 1501 14 th St West, Suite 201 Billings, MT 59102 55004A: Installing and Configuring System Center 2012 Operations Manager

More information

The Document Review Process: Automation of your document review and approval. A White Paper. BP Logix, Inc.

The Document Review Process: Automation of your document review and approval. A White Paper. BP Logix, Inc. The Document Review Process: Automation of your document review and approval A White Paper BP Logix, Inc. The Document Review Process A document encompasses many forms technical documentation, product

More information

WHITE PAPER. Home Directories on Snap Server GuardianOS

WHITE PAPER. Home Directories on Snap Server GuardianOS WHITE PAPER Home Directories on Snap Server GuardianOS Introduction Home directories have become commonplace in today s corporate computing environments. Home directories present a central location for

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

C# and Other Languages

C# and Other Languages C# and Other Languages Rob Miles Department of Computer Science Why do we have lots of Programming Languages? Different developer audiences Different application areas/target platforms Graphics, AI, List

More information

PMOD Installation on Linux Systems

PMOD Installation on Linux Systems User's Guide PMOD Installation on Linux Systems Version 3.7 PMOD Technologies Linux Installation The installation for all types of PMOD systems starts with the software extraction from the installation

More information

estatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS

estatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS WP. 2 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS Work Session on Statistical Data Editing (Bonn, Germany, 25-27 September

More information

CIP- 005 R2: Understanding the Security Requirements for Secure Remote Access to the Bulk Energy System

CIP- 005 R2: Understanding the Security Requirements for Secure Remote Access to the Bulk Energy System CIP- 005 R2: Understanding the Security Requirements for Secure Remote Access to the Bulk Energy System Purpose CIP-005-5 R2 is focused on ensuring that the security of the Bulk Energy System is not compromised

More information

Power of Oracle in the Cloud

Power of Oracle in the Cloud Power of Oracle in the Cloud www.reliason.com Whitepaper W Overview The Oracle technology is known for its power, productivity and robustness. Likewise, Oracle cloud service is also backed by these features

More information

CiscoWorks Resource Manager Essentials 4.1

CiscoWorks Resource Manager Essentials 4.1 CiscoWorks Resource Manager Essentials 4.1 Product Overview CiscoWorks Resource Manager Essentials (RME) 4.1 is the cornerstone application of CiscoWorks LAN Management Solution (LMS). CiscoWorks RME provides

More information

ipm it s project management Integrated. Intuitive. Intelligent IPM PROJECT MANAGEMENT STANDALONE

ipm it s project management Integrated. Intuitive. Intelligent IPM PROJECT MANAGEMENT STANDALONE ipm it s project management Integrated. Intuitive. Intelligent IPM PROJECT MANAGEMENT STANDALONE IPM, by IPM Global, is a next generation project management suite that provides a scalable solution with

More information

visionapp Remote Desktop 2010 (vrd 2010)

visionapp Remote Desktop 2010 (vrd 2010) visionapp Remote Desktop 2010 (vrd 2010) Convenient System Management P roduct Information www.vrd2010.com Inhalt 1 Introduction... 1 2 Overview of Administration Tools... 1 2.1 RDP Administration Tools...

More information

Parallels Plesk Control Panel. Plesk 8.3 for Windows Advanced Administration Guide. Revision 1.0

Parallels Plesk Control Panel. Plesk 8.3 for Windows Advanced Administration Guide. Revision 1.0 Parallels Plesk Control Panel Plesk 8.3 for Windows Advanced Administration Guide Revision 1.0 Contents Preface 5 Documentation Conventions... 5 Typographical Conventions... 5 Feedback... 6 About This

More information

Users Guide. FTP/400 File Transfer API and Remote Command Server Version 1.00. By RJS Software Systems, Inc.

Users Guide. FTP/400 File Transfer API and Remote Command Server Version 1.00. By RJS Software Systems, Inc. FTP/400 File Transfer API and Remote Command Server Version 1.00 Users Guide By RJS Software Systems, Inc. RJS Software Systems P.O. Box 19408 Minneapolis, MN 55419 (612) 822-0412 Voice (612) 822-1364

More information

ITIL Intermediate Capability Stream:

ITIL Intermediate Capability Stream: ITIL Intermediate Capability Stream: OPERATIONAL SUPPORT AND ANALYSIS (OSA) CERTIFICATE Sample Paper 1, version 5.1 Gradient Style, Complex Multiple Choice QUESTION BOOKLET Gradient Style Multiple Choice

More information

Scheduling in SAS 9.4 Second Edition

Scheduling in SAS 9.4 Second Edition Scheduling in SAS 9.4 Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. Scheduling in SAS 9.4, Second Edition. Cary, NC: SAS Institute

More information

Candle Plant process automation based on ABB 800xA Distributed Control Systems

Candle Plant process automation based on ABB 800xA Distributed Control Systems Candle Plant process automation based on ABB 800xA Distributed Control Systems Yousef Iskandarani and Karina Nohammer Department of Engineering University of Agder Jon Lilletuns vei 9, 4879 Grimstad Norway

More information

REMOTE DEVELOPMENT OPTION

REMOTE DEVELOPMENT OPTION Leading the Evolution DATA SHEET MICRO FOCUS SERVER EXPRESS TM REMOTE DEVELOPMENT OPTION Executive Overview HIGH PRODUCTIVITY DEVELOPMENT FOR LINUX AND UNIX DEVELOPERS Micro Focus Server Express is the

More information

Scheduling in SAS 9.3

Scheduling in SAS 9.3 Scheduling in SAS 9.3 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. Scheduling in SAS 9.3. Cary, NC: SAS Institute Inc. Scheduling in SAS 9.3

More information

Evaluation of Load/Stress tools for Web Applications testing

Evaluation of Load/Stress tools for Web Applications testing May 14, 2008 Whitepaper Evaluation of Load/Stress tools for Web Applications testing CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: [email protected] web: www.hsc.com PROPRIETARY

More information

UNICORN 6.4. Administration and Technical Manual

UNICORN 6.4. Administration and Technical Manual UNICORN 6.4 Administration and Technical Manual Page intentionally left blank Table of Contents Table of Contents 1 Introduction... 1.1 Administrator functions overview... 1.2 Network terms and concepts...

More information

Performance Optimization Guide Version 2.0

Performance Optimization Guide Version 2.0 [Type here] Migration Optimization Performance Optimization Guide Version 2.0 Publication Date: March 27, 2014 Copyright 2014 Metalogix International GmbH. All Rights Reserved. This software is protected

More information

Pcounter. counting on cost efficiency. Pcounter Applications

Pcounter. counting on cost efficiency. Pcounter Applications Pcounter counting on cost efficiency Pcounter Applications Pcounter, Intro The central printing strategy Pcounter is a print tracking and accounting software that enables organisations to assign costs

More information

Munich City Utilities Empowers Developers With ABAP Development Tools for Eclipse

Munich City Utilities Empowers Developers With ABAP Development Tools for Eclipse SAP NetWeaver Application Server Munich City Utilities Empowers Developers With ABAP Development Tools for Eclipse Table of Contents 2 Driving Innovation on Standardized Software with ABAP and Java 2 ABAP

More information

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer Automated Data Ingestion Bernhard Disselhoff Enterprise Sales Engineer Agenda Pentaho Overview Templated dynamic ETL workflows Pentaho Data Integration (PDI) Use Cases Pentaho Overview Overview What we

More information

Advantages and Uses of MIDAS boom

Advantages and Uses of MIDAS boom Whitepaper Advantages and Uses of MIDAS boom Availability of central monitoring of hardware and software components in heterogeneous IT infrastructures. Contents Introduction... 3 IT monitoring with MIDAS

More information

1. Installation Overview

1. Installation Overview Quick Install Guide 1. Installation Overview Thank you for selecting Bitdefender Business Solutions to protect your business. This document enables you to quickly get started with the installation of Bitdefender

More information

Object Oriented Software Design

Object Oriented Software Design Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa October 28, 2010 G. Lipari (Scuola Superiore Sant Anna) Introduction

More information

Fogbeam Vision Series - The Modern Intranet

Fogbeam Vision Series - The Modern Intranet Fogbeam Labs Cut Through The Information Fog http://www.fogbeam.com Fogbeam Vision Series - The Modern Intranet Where It All Started Intranets began to appear as a venue for collaboration and knowledge

More information