Download
1 / 12

DMS Workshop Stevenson, WA Wed 08 June 2005 - PowerPoint PPT Presentation


  • 106 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' DMS Workshop Stevenson, WA Wed 08 June 2005' - fola


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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

"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


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


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


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.


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.


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.


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


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.


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.


ad