PTC Page 1 of 5. Figure 1: Distributed Pro/BATCH Architecture



Similar documents
Distributed Services & Distributed Pro/BATCH Distributed Services & Distributed Pro/BA May 2010 Rev I

Insight Advanced Workstation

Windchill Service Information Manager Curriculum Guide

Creo Elements/Direct CAD Interfaces

Jitterbit Technical Overview : Microsoft Dynamics AX

Adept PublishWave 2015 SP2 System Requirements

Solimar Print Director Enterprise

Pro/INTRALINK Curriculum Guide

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

Jitterbit Technical Overview : Salesforce

FUJITSU Workstation CELSIUS ISV Certification Overview April 2015

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

JReport Server Deployment Scenarios

Last Updated: July STATISTICA Enterprise Server Security

Jitterbit Technical Overview : Microsoft Dynamics CRM

Feature Comparison of PTC Creo View MCAD. Product Suite. Topic Sheet. Page 1 of 6 Feature Comparison of PTC Creo View MCAD Product Suite

DiskPulse DISK CHANGE MONITOR

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: Rev 6

IronCAD s Hyper-Operability. IRONCAD TRANS Translators & Data Sharing

Pro/INTRALINK Curriculum Guide

Pro/INTRALINK 9.0/9.1 Curriculum Guide

SENSE/NET 6.0. Open Source ECMS for the.net platform. 1

RS MDM. Integration Guide. Riversand

Workflow-Management with flowguide

Solimar Print Director Enterprise

SOA REFERENCE ARCHITECTURE: WEB TIER

PTC Technical Specialists E-Newsletter Date: July 2009

TimePictra Release 10.0

System Architecture V3.2. Last Update: August 2015

Presents. WITSML Solutions For Your Business

Windchill ProjectLink Curriculum Guide

Windchill PDMLink Curriculum Guide

CAD Import Module and LiveLink for CAD V4.3a

IEI emerge and Dedicated Micros Digital Video Recorder. Install, Setup, and Integration Guide. Version 3.0 and above

Features. Emerson Solutions for Abnormal Situations

Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0

Getting Started With Delegated Administration

CiscoWorks Resource Manager Essentials 4.1

Zabbix 1.8 Network Monitoring

Manjrasoft Market Oriented Cloud Computing Platform

IBM Tivoli Storage Manager for Microsoft SharePoint

Implementing Unicenter Desktop and Server Management (DSM) r11.1 with Microsoft SQL Server Clusters

BIMS - Branch Intelligent Management System

CAE DATA & PROCESS MANAGEMENT WITH ANSA

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es)

Automatic Migration of Files from Pro/Engineer to Windchill Server by Integrating Pro/Engineer with Visual C++ using Pro/Toolkit

AdminToys Suite. Installation & Setup Guide

Version /10. Xerox ColorQube 9301/9302/9303 Internet Services

XWEB EVO Supervisor and Monitoring Systems. November 2014

System Planning, Deployment, and Best Practices Guide

SPLM General Topics FAQ

Windchill Service Information Manager Curriculum Guide

Windows Compatibility

CiscoWorks Resource Manager Essentials 4.3

CorHousing. CorHousing provides performance indicator, risk and project management templates for the UK Social Housing sector including:

Easy configuration of NETCONF devices

Professional CAD System

Virtualization Management the ovirt way

Advanced Service Design

Alfresco Enterprise on Azure: Reference Architecture. September 2014

ANSYS EKM Overview. What is EKM?

Network/Floating License Installation Instructions

mframe Software Development Platform KEY FEATURES

Microsoft IT Deploys and Manages Office 365 ProPlus


Step-By-Step Guide to Deploying Lync Server 2010 Enterprise Edition

Autodesk Streamline Achieve maximum project visibility.

Integrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide

An Overview of Cisco IP Communicator

MSP End User. Version 3.0. Technical Solution Guide

PLM-ERP-Integration with the MHPAddOn WIISAP Cross-system processes in your Company

Java Management Extensions (JMX) and IBM FileNet System Monitor

1 Download & Installation Usernames and... Passwords

BI xpress Product Overview

Release Notes. Asset Control and Contract Management Solution 6.1. March 30, 2005

Glassfish Architecture.

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness

Migrating to vcloud Automation Center 6.1

VantagePoint Getting Results Guide

Pharos Control User Guide

ABB solar inverters. User s manual ABB Remote monitoring portal

MD Link Integration MDI Solutions Limited

Practice Fusion API Client Installation Guide for Windows

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

System Administration of Windchill 10.2

WebSphere Business Monitor

Cisco Interactive Experience Platform: Cisco Interactive Experience Manager

Applicant Workflow Hiring Managers

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

Oracle Utilities Mobile Workforce Management 2 Implementation Essentials Exam Study Guide

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

Label Gallery Software for Microsoft Windows Terminal Services and Citrix MetaFrame

This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks.

AHUDesigner. The Air Handling Units selection software. Product description

Improve business agility with WebSphere Message Broker

HP Universal Print Driver Series for Windows Active Directory Administrator Template White Paper

NetBeans IDE Field Guide

MacroLan Azure cloud tutorial.

Transcription:

Distributed Computing with Creo Elements/Pro Distributed Pro/BATCH White Paper Leverage your hardware and software resources to perform batch jobs over the network Executive Overview Distributed computing software has been around for years, yet has remained unutilized by software engineers. Many typical engineering activities, which tend to be time-consuming, compute-intensive, and highly repetitive, benefit greatly from this concept. Companies using Creo Elements/Pro Distributed Pro/BATCH will realize better software license utilization by scheduling and executing batch processes during off hours. This increases users productivity by allowing them to concentrate computer resources on interactive tasks rather than waiting on noninteractive tasks to complete. Additionally, distributing batch processes across the network to multiple qualified services can reduce overall processing time. Pro/ENGINEER Distributed Pro/BATCH offers a standard task-based XML framework for creating, configuring, and saving user-defined tasks. Application programming interfaces included with the Distributed Services Manager allow companies to create custom clients using C/C++ or Java, and services using C/C++. These tools allow companies to create custom batch tasks for Pro/ENGINEER Wildfire as well as other software applications. Creo Elements/Pro Distributed Pro/BATCH Architecture Customers using Pro/ENGINEER Wildfire or later may leverage the scheduling and batch processing capabilities of Distributed Pro/BATCH. The Creo Elements/Pro Distributed Pro/BATCH architecture shown in Figure 1 is comprised of the following elements: 1. Distributed Pro/BATCH Client allows users to create, save, schedule, submit, and monitor batch processing tasks. The ability for Clients to operate within the Windchill environment is available in Pro/ENGINEER Wildfire 3.0 and above. 2. Distributed Services Manager (DSM) is a purchasable, platform independent, network-based resource management software system to manage remote resources for performing some service over a network. It includes six Distributed Pro/BATCH Service licenses. An application programming interface is included as part of the DSM in Pro/ENGINEER Wildfire 2.0 and above for creating custom clients and services. Figure 1: Distributed Pro/BATCH Architecture 3. Distributed Pro/BATCH Services perform the work of scheduled tasks on individual, configured workstations. Each active Service instance requires a Distributed Pro/BATCH Service license. Multiple service instances may exist on a single workstation at one time. Additional Services are purchasable for use with the Distributed Services Manager. Creo Elements/Pro Distributed Pro/BATCH users create and schedule batch processing requests using the Distributed Pro/BATCH Client. The DSM receives client requests as a task group in XML format, identifies available network Distributed Pro/BATCH Services capable of executing the requests, and distributes the tasks appropriately. Service instances execute the tasks and return the results to the DSM. The DSM collects and returns the results to the client according to the output location specified in the original XML task request. If a Distributed Pro/BATCH Service fails to execute an individual task, descriptive error codes are written to the task group log managed by the DSM (see Figure 6). PTC 2005-2010 Page 1 of 5

Distributed Computing Technology Distributed Computing technology has seen tremendous advances by the proliferation of web protocols such as Simple Object Access Protocol (SOAP), XML and HTTP. Creo Elements/Pro Distributed Pro/BATCH and the Distributed Services Manager are built using these latest web standards in keeping with PTC s endeavor to provide customers with quality toolsets built on the latest technologies to optimize their usage of existing resources. For example, all communication between distributed clients, distributed services, and the DSM are handled using standard SOAP requests/responses over HTTP. All batch-processing instructions are formatted in XML (Figure 2) for ease of use, visualization, and customization. Distributed Pro/BATCH Client Creo Elements/Pro Distributed Pro/BATCH features a client graphical user interface (See Figure 3) to compose, send and monitor batch jobs. The client can be installed and run independent of Creo Elements/Pro Wildfire. The client also features a scheduling capability. Figure 2: XML-based batch processing instructions Figure 3: Pro/ENGINEER Wildfire 5.0 Distributed Pro/BATCH Client User Interface The Distributed Pro/BATCH Client is provided with a series of standard task type definition (TTD) templates in XML format designed to execute out of the box services including batch: ATB Update Image Generation Printing and Plotting Execution of ModelCHECK analysis Pro/ENGINEER Wildfire Model Updates o such as save with display Exporting and importing from 2D interfaces o DXF, DWG, and many others Exporting and importing from 3D interfaces o STEP, Parasolids, CATIA and many others Exporting to visualization formats o ProductView, VRML, PDF and many others In addition to these out of the box capabilities, Pro/ENGINEER Wildfire 4.0 introduced the ability for companies to create Pro/ENGINEER Wildfire custom XML tasks using Pro/TOOLKIT without requiring support from PTC. This capability is included with the DSM and requires a Pro/TOOLKIT license. Engineers and CAD administrators initiate the Distributed Pro/BATCH Client and load the desired TTD(s). Users provide a list of files to process, optional configuration files like plotter *.pfc and config.pro, and specify the results output location. The fully configured task may be submitted to the DSM. The status icon provides users with visual feedback as objects progress from unsubmitted to working and then to either complete or failed. Tasks may also be saved to XML format (Figure 2) for later processing or future reuse. Saved tasks may be executed from the command line. PTC 2005-2010 Page 2 of 5

Distributed Resource Management with DSM Distributed Services Manager (DSM) is a platform independent, network-based application introduced in Pro/ENGINEER Wildfire. The DSM allows engineers or CAD administrators to setup and manage a server farm of network resources, also referred to as service resources that are used to perform client requested tasks. The graph in Figure 4 shows how a server farm of service resources can dramatically decrease processing time and how performance improves as the size of batch jobs increase. Engineers don t tie up their hardware resources performing the task. CAD administrators may also configure the DSM to create a service bureau. Rather than installing and Figure 4: Distributed Processing Scalable Efficiency configuring every Pro/ENGINEER Wildfire client to support a specific process, CAD administrators can configure one commonly available workstation as a Distributed Pro/BATCH Service for all Pro/ENGINEER Wildfire users. This allows companies to better utilize software licensing and facilitates administration. Any client can submit a request to the DSM and that request will be handled by the properly configured and licensed service. If necessary, client requests are queued by the DSM and assigned to available service resources in order. Companies can leverage this technology to schedule tasks for when service resources will be available to process specific requests from remote clients. Users can specify execution of tasks to a later time, allowing more critical batch tasks to be processed in the interim. CAD administrators may use the DSM to monitor and manage (cancel or re-queue tasks) submitted client requests. The DSM also allows CAD administrators to monitor and manage (specify, schedule, enable or disable, start or stop) Distributed Pro/BATCH Service resources. The DSM maintains a log of all activity and reports descriptive error codes for many common task failures. A web-portal interface to the DSM (Figure 5) provides users and CAD administrators with online access to monitor the progress of their jobs from any location. Creo Elements/Pro Distributed Pro/BATCH is the first distributed service developed by PTC to leverage this distributed resource management capability. Figure 5: DSM Web Portal PTC 2005-2010 Page 3 of 5

Distributed Pro/BATCH Services Services are the workhorses of the server farm. Each service is designed to perform a unique task like printing/plotting, or export to ProductView. One workstation can be configured to execute multiple services and many workstations can be configured to execute the same service, offering a very flexible and scalable architecture. Client requests identify the type of service required and the DSM monitors services for availability and submits a processing request to an appropriate, available service. A Distributed Pro/BATCH Service license is consumed when an instance of the Service is initiated to process the request. When the task is complete, the service instance returns the results to the DSM and closes. This means a company with six service licenses may install more than six Distributed Pro/BATCH Services. However, only six service instances may be executed simultaneously. Distributed Pro/BATCH Logging Confirmation of success, notification of warnings, and explanation of failures are invaluable to users and administrators. Distributed Pro/BATCH Clients receive notification of successful and failed tasks directly in the client user interface (See Figure 3). Administrators can review log files for the DSM and the Distributed Pro/BATCH Services (see Figure 6). Distributed Pro/BATCH Services maintain task instance logs, one for each task instance processed. For performance reasons, task instance logs must be enabled and they do not persist after a task instance. The DSM maintains a task group log for each client submitted task group. Figure 6: Log File Locations The task group log records task instance successes and failures. Pro/ENGINEER Wildfire 4.0 (M050) introduced more granular failure reporting. See the About Logging in Distributed Pro/BATCH documentation for additional details. Creo Elements/Pro Distributed Pro/BATCH Operating Modes There are two modes, or implementations of Creo Elements/Pro Distributed Pro/BATCH: Standalone and Distributed. 1. Standalone: In standalone mode, a local session of Pro/ENGINEER Wildfire on the user s machine is used to process batch jobs. Scheduling is extremely useful for the standalone mode, since the user can schedule when the local session of Pro/ENGINEER Wildfire will start processing batch jobs. Standalone mode is included in the Pro/ENGINEER Wildfire base package, is selected for installation by default and does not require licensing or installation of the DSM or Services. 2. Distributed: In distributed mode, one or more remote sessions of Pro/ENGINEER Wildfire on the network will process the batch jobs. One or more distributed Pro/BATCH clients on the network may submit batch jobs to be processed. A centralized DSM manages all batch requests and services. The distributed configuration requires installation of the DSM, configuration, and a requires licensing of the DSM and Services. PTC 2005-2010 Page 4 of 5

Creo Elements/Pro Distributed Pro/BATCH in Use Below are a few examples of how Distributed Pro/BATCH can be applied in order to make use of available resources to perform trivial tasks that are otherwise laborious. PTC Precision Learning Management System Grading Engine PTC University has integrated Distributed Pro/BATCH into their learning management system to grade Pro/ENGINEER customer models. This helps PTC to verify the effectiveness of its training materials and the users to assess their understanding of the topics learned. European Auto Manufacturer Batch Translation of 1,500-2,000 Design Models between CATIA and Pro/ENGINEER each night running Distributed Pro/BATCH Out of the Box. Heavy Equipment Manufacturer Proposed translation of Pro/ENGINEER data from approximately 200 Pro/ENGINEER users per site at 16 sites worldwide to enterprise visualization and document formats Data using Distributed Pro/BATCH Out of the Box. Medical Product Manufacturer Custom TTD used to perform a batch addition and/or removal of parameter data from Pro/ENGINEER models. Asian Auto Manufacturer Batch testing of 60,000 legacy Pro/ENGINEER drawings to check for user modeling errors via a custom TTD. Figure 7: PTC Precision LMS US Truck Manufacturer Batch upgrade of 120,000 Pro/ENGINEER library part models to an updated version using a Custom TTD. Office Equipment Manufacturer Batch conversion of product models to web-friendly format for customer-access catalog. The use of DS APIs to perform this task increased throughput by 300% while saving $0.5M per year. Summary Creo Elements/Pro Distributed Pro/BATCH offers robust, scalable capabilities in the area of batch processing of common Pro/ENGINEER Wildfire related tasks, such as executing ModelCHECK, plotting or exporting ProductView viewables. Distributed computing technology in Pro/ENGINEER Wildfire leverages the latest open web standards, namely SOAP, XML, and HTTP. Creo Elements/Pro Distributed Pro/BATCH in conjunction with the Distributed Services Manager for network-based distributed resources management heralds a new paradigm of batch processing with Pro/ENGINEER Wildfire. PTC 2005-2010 Page 5 of 5