Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Services: a Mechanism for Across-the-Internet On Demand Computing and Communication DMS Workshop Stevenson, WA Wed 08 June 2005 What are Web Services,

Similar presentations


Presentation on theme: "Web Services: a Mechanism for Across-the-Internet On Demand Computing and Communication DMS Workshop Stevenson, WA Wed 08 June 2005 What are Web Services,"— Presentation transcript:

1

2 Web Services: a Mechanism for Across-the-Internet On Demand Computing and Communication DMS Workshop Stevenson, WA Wed 08 June 2005 What are Web Services, and how can they be useful to us? How do they work? What's needed to make one?

3 Web Services - 8 June 2005 Web Services Workshop David Okaya (USC) Introduction: distributed vs. local computing. David OkayaBackground basics of Across-the-Internet On- Demand service. Phil Maechling (SCEC) Four current methods of distributed computing. John Graham (T elascience ) What is a Web Service? An earth scientist's view. Dennis Sosnoski (SSS) What is a Web Service? an IT view. John Graham (T elascience ) GeoFusion and Whirlwind web services. Dogan Seber, Choohan Youn (SDSC) GEON and seismology w.s. Andrea Donnellan (JPL) QuakeSim and SERVO w.s. Phil Maechling (SCEC) SCEC Community Modeling Environment w.s. Joanna Muench (IRIS) IRIS SOSA and DHI seismogram tools. David Okaya (USC) Summary: distributed work environments.

4

5 Motivation for Web Services workshop: Distributed versus local computing DMS Workshop Stevenson, WA Wed 08 June 2005 David Okaya Univ. Southern California

6 Web Services - 8 June 2005 Internet Milestones : Not that long ago! earth sciencewidespread featureoriginationradar screenusage Static Web WWW - html1993 first browser~1996~2000 Dynamic Web search engines19951998 Google~2000 scripts CGI/perl1995late 1990s~2000 Java1995 SUN release1998-2000----- applets1995late 1990s----- servlets1997early 2000s----- XML1998early 2000s----- web services20012002+----- Semantic Web (find, share, combine Web info via machine-readable ways)

7 Web Services - 8 June 2005 Meaning of "Web Service" Conceptual: Performance of "across-the-Internet on-demand" functionality. The requesting and computing computers are not tightly coupled. Technical: A framework for offering a functionality using specific protocols. "Across-the-Internet on-Demand" Distributed Computing Coupled (and HTML based):Loosely coupled (obj.-orient. based): - cgi/perl- java servlets - php- CORBA - javascript- java RMI - web services AND in either case, not necessarily tied to an HTML web page.

8 Web Services - 8 June 2005 Benefits of Distributed Computing via Web Services Resources Compute resources not locally available to requester ("client"): computer time, storage/memory, applications. Compute resources not locally available to requester ("client"): computer time, storage/memory, applications. Access to evolving databases and data archives maintained elsewhere. Access to evolving databases and data archives maintained elsewhere.Functionality Access to a range of functionalities (very simple to high end). Access to a range of functionalities (very simple to high end). Original codes maintained and improved by authors, not users. Original codes maintained and improved by authors, not users. Community Environment Sharing of codes, utilities; development of community toolkit. Sharing of codes, utilities; development of community toolkit. Commonality or standardization for a group of users. Commonality or standardization for a group of users.

9 Web Services - 8 June 2005 Examples of Web Service Functionality Utilities latitude/longitude to UTM and other map projections. latitude/longitude to UTM and other map projections. calendar to Julian dates to epoch seconds. calendar to Julian dates to epoch seconds. Header dumps of formats such as DEM, miniSEED, SAC. Header dumps of formats such as DEM, miniSEED, SAC. Formats and Translators Ascii to binary; endian swap; postscript to JPEG, JPEGs to MPEG. Ascii to binary; endian swap; postscript to JPEG, JPEGs to MPEG. Translation between formats such as miniSEED, SAC, SEGY. Translation between formats such as miniSEED, SAC, SEGY.Delivery Extraction from data archives; "slice & dice" of data products. Extraction from data archives; "slice & dice" of data products. Visualization of data products. Visualization of data products. Research Codes Interface to scientific codes. Interface to scientific codes. Wrapping of scientific (legacy) codes. SAC, modeling codes, GMT. Wrapping of scientific (legacy) codes. SAC, modeling codes, GMT. Access via web page, GUI, from within (object-oriented) codes, and even command line utility.

10 Web Services - 8 June 2005 Web Services Workshop David Okaya (USC) Introduction: distributed vs. local computing. David OkayaBackground basics of Across-the-Internet On- Demand service. Phil Maechling (SCEC) Four current methods of distributed computing. John Graham (T elascience ) What is a Web Service? An earth scientist's view. Dennis Sosnoski (SSS) What is a Web Service? an IT view. John Graham (T elascience ) GeoFusion and Whirlwind web services. Dogan Seber, Choohan Youn (SDSC) GEON and seismology w.s. Andrea Donnellan (JPL) QuakeSim and SERVO w.s. Phil Maechling (SCEC) SCEC Community Modeling Environment w.s. Joanna Muench (IRIS) IRIS SOSA and DHI seismogram tools. David Okaya (USC) Summary: distributed work environments. A.M. P.M.

11 EarthScope CSIT Workshop, March 25-27, 2002 SDSC/Cal-(IT) 2 Information Integration Testbed Sociology Workbench SOAP WSDL SOAP WSDL SOAP WSDL I2T Mediator Clients XML (GML) XML queries Survey data SOAP WSDL ArcIMS ArcSDE ICPSR Univ. of Michigan Spatial mediator Database Integration Stats Package Technology to automate creation of Web services (“Query Set Specification”) Industry partners: Enosys ESRI IBM DiscoveryLinks Blue Titan Spatial mediation: Dealing with differences in resolution, scale Dealing with differences in resolution, scale Plug-in conflation routines Plug-in conflation routines Web workflows and Service “orchestration” Web workflows and Service “orchestration” from Chaitan Baru (SDSC)

12


Download ppt "Web Services: a Mechanism for Across-the-Internet On Demand Computing and Communication DMS Workshop Stevenson, WA Wed 08 June 2005 What are Web Services,"

Similar presentations


Ads by Google