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

Use of Java in Computational Science

Given by Tom Haupt,Geoffrey C. Fox at DoD Modernization Users Group Conference Monterey on June 7 99. Foils prepared June 5 99

Discussion of Web portals
  • Computing Portals and Web-based PSE's
  • Pragmatic Object web and Multi Tier architecture
WebFlow CORBA and Middle Tier
  • Globus and security
WebFlow Applications
  • CEWES LMS
  • NCSA Quantum Simulations
Gateway in Detail
  • Front End and CCM
  • Middle Tier
  • Back End
  • Buildind Gateway components


Table of Contents for Use of Java in Computational Science


001 NPAC Tutorial on Use of Java in  Computational Science
002 Agenda
003 Target Architecture
004 Part I
005 Web Portals
006 Examples of Portals
007 Example Portal: Netscape
008 PPT Slide
009 Portals are customizable
010 Special Portals -- Computing
011 Portals for scientific and engineering communities
012 PPT Slide
013 Seamless Access
014 Example: Globus
015 Towards a complete solution ...
016 PPT Slide
017 Target Architecture
018 Example of a portal
019 PSE Example: CCM IPSE
020 QS Front End
021 Building a Portal
022 Portal Building Blocks I
023 Portal Building Blocks -- Security
024 Portal Building Blocks -- Distributed Object Support
025 Basic 3 Tier Computing Model
026 Object View of running a program
027 Pragmatic Object Web Technology Model - I
028 Multi-Tier Client Server Service
029 Pragmatic Object Web Technology Model - II
030 Functionality of layers
031 Proxy -- Proxy -- Backend Capability
032 Basic Multi Tier architecture
033 Emerging Object Web Multi-Server Model
034 Multi-Server Web Computing System  or Portal to Computing
035 Some caveats and comments
036 What does it take to Implement This
037 More details on the implementation
038 Implementation Continued I
039 Implementation Continued II
040 Implementation Continued III
041 Collaboration I
042 Collaboration II
043 Collaboration III
044 Collaboration and Portals I
045 Collaboration and Portal II
046 Part II
047 WebFlow design
048 A few words about CORBA
049 Distributed objects
050 How is this possible?
051 Example of IDL definition
052 We need more flexibility...
053 Event binding
054 Controlling a module
055 Adding a remote module
056 Back to WebFlow design
057 WebFlow Server
058 WebFlow Server
059 CORBA Based Middle-Tier
060 WebFlow Context Hierarchy
061 Gatekeeper
062 Middle-Tier modules serve as proxies of Back-End Services
063 Modules
064 Services
065 Example of a proxy module
066 WebFlow over Globus
067 Secure Access: terminology
068 Secure Access
069 Security Model
070 Distributed Objects are less secure
071 CORBA security is built into ORB
072 Authentication
073 Privilege Delegation
074 CORBA access model
075 Part III
076 Applications vary by the functionality of their Front-Ends
077 Applications vary by how they are composed from modules
078 The modules can interact with each other in different ways:
079 Applications vary on how the Front-End interacts with the 
    Middle-Tier
080 Landscape Management System
081 LMS Objectives
082 LMS: Changes in Vegetation
083 LMS: Changes in Vegetation
084 LMS Front End
085 Data Retrieval
086 PPT Slide
087 WMS based Visualizations
088 Implementation of LMS
089 Running LMS
090 Client code
091 Interactions between components
092 Quantum Simulations
093 Quantum Simulations
094 QS: WebFlow implementation
095 PPT Slide
096 Implementation of QS
097 QS: Front-End
098 Building an application
099 Document Type Definition
100 Example XML document
101 Object Oriented Applications
102 Mobility System's Applications
103 Part IV
104 Target Architecture
105 Design Issues
106 Gateway Implementation
107 Gateway Implementation (2)
108 Gateway Implementation (3)
109 Gateway Implementation (4)
110 Front End
111 CTA specific knowledge database
112 Visual Authoring Tools
113 Example: Data Flow
114 Example: DARP
115 User and Group Profile
116 Resource Identification and Access
117 Front-End infrastructure
118 Front-End Support
119 User Context
120 PPT Slide
121 Control Applet
122 Screen Dump of the Control Applet
123 Navigator
124 PPT Slide
125 Problem description toolboxes
126 Code toolboxes
127 Resource Request Toolbox
128 File Formats I
129 File Formats II
130 Other toolboxes
131 ScienceML
132 Scientific Notepad
133 Middle-Tier
134 WebFlow Server
135 CORBA Based Middle-Tier
136 Back End
137 Back End Services
138 Gateway Security
139 Security Model (Keberos)
140 Building Gateway Components
141 Middle-Tier is given by a mesh of WebFlow Servers that manage and 
    coordinate distributed computation
142 How to develop a Gateway component (or a toolbox)
143 How the Back-End interacts  with the rest of the system?
144 Implementing Back-End Services
145 What does it take to develop a Gateway module  (a proxy)?
146 Selecting a Predefined Task
147 Gateway/WebFlow Mission
148 Updates


© 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 Tue Jul 6 1999