Find this at http://www.npac.syr.edu/users/gcf/ceweswebflowtrainingmarch99/

Use of WebFlow to build Problem Solving Environments

Given by Tom Haupt at CEWES Training on WebFlow at Vicksburg on March 9 1999. Foils prepared March 26 1999

Erol Akarsu (*)
Geoffrey Fox
Tomasz Haupt
Alexey Kalinichenko (*)
Kang-Seok Kim (*)
Praveen Sheethalnath (*)
Choon-Han Youn
(*) student
Synergistic projects
(led by W. Furmanski)
at NPAC: FMS
Object WebHLA
JWORB http://bombay.npac.syr.edu/fms
also Tango


Table of Contents for Use of WebFlow to build Problem Solving Environments


001 WebFlow: Web Interface  for Computational Modules
002 Authors
003 Agenda
004 Part I
005 WebFlow Mission
006 PPT Slide
007 Seamless Access
008 Examples:
009 Example: Globus
010 Towards a complete solution ...
011 PPT Slide
012 Target Architecture
013 PPT Slide
014 Example of a custom GUI: LMS Front-End
015 PSE Example: CCM IPSE
016 QS Front End
017 Part II
018 Implementation Strategy
019 Java Grande: DATORR Desktop Access to Remote Resources
020 WebFlow design
021 A few words about CORBA
022 Distributed objects
023 How is this possible?
024 Example of IDL definition
025 We need more flexibility...
026 Event binding
027 Controlling a module
028 Adding a remote module
029 Back to WebFlow design
030 WebFlow Server
031 WebFlow Server
032 CORBA Based Middle-Tier
033 WebFlow Context Hierarchy
034 Gatekeeper
035 Middle-Tier modules serve as proxies of Back-End Services
036 Modules
037 Services
038 Example of a proxy module
039 WebFlow over Globus
040 Part III
041 Secure Access: terminology
042 Secure Access
043 Security Model
044 Distributed Objects are less secure
045 CORBA security is built into ORB
046 Authentication
047 Privilege Delegation
048 CORBA access model
049 PPT Slide
050 Part IV
051 Applications vary by the functionality of their Front-Ends
052 Applications vary by how they are composed from modules
053 The modules can interact with each other in different ways:
054 Applications vary on how the Front-End interacts with the 
    Middle-Tier
055 Landscape Management System
056 LMS Objectives
057 LMS: Changes in Vegetation
058 LMS: Changes in Vegetation
059 LMS Front End
060 Data Retrieval
061 PPT Slide
062 WMS based Visualizations
063 Implementation of LMS
064 Running LMS
065 To run LMS
066 Client code
067 1.start runCasc2d;
068 2. casc2 starts in a new thread, uploads data to its web server 
    and sends "done" event to Edys;
069 3. casc2 waits for new data from Edys; Edys downloads data and 
    runs `till the first rain event
070 4. casc2 waits for data; Edys uploads data, sends event "done" and
     quits
071 5. runcasc2 fetches data from remote web server
072 6. Casc2d detects new data and resumes execution
073 7. Casc2d completes the rain event and writes new data; runCasc2d 
    detects new data and sends event to Edys
074 8. Edys fetches data from the remote web server and starts; casc2d
     waits for new data
075 9. This cycle is repeated `till all rain events are processed
076 10. Casc2d quits, final run of Edys begins
077 11. Edys terminates. All data are on the WinNT side  and can be 
    visualized using WMS tools.
078 Quantum Simulations
079 Quantum Simulations
080 QS: WebFlow implementation
081 PPT Slide
082 Implementation of QS
083 QS: Front-End
084 Building an application
085 Document Type Definition
086 Example XML document
087 Object Oriented Applications
088 Mobility System's Applications
089 Building an application
090 IPSE/Gateway Project
091 PPT Slide
092 Multi-tier Architecture of Gateway
093 Starting Gateway
094 Initialization of a session
095 Middle-Tier is given by a mesh of WebFlow Servers that manage and 
    coordinate distributed computation
096 Summary of features
097 How to use WebFlow
098 How to install
099 Updates
100 How to write a WebFlow module
101 Write IDL definition
102 Compile usig jidl --tie
103 Implement the interfaces
104 Compile everything (javac)
105 Add modules to config files
106 Add modules to config files
107 Simple Client
108 runCasc2dImp
109 runEdysImp
110 Updates
111 PPT Slide


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat Mar 27 1999