14
Overview to Internet/Intranet-Based ESB Technology Andrew Scholand ProAM Project Meeting June 17, 1999 http://eislab.gatech.edu/projects/proam/ Handout 3

ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

Embed Size (px)

Citation preview

Page 1: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

Overview to Internet/Intranet-BasedESB Technology

Andrew ScholandProAM Project MeetingJune 17, 1999

http://eislab.gatech.edu/projects/proam/

Handout 3

Page 2: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

2Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

ManufacturingFacility

DesignFacility

Printed CircuitBoard

Current Way of Doing Business: Costly

Page 3: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

3Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

ManufacturingFacilityDesign

Facility

ElectronicFile

Printed CircuitBoard

AnalysisResults

Engineering Service Bureau

The Goal: Right First Time

Page 4: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

4Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

ESB Characteristics◆ Self-serve analysis

– Pre-developed analysis modules presented in product & process contexts

– Available via the Internet– Optionally standards-driven (STEP, GenCAM ...):

» Reduce manual data transformation & re-entry» Highly automated plug-and-play usage

– Enabled by X-analysis integration technology◆ Full-serve analysis as needed◆ Possible business models:

(beyond ProAM scope)– Pay-per-use and/or Pay-per-period– Costs averaged across customer base

Page 5: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

5Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Internet-based ESB Techniques

◆ Analysis module template & methodology◆ Range of access methods:

◆ Remote Tools◆ Login to remote workstation; X-Windows display

◆ Thick Clients◆ Locally installed w/ Internet/LAN-based solvers via CORBA

◆ Thin Clients◆ Web-based forms & solvers all located at ESB

◆ General web techniques

Page 6: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

6Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Technology Comparison

◆ Origins - TIGER– Web Augmented X Windows– Server based technology

◆ ProAM Extensions- Emphasis on client sideprocessing– Web Form– XML Based Web Form– Java CORBA Client

“Thin Clients”

“Thick Client”

Page 7: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

7Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

X-Windows / Server Based

Circuit Express, Tempe AZ S3, Huntsville AL

Page 8: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

8Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Analysis Data Flowtelnet & X Windows Approach

http

telnet &X Windows

SME Client

ESB Web Server

ESB Analysis Server

Sun SPARCstationDaiTools

Ansys

Pentium PChttpd, etc.

Pentium PCWeb BrowserX Emulator

ftpanalysis docs

STEP data

STEP data

user interfaces

Page 9: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

9Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Technology Comparison

◆ Web Form– Code resides on server (cgi & backend)– No client side data processing or storage

» Therefore, very low computational power required– Secure via SSL, only idealizations of product provided

◆ XML Based Form– As above, plus– Browser processes design

data– Higher computational demand,

better for some tasks

Page 10: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

10Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Analysis Data FlowWeb-based Approach

html form

html page

http

Analysis Toolscript

html page

rcp

emailnotification

SMEClient

ESB WebServer

ESB AnalysisServer

Sun SPARCstationMathematica

Pentium II PChttpd, cgi, etc.

Pentium PCWeb Browser

SMTP

Page 11: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

11Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Technology Comparison

◆ Java CORBA Client– Local client runs code and stores data

» Much higher computational demand» Greater power/flexibility

– Backend code on server- CORBA and Analysis software– Only idealized attributes sent to host via IIOP

Page 12: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

12Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Analysis Data FlowCORBA-based Approach

CORBA idl

Java streams

IIOP

Analysis Toolscript

rcp,IIOP

emailnotification

SMEClient

ESB CORBAServer

ESB CORBA/AnalysisServer

Sun SPARCstationMathematica

Pentium II PChttpd, etc.

Pentium PCWeb Browser

SMTP

Page 13: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

13Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

General Web Techniques

◆ Linux (Red Hat 5.2) is a robust platform

◆ CGI coding in Perl

◆ Limited use of Dynamic HTML/JavaScript on webpages to add functionality to HTML forms

Page 14: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison

14Engineering Information Systems Lab ♦ eislab.gatech.edu© GIT Atlanta ECRC ♦ www.ecrc.gatech.edu

Java blob,*ODBMS*, PDM*

Other CORBAWrappers*

MCAD: CATIAIDEAS*, Pro/E*, AutoCAD*

ECAD: Mentor Graphics (AP210)*Accel (PDIF, GenCAM)*

Server Side:XaiTools Tool Architecture

FEA: Ansys, Elfini*, Abaqus*Math: Mathematica, MatLab*, MathCAD*

MaterialPropertyManager

ConstraintSolver

COB Schemas

objects, x.cos, x.exp

Custom Tools

Mathematica

Template Libraries: Analysis Packages*, CBAMs, ABBs, APMs, Conditions*Instances: Usage/adaptation of templates

AnalysisCodes

COB Instances

objects, x.coi, x.step

Tool Forms(parameterized

tool models/full* SMMs)

CAD Tool

PersistentObject

Repository

DesignTools

COB Server

StandardParts

Manager

asterisk (*) = in-progress/possible extensions

Analysis Mgt. Tools

COB Analysis ToolsNavigator: XaiTools

Editor (text & graphical*)

Pullable Views*,Condition Mgr*, ...