Foilset Search Full Index for Basic foilset

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

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where HTML is sufficient

1 WebFlow: Web Interface for Computational Modules
2 Authors
3 Agenda
4 Part I
5 WebFlow Mission
6 PPT Slide
7 Seamless Access
8 Examples:
9 Example: Globus
10 Towards a complete solution ...
11 PPT Slide
12 Target Architecture
13 PPT Slide
14 Example of a custom GUI: LMS Front-End
15 PSE Example: CCM IPSE
16 QS Front End
17 Part II
18 Implementation Strategy
19 Java Grande: DATORR Desktop Access to Remote Resources
20 WebFlow design
21 A few words about CORBA
22 Distributed objects
23 How is this possible?
24 Example of IDL definition
25 We need more flexibility...
26 Event binding
27 Controlling a module
28 Adding a remote module
29 Back to WebFlow design
30 WebFlow Server
31 WebFlow Server
32 CORBA Based Middle-Tier
33 WebFlow Context Hierarchy
34 Gatekeeper
35 Middle-Tier modules serve as proxies of Back-End Services
36 Modules
37 Services
38 Example of a proxy module
39 WebFlow over Globus
40 Part III
41 Secure Access: terminology
42 Secure Access
43 Security Model
44 Distributed Objects are less secure
45 CORBA security is built into ORB
46 Authentication
47 Privilege Delegation
48 CORBA access model
49 PPT Slide
50 Part IV
51 Applications vary by the functionality of their Front-Ends
52 Applications vary by how they are composed from modules
53 The modules can interact with each other in different ways:
54 Applications vary on how the Front-End interacts with the Middle-Tier
55 Landscape Management System
56 LMS Objectives
57 LMS: Changes in Vegetation
58 LMS: Changes in Vegetation
59 LMS Front End
60 Data Retrieval
61 PPT Slide
62 WMS based Visualizations
63 Implementation of LMS
64 Running LMS
65 To run LMS
66 Client code
67 1.start runCasc2d;
68 2. casc2 starts in a new thread, uploads data to its web server and sends "done" event to Edys;
69 3. casc2 waits for new data from Edys; Edys downloads data and runs `till the first rain event
70 4. casc2 waits for data; Edys uploads data, sends event "done" and quits
71 5. runcasc2 fetches data from remote web server
72 6. Casc2d detects new data and resumes execution
73 7. Casc2d completes the rain event and writes new data; runCasc2d detects new data and sends event to Edys
74 8. Edys fetches data from the remote web server and starts; casc2d waits for new data
75 9. This cycle is repeated `till all rain events are processed
76 10. Casc2d quits, final run of Edys begins
77 11. Edys terminates. All data are on the WinNT side and can be visualized using WMS tools.
78 Quantum Simulations
79 Quantum Simulations
80 QS: WebFlow implementation
81 PPT Slide
82 Implementation of QS
83 QS: Front-End
84 Building an application
85 Document Type Definition
86 Example XML document
87 Object Oriented Applications
88 Mobility System's Applications
89 Building an application
90 IPSE/Gateway Project
91 PPT Slide
92 Multi-tier Architecture of Gateway
93 Starting Gateway
94 Initialization of a session
95 Middle-Tier is given by a mesh of WebFlow Servers that manage and coordinate distributed computation
96 Summary of features
97 How to use WebFlow
98 How to install
99 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

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© 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