distributed probatch revi.ppt - ptc.com: log...

18
Distributed Services & Distributed Pro/BATCH Distributed Services & Distributed Pro/BATCH May 2010 Rev I

Upload: dophuc

Post on 24-Feb-2018

224 views

Category:

Documents


1 download

TRANSCRIPT

Distributed Services & Distributed Pro/BATCHDistributed Services & Distributed Pro/BATCH

May 2010Rev I

Distributed Services - Overview

> Modular Set of Applications– Client and Server Components

Executive

R & DIT• Example: Distributed Pro/BATCH

> Distributed Computing EnvironmentComputing resources connected via a network

R & DIT

– Computing resources connected via a network– Centrally managed and administered

> Communication Protocols– Open, web standards based

• XML/SOAP (Simple Object Access Protocol)• HTTP

Resource Manager

2© 2010 PTC

Compute Cluster

Distributed Services - Benefits

> Increase personal productivity– Increasing access to networked computing resources

> Increase enterprise productivity– Providing more products in the same time

> Improve product quality– Support a more iterative product development process

> Reduce time to market– Enabling simultaneous development on multiple machines

> Increased Return On Investment (ROI)> Increased Return On Investment (ROI)– Leveraging and optimizing IT investment

• Hardware• Software

3© 2010 PTC

Distributed Pro/BATCH

> Key Capabilities– Extensive set of data interfaces supported

2D d 3D (E t d I t)

DistributedPro/BATCHCli t• 2D and 3D (Export and Import)

• Image formats (JPEG, TIFF, BMP …)– Batch execution of ModelCHECK– Plotting and Printing

Client

> Dual Operational Modes– Standalone (free with any Wildfire series release)

• Local session of Pro/ENGINEER Wildfire– Distributed (via Distributed Services Manager)

DistributedServicesManager( g )

• Multiple remote sessions of Pro/ENGINEER Wildfire to process jobs

> Benefits– Optimize usage of network computing resourcesp g p g– Broaden organization’s access to Pro/ENGINEER– Improve user productivity by offloading tasks to remote resources

4© 2010 PTC

Distributed Pro/BATCH Services

Distributed Pro/BATCH – Client Features

>Stand-alone application– Independent of Pro/ENGINEER– Creates and submits batch jobs– Retrieves results– Interactive and command line interface

>Multiple platforms supported– Win32, Win64, UNIX64

>Intuitive graphical user interface>Intuitive graphical user interface– Drag and drop capability (Windows)– Color coded job status

>Multiple operational mode support>Multiple operational mode support– Standalone, Distributed

>Schedule batch jobsU f l f d l d

5

– Useful for standalone mode

© 2010 PTC

Distributed Pro/BATCH – Client Features (cont.)

> Specify configuration files– Pro/ENGINEER config.pro– ModelCHECK configuration files– Plotter Configuration Files (PCF)

> Batch processing instructionsp g– Default XML-based “templates” for batch tasks installed with client

• Customizable to suit specific task requirements

> Re-use batch tasks in “dbatch” fileRe use batch tasks in dbatch file– Settings saved

• Task objects• Configuration files• Output directoryOutput directory• Distributed (DSM to send tasks to) / Standalone (local)

6© 2010 PTC

2D Interfaces

Export FormatsCGM MedusaCGM MedusaDWG JPEGDXF PDFIGES STEP

Import FormatsImport FormatsCGM MedusaDWG STEP

7© 2010 PTC

DXF IGES

3D Interfaces

I t F t>Export Formats

– ACIS> Import Formats

– ACIS

Import Formats

– Parasolid – JT*– CADDS5– CATIA Facets– CATIA V4 & V5– IGES

– CADDS5– CATIA Facets– CATIA V4– CATIA V4 Session

– PDF U3D*– ProductVew– SHRINKWRAP– STEP

– Neutral – Parasolid– ProductVew– STEPIGES

– JPEG– JT*– Neutral

CATIA V4 Session– CATIA V5– DXF/DWG– I-DEAS*

IGES

STEP– STL– NX (UG)– VDA

VRML

STEP– STL– NX (UG)– VDA

VRML– IGES– INVENTOR

– VRML – VRML

8© 2010 PTC

Items in RED above are ATB compliantItems in RED above are ATB compliant* Available in WF4

Distributed Pro/BATCH Effectivity

B t h T k

Effect of Resource Availability on Processing Time

nute

s)

Batch Task: Import CADAM (.bin) files into Pro/DETAIL (.drw)

Resource Host Configurations:(3) SUN Ultra 60 running on Solaris 2.6Dual Processor with 512 MB RAM

Tim

e (m

in

(1) Dell Precision 620 running on Windows 2000Dual Processor with 512 MB RAM

Network Factors:Normal LAN traffic (between 10 a.m. and 6 p.m.)

roce

ssin

g P

r

9© 2010 PTC

Number of Resource Hosts (Number of Processors)

Distributed Services Manager - Features

> Key Features– Resource Management

• User specifiable resources• User-specifiable resources• Schedule resources• Enable/Disable resources• Heterogeneous set of resources

– Task Management• Job Queuing• Aborting jobs (if required)• Results caching

– Service Management• Assign client task to appropriate servicesAssign client task to appropriate services• Start or shutdown services as required

– Single-Point Administration• User friendly GUI• Web based monitoring• Job accounting statistics

– Platform Independence• Windows & UNIX

10© 2010 PTC

Distributed Services Manager - Benefits

>Key Benefits– Leverage hardware resources

• Independent of hardware type– Desktop, Workstation, etc.

• Independent of OS – Windows and UNIX

Optimize use of software licenses– Optimize use of software licenses• Schedule batch tasks when licenses are not

being used – Manage number of jobs

Requests from many clients• Requests from many clients• Queue requests as needed

– Scalable Architecture• Ability to grow the “server” farm

C t li d Ad i i t ti– Centralized Administration• Web access to all users for task monitoring

11© 2010 PTC

Distributed Services API

> Features– Client-side API (C/C++ or JAVA) to develop custom distributed clients

• Query Services and Service Managers• Perform Tasks and Get Results

– Server-side API (C/C++) to develop custom distributed services • Initialize Services• Query Task Status & Provide/Receive Task Info• Prepare Results

– Create services with Pro/E (via Pro/Toolkit) or with any user-defined executable code

> Benefits– leverage the DSM and your network resources in performing custom,

business specific tasks

12© 2010 PTC

Distributed Pro/BATCH (aka dBATCH)

> Batch Operations in the context of Windchill*– Navigate to and authenticate with Windchill repositories– Create and submit batch jobs using data retrieved from

multiple WC repositories• Workspaces and Commonspaces)

Returns results back to Workspace for later Checkin to – Returns results back to Workspace for later Checkin to Commonspace

> Session Recovery for Distributed Services yManager*

– Journals tasks and task status for rapid recovery of DSM sessions in the event of hardware failure

13© 2010 PTC

* New in WF3

Distributed Pro/BATCH (aka dBATCH)

> Wildfire 4.0 Enhancements– dBATCH - generic task via Pro/Toolkit

• The ability for a Pro/Toolkit programmer to create custom Pro/E tasks to meet any enterprise business requirement without needing PTC to create the Task Type Definition

– New Task Type DefinitionNew Task Type Definition• Interface for JT• Interface for PDF (3D)

– Improved Error Handling (M040 or later)

> Old Pro/BATCH will retire after Wildfire 4.0O d o/ C et e a te d e 0– No longer supported in Wildfire 5.0

14© 2010 PTC

Examples Use Cases

> European Auto Manufacturer– Batch Translation of Design Models between CATIA and Pro/E (~1500-2000 / night , OOTB dBATCH)

> Heavy Equipment Manufacturer– Proposed translation of Pro/E data to enterprise visualization and document formats (~200 Pro/E users per

site, 16 sites worldwide, OOTB dBATCH)

> Asian Auto Manufacturer– Batch testing of legacy Pro/E drawings for User Modeling Errors (~60,000 drawings, Custom TTD)

> Medical Product ManufacturerMedical Product Manufacturer– Batch adding and/or stripping of Parameter data from Pro/E models (Custom TTD)

> US Truck Manufacturer– Batch upgrade of Pro/E library parts from old version to new version (~120,000 models, Custom TTD)pg y p ( , , )

> Office Equipment Manufacturer– Conversion of Product Models to Web-friendly format for customer-access catalog (DS APIs)– Throughput increased by 300% while saving $0.5M per year

15

g p y g $ p y

> PTC Precision LMS Grading Engine– Batch Grading of Pro/E Customer Models to ensure training standards (DS APIs)

© 2010 PTC

PTC’s Precision LMS Grading Engine leverages Distributed Services

GE Distributed Service Instance

Pro/E Running Grading

Precision LMS Application

Server PTC Distributed

Service Instance- Using DS Service API

GE Distributed

Grading Engine

Pro/E Running Server

- Using DS Client API in JAVA

Service Manager (DSM)

Service Instance

gGrading Engine

Pro/E Running Grading Engine

GE Distributed Service Instance

Pro/E Running Grading E i

GE Distributed Service Instance

16© 2010 PTC

Distribution of grading tasks makes possible 100’s OD simultaneous student assessments

EngineInstance

Summary

> Exciting set of capabilities in Distributed Pro/BATCH– Extensive set of file formats for IMPORT and EXPORT

M d lCHECK ti i b t h d

DistributedPro/BATCH

– ModelCHECK execution in batch mode– Plotting and Printing

> Leverage network resources for distributed task processingR t i Di t ib t d S i M

Client

– Resource management using Distributed Services Manager• Scheduling

– Batch jobs on Distributed Pro/BATCH Client– Resources on Distributed Services Manager

• Job Queuing

DistributedServicesManager

• Web-based task monitoring

> Built on open web standards– HTTP– SOAP– XML

17© 2010 PTC

Distributed Pro/BATCH Services

For more information contact:

Asa Trainer, Director of Product ManagementMCAD Interoperability+1.781.370.6258 [email protected]

Rosemary Astheimer, Product ManagerMCAD Interoperability+1.781.370.5303 [email protected]