1. Tutorial on Web-Based Collaborative Tools Introduction March 1 2001 ERDC Vicksburg Geoffrey Fox, Ahmet Uyar Florida State University Department of Computer Science and CSIT (School of Computational Science and Information Technology) 400 Dirac Science Library Tallahassee Florida 32306-4120 [email_address]
2.
3.
4.
5.
6.
7.
8. Object Web Portals think of things as objects and services Objects CORBA or Java Broker or Server Rendering Engine Browser (HTML) Rendering Engine Universal Interfaces IDL or XML XML Request for service followed by return of XML result XML “ Computing Portals” portalML Interface www.computingportals.org “ Grid Forum” resourceML Interface www.gridforum.org User View System View
9.
10.
11. Example of XML Specifying a Program as an Object <?xml version="1.0"?> <!DOCTYPE application SYSTEM "ApplDescV2.dtd"> <application id=”Casc2d" installable="No"> selected application <target id="aga.npac.syr.edu"> selected host <status installed="Yes"/> <installed> <CmdLine command="/npac/home/haupt/CASC2D/casc2d" /> <input> <inFile Path="/npac/home/haupt/CASC2D/lms/" Name="sand.map"/> <source Host="maine.npac.syr.edu" Path="C:MSromEdysamp;quot; Name="S.map" > </input> <output> <outFile Path="/npac/home/haupt/CASC2D/lms/" Name="sed.out"/> <dest Host="maine.npac.syr.edu" Path="C:MSoEdysamp;quot; Name="sed.out" > </output> <stdout Host="aga.npac.syr.edu" Path="/npac/home/haupt/CASC2D/history/" Name="job2001.out" > <stderr Host="aga.npac.syr.edu" Path="/tmp/" Name="haupt_job2001.err" > </installed> </target> </application> how to run it it expects this input file Actual location of the file it generates this output file store it permanently here save stdout and stderr
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34. LMS Model used by ADL Critical Interchange Capability Client Server Learning Server Content Server(s) External systems: HR, E-Commerce, ERP... Migration Adapter Learning Server API Adapter Application Browser Adapter Server Side Client Side HTML+ Services or Adapter Course Interchange: Course Structure Format (CSF), Metadata Runtime Environment: Launch, API, Data Model “ Learning Management System” LMS
35.
36.
37.
38.
39.
40.
41.
42.
43. disloc ALARM Dial Stations(and database) GIPSY/auto_p simplex page web simplex Caltech JPL USGS JPL JPL Boulder (University of Colorado) JPL modem page quake location, size -- sorted station potential -- station raw files -- station motions -- WAKE UP! single-fault model --graphics --hazard model --graphics --refined fault model disloc --maps for civil authorities JPL Virtual_California multi-fault model page disp collaboration WAKE UP! WAKE UP!
44. SCEC Demo (Sept 99)Collaboration in GEM Earthquake Analysis System Will become myACES Shared Browser of Simulation Results Chatroom Conferencing Shared map of faults/sensors
45. Collaborative Portal PortalML ResourceML Synchronous Distributed Science Asynchronous Access Persistent Store of Earthquake Data Personal Server “Client” Collaborative myACES HTML WML/WAP Rendering Standards Store Real time Share Real Time control And sensor data Simulations Data base Data base Web Page
46.
47. Commodity Portals are Web Interfaces for Consumers Yahoo, NetCenter, Amazon.com, Ebay.com etc. are portals for e-commerce, news etc.
48.
49.
50. GEM Computational Environment Multi-Tier Architecture Application Integration Visualization Server Seamless Access Collaboration Security Lookup Registration Agents/Brokers Backend Services Middleware Bunch of Web Servers and Object Brokers Clients Databases (HPCC) Computers General “ Web” Info Seismic Sensors Field Data Geophysical “ Web” Info (Java) Interactive Analysis Client Visualization