Basic IMAGE version of Foils prepared July 6 99

Foil 106 Implementing Back-End Services

From Tutorial on Java for Middle tier in Computing Portals Tutorials at ACM Java Grande Meeting -- June 14 99. by Tom Haupt
(0 to 5):





© 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 Wed Jul 7 1999

Table of Contents for Tutorial on Java for Middle tier in Computing Portals


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