ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB...
Transcript of ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB...
![Page 1: ESB Technology · ESB Technology Andrew Scholand ProAM Project Meeting ... Internet-based ESB Techniques ... Technology Comparison ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/1.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/2.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/3.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/4.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/5.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/6.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/7.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/8.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/9.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/10.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/11.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/12.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/13.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022011801/5adc97f07f8b9aa5088bae52/html5/thumbnails/14.jpg)
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*, ...