Discussion of Web portals
|
WebFlow CORBA and Middle Tier
|
WebFlow Applications
|
Gateway in Detail
|
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