Table of Contents
Part I
Portals for scientific and engineering communities
PPT Slide
Seamless Access
Example: Globus
Towards a complete solution ...
PPT Slide
Target Architecture
Example of a portal
PSE Example: CCM IPSE
QS Front End
Part II
WebFlow design
A few words about CORBA
Distributed objects
How is this possible?
Example of IDL definition
We need more flexibility...
Event binding
Controlling a module
Adding a remote module
Back to WebFlow design
CORBA Based Middle-Tier
WebFlow Server
WebFlow Server
WebFlow Context Hierarchy
Gatekeeper
Middle-Tier modulesserve as proxies ofBack-End Services
Modules
Services
Example of a proxy module
WebFlow over Globus
Secure Access: terminology
Secure Access
Security Model
Distributed Objects are less secure
CORBA security is built into ORB
Authentication
Privilege Delegation
CORBA access model
Part III
Applications vary by the functionality of their Front-Ends
Applications vary by how they are composed from modules
The modules can interact with each other in different ways:
Applications vary on how the Front-End interacts with the Middle-Tier
Landscape Management System
LMS Objectives
LMS: Changes in Vegetation
LMS: Changes in Vegetation
LMS Front End
Data Retrieval
PPT Slide
WMS based Visualizations
Implementation of LMS
Running LMS
Client code
Interactions between components
Quantum Simulations
Quantum Simulations
QS: WebFlow implementation
PPT Slide
Implementation of QS
QS: Front-End
Building an application
Document Type Definition
Example XML document
Object Oriented Applications
Mobility System’s Applications
Part IV
Target Architecture
Design Issues
Gateway Implementation
Gateway Implementation (2)
Gateway Implementation (3)
Gateway Implementation (4)
Front End
CTA specific knowledge database
Visual Authoring Tools
Example: Data Flow
Example: DARP
User and Group Profile
Resource Identification and Access
Front-End infrastructure
Front-End Support
User Context
PPT Slide
Control Applet
Screen Dump of the Control Applet
Navigator
PPT Slide
Problem description toolboxes
Code toolboxes
Resource Request Toolbox
Other toolboxes
Middle-Tier
WebFlow Server
CORBA Based Middle-Tier
Back End
Back End Services
Gateway Security
Security Model (Keberos)
Building Gateway Components
Middle-Tier is given by a mesh of WebFlow Servers that manage and coordinate distributed computation
How to develop a Gateway component (or a toolbox)
How the Back-End interacts with the rest of the system?
Implementing Back-End Services
What does it take to develop a Gateway module (a proxy)?
Selecting a Predefined Task
Gateway/WebFlow Mission
Updates
|