1 / 12

DMS Workshop Stevenson, WA Wed 08 June 2005

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

fola
Download Presentation

DMS Workshop Stevenson, WA Wed 08 June 2005

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

  2. Internet "Across-the-Internet on-Demand" Components Server ServerClientInternetinterfacework WWW: HTML browser HTTP Apache server -------- (URL sent)(static html returned) cgi/perl: HTML call to HTTP Apache server cgi-bin/ cgi-bin/perl_script perl_script HTML hypertext markup language HTTP hypertext transfer protocal URL uniform resource locators cgi Common Gateway Interface

  3. Internet "Across-the-Internet on-Demand" Components Server ServerClientInternetinterfacework WWW: HTML browser HTTP Apache server -------- (URL sent)(static html returned) cgi/perl: HTML call to HTTP Apache server cgi-bin/ cgi-bin/perl_script perl_script http://www.iris.edu/quakes/tfhour.html

  4. Internet "Across-the-Internet on-Demand" Components Server ServerClientInternetinterfacework WWW: HTML browser HTTP Apache server -------- (URL sent)(static html returned) cgi/perl: HTML call to HTTP Apache server cgi-bin/ cgi-bin/perl_script perl_script php: HTML call HTTP Apache server script.php preprocessed before returned php Hypertext Pre-processor

  5. Internet "Across-the-Internet on-Demand" Components Server ServerClientInternetinterfacework servlet*: CORBA*: java-RMI*: web services: applet (java) HTTP java servlet ### HTML java, IIOP Corba interface ### C++, C (any language) CORBA Common Object Request Broker Architecture IIOP Internet Inter-ORB protocol ### any obj.orient. code, wrapped legacy code, access to databases. *whole Enterprise solutions.

  6. Internet "Across-the-Internet on-Demand" Components Server ServerClientInternetinterfacework servlet*: CORBA*: java-RMI*: web services: 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 RMI Remote Method Invocation SOAP Simple Object Access Protocol WSDL Web Service Definition Language ### any obj.orient. code, wrapped legacy code, access to databases.

  7. Internet "Across-the-Internet on-Demand" Components Server ServerClientInternetinterfacework servlet*: CORBA*: java-RMI*: web services: 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 ### any obj.orient. code, wrapped legacy code, access to databases.

  8. Internet "Across-the-Internet on-Demand" Components Server ServerClientInternetinterfacework servlet*: CORBA*: java-RMI*: web services: 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).

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

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

More Related