Presentation is loading. Please wait.

Presentation is loading. Please wait.

Background basics of Across-the-Internet on-Demand Service DMS Workshop Stevenson, WA Wed 08 June 2005 David Okaya Univ. Southern California Basic design.

Similar presentations


Presentation on theme: "Background basics of Across-the-Internet on-Demand Service DMS Workshop Stevenson, WA Wed 08 June 2005 David Okaya Univ. Southern California Basic design."— Presentation transcript:

1

2 Background basics of Across-the-Internet on-Demand Service DMS Workshop Stevenson, WA Wed 08 June 2005 David Okaya Univ. Southern California Basic design components. Basic design components. The coupled HTML-based methods. The coupled HTML-based methods. The loosely coupled (object-oriented) methods. The loosely coupled (object-oriented) methods.

3 Web Services - 8 June 2005 ServerServer ClientInternetinterfacework "Across-the-Internet on-Demand" Components Internet WWW:HTML browser HTTP Apache server -------- (URL sent) (static html returned) (URL sent) (static html returned) cgi/perl:HTML call to HTTP Apache server cgi-bin/ cgi-bin/perl_script perl_script cgi-bin/perl_script perl_script HTML hypertext markup language HTTP hypertext transfer protocalURL uniform resource locators cgi Common Gateway Interface

4 Web Services - 8 June 2005 ServerServer ClientInternetinterfacework "Across-the-Internet on-Demand" Components Internet WWW:HTML browser HTTP Apache server -------- (URL sent) (static html returned) (URL sent) (static html returned) cgi/perl:HTML call to HTTP Apache server cgi-bin/ cgi-bin/perl_script perl_script cgi-bin/perl_script perl_script http://www.iris.edu/quakes/tfhour.html

5 Web Services - 8 June 2005 ServerServer ClientInternetinterfacework "Across-the-Internet on-Demand" Components Internet WWW:HTML browser HTTP Apache server -------- (URL sent) (static html returned) (URL sent) (static html returned) cgi/perl:HTML call to HTTP Apache server cgi-bin/ cgi-bin/perl_script perl_script cgi-bin/perl_script perl_script php Hypertext Pre-processor php:HTML call HTTP Apache server script.php preprocessed before returned preprocessed before returned

6 Web Services - 8 June 2005 ServerServer ClientInternetinterfacework "Across-the-Internet on-Demand" Components Internet ### any obj.orient. code, wrapped legacy code, access to databases. servlet*: CORBA*: java-RMI*: webservices: applet (java) HTTP java servlet ### HTML java, IIOP Corba interface ### C++, C (any language) *whole Enterprise solutions. CORBACommon Object Request Broker Architecture IIOP Internet Inter-ORB protocol

7 Web Services - 8 June 2005 ServerServer ClientInternetinterfacework "Across-the-Internet on-Demand" Components Internet ### any obj.orient. code, wrapped legacy code, access to databases. servlet*: CORBA*: java-RMI*: webservices: applet (java) HTTP java servlet ### HTML java, IIOP Corba interface ### C++, C (any language) java RMI java ### applet, SOAP XML-based, ###.net client, WSDL/UDDI, obj.orient. code any obj.orient. code RMIRemote Method Invocation SOAPSimple Object Access Protocol WSDLWeb Service Definition Language

8 Web Services - 8 June 2005 ServerServer ClientInternetinterfacework "Across-the-Internet on-Demand" Components Internet ### any obj.orient. code, wrapped legacy code, access to databases. servlet*: CORBA*: java-RMI*: webservices: applet (java) HTTP java servlet ### HTML java, IIOP Corba interface ### C++, C (any language) java RMI java ### applet, SOAP XML-based, ###.net client, WSDL/UDDI, obj.orient. code any obj.orient. code

9 Web Services - 8 June 2005 ServerServer ClientInternetinterfacework "Across-the-Internet on-Demand" Components Internet servlet*: CORBA*: java-RMI*: webservices: applet (java) HTTP java servlet ### HTML java, IIOP Corba interface ### C++, C (any language) java RMI java ### applet, SOAP XML-based, ###.net client, WSDL/UDDI, obj.orient. code any obj.orient. code Server-side web page applet, from within obj.orient. code, invocation:command line utility (java).

10 Web Services - 8 June 2005 Background basics of Across-the-Internet on-Demand Service Four primary components Client request mechanism. Client request mechanism. Across-the-Internet communication protocol. Across-the-Internet communication protocol. Server-side communication. Server-side communication. Server-side work. Server-side work. Remote computing via HTML-based scripting cgi/perl and php works. cgi/perl and php works. tied to HTML web pages. tied to HTML web pages. Higher level distributed computing java servlets, CORBA, java-RMI, web services. java servlets, CORBA, java-RMI, web services. accessible in different ways. accessible in different ways. pros & cons depending on desired functionality. pros & cons depending on desired functionality.

11 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.

12


Download ppt "Background basics of Across-the-Internet on-Demand Service DMS Workshop Stevenson, WA Wed 08 June 2005 David Okaya Univ. Southern California Basic design."

Similar presentations


Ads by Google