1
Part I 2
Portals for scientific and engineering communities 3
PPT Slide 4
Seamless Access 5
Example: Globus 6
Towards a complete solution ... 7
PPT Slide 8
Target Architecture 9
Example of a portal 10
PSE Example: CCM IPSE 11
QS Front End 12
Part II 13
WebFlow design 14
A few words about CORBA 15
Distributed objects 16
How is this possible? 17
Example of IDL definition 18
We need more flexibility... 19
Event binding 20
Controlling a module 21
Adding a remote module 22
Back to WebFlow design 23
CORBA Based Middle-Tier 24
WebFlow Server 25
WebFlow Server 26
WebFlow Context Hierarchy 27
Gatekeeper 28
Middle-Tier modules serve as proxies of Back-End Services 29
Modules 30
Services 31
Example of a proxy module 32
WebFlow over Globus 33
Secure Access: terminology 34
Secure Access 35
Security Model 36
Distributed Objects are less secure 37
CORBA security is built into ORB 38
Authentication 39
Privilege Delegation 40
CORBA access model 41
Part III 42
Applications vary by the functionality of their Front-Ends 43
Applications vary by how they are composed from modules 44
The modules can interact with each other in different ways: 45
Applications vary on how the Front-End interacts with the Middle-Tier 46
Landscape Management System 47
LMS Objectives 48
LMS: Changes in Vegetation 49
LMS: Changes in Vegetation 50
LMS Front End 51
Data Retrieval 52
PPT Slide 53
WMS based Visualizations 54
Implementation of LMS 55
Running LMS 56
Client code 57
Interactions between components 58
Quantum Simulations 59
Quantum Simulations 60
QS: WebFlow implementation 61
PPT Slide 62
Implementation of QS 63
QS: Front-End 64
Building an application 65
Document Type Definition 66
Example XML document 67
Object Oriented Applications 68
Mobility System's Applications 69
Part IV 70
Target Architecture 71
Design Issues 72
Gateway Implementation 73
Gateway Implementation (2) 74
Gateway Implementation (3) 75
Gateway Implementation (4) 76
Front End 77
CTA specific knowledge database 78
Visual Authoring Tools 79
Example: Data Flow 80
Example: DARP 81
User and Group Profile 82
Resource Identification and Access 83
Front-End infrastructure 84
Front-End Support 85
User Context 86
PPT Slide 87
Control Applet 88
Screen Dump of the Control Applet 89
Navigator 90
PPT Slide 91
Problem description toolboxes 92
Code toolboxes 93
Resource Request Toolbox 94
Other toolboxes 95
Middle-Tier 96
WebFlow Server 97
CORBA Based Middle-Tier 98
Back End 99
Back End Services 100
Gateway Security 101
Security Model (Keberos) 102
Building Gateway Components 103
Middle-Tier is given by a mesh of WebFlow Servers that manage and coordinate distributed computation 104
How to develop a Gateway component (or a toolbox) 105
How the Back-End interacts with the rest of the system? 106
Implementing Back-End Services 107
What does it take to develop a Gateway module (a proxy)? 108
Selecting a Predefined Task 109
Gateway/WebFlow Mission 110
Updates
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page While With Mouse Down on Current Pointer h hides This Message while m restores i Toggles Index Aligned with Page Top j Toggles Index Aligned with Scrolled View Top a Abolishes Pointer while CNTL-Click restores f cycles through pointer families c cycles through members of a family u increases Size Up and d decreases Down Mouse Up-Down between changes of Pointer to process new option