1 / 12

Web Services: Across-the-Internet On-Demand Computing and Communication

Explore the concept of web services and their usefulness in distributed computing. Learn how they work and what is needed to create one.

sdiane
Download Presentation

Web Services: Across-the-Internet On-Demand Computing and Communication

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 (Telascience)What is a Web Service? An earth scientist's view. Dennis Sosnoski (SSS)What is a Web Service? an IT view. John Graham (Telascience)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.

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

  4. Internet Milestones: Not that long ago! earth science widespread featureoriginationradar screenusage Static Web WWW - html 1993 first browser ~1996 ~2000 Dynamic Web search engines 1995 1998 Google ~2000 scripts CGI/perl 1995 late 1990s ~2000 Java 1995 SUN release 1998-2000 ----- applets 1995 late 1990s ----- servlets 1997 early 2000s ----- XML 1998 early 2000s ----- web services 2001 2002+ ----- Semantic Web (find, share, combine Web info via machine-readable ways)

  5. "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 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. AND in either case, not necessarily tied to an HTML web page.

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

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

  8. Web Services Workshop A.M. 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 (Telascience)What is a Web Service? An earth scientist's view. Dennis Sosnoski (SSS)What is a Web Service? an IT view. P.M. John Graham (Telascience)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.

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

More Related