slide1
Download
Skip this Video
Download Presentation
DMS Workshop Stevenson, WA Wed 08 June 2005

Loading in 2 Seconds...

play fullscreen
1 / 12

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


  • 107 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

slide3

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

slide4

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

slide5

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

slide6

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.

slide7

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.

slide8

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.

slide9

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

slide10

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.

slide11

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