© 2006 humboldt consortium fraunhoferstraße 5 64283 darmstadt web services...

6
© 2006 Humboldt Consortium Fraunhoferstraße 5 64283 Darmstadt http://www.esdi-humboldt.eu Web Services Author(s)/Organisation(s): Anders Östman, University of Gävle Sources:

Upload: bruno-collins

Post on 03-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © 2006 Humboldt Consortium Fraunhoferstraße 5 64283 Darmstadt  Web Services Author(s)/Organisation(s): Anders Östman, University

© 2006 Humboldt Consortium    Fraunhoferstraße 5    64283 Darmstadt    http://www.esdi-humboldt.eu

Web Services

Author(s)/Organisation(s):

Anders Östman, University of Gävle

Sources:

Page 2: © 2006 Humboldt Consortium Fraunhoferstraße 5 64283 Darmstadt  Web Services Author(s)/Organisation(s): Anders Östman, University

© 2006 Humboldt Consortium    Fraunhoferstraße 5    64283 Darmstadt    http://www.esdi-humboldt.eu

2Level 1/ Web Services/ Part 1

Objective• To describe the basic concepts of web service technology

Page 3: © 2006 Humboldt Consortium Fraunhoferstraße 5 64283 Darmstadt  Web Services Author(s)/Organisation(s): Anders Östman, University

© 2006 Humboldt Consortium    Fraunhoferstraße 5    64283 Darmstadt    http://www.esdi-humboldt.eu

3Level 1/ Web Services/ Part 1

Content• What are web services

• Web service stack

• Stateless and stateful web services

• Service Oriented Architecture

• The OSE model for layered architecture

• Some OGC specificationsWeb Map Service

Web Feature Service

Page 4: © 2006 Humboldt Consortium Fraunhoferstraße 5 64283 Darmstadt  Web Services Author(s)/Organisation(s): Anders Östman, University

© 2006 Humboldt Consortium    Fraunhoferstraße 5    64283 Darmstadt    http://www.esdi-humboldt.eu

4Level 1/ Web Services/ Part 1

What is a web service?

• A product is the result of a production process, something I can use, often

many times

• A service (Latin servus) provide help for me

• As a consequence, a web service should then provide help for me

through the web

HOWEVER

• In the web community, a web service is aimed for automatic processing

• The user/client of a web service is some software

• The “help” the service provides has to be strictly formalised

(standardised)

• These standards are organised into a web service stack

Page 5: © 2006 Humboldt Consortium Fraunhoferstraße 5 64283 Darmstadt  Web Services Author(s)/Organisation(s): Anders Östman, University

© 2006 Humboldt Consortium    Fraunhoferstraße 5    64283 Darmstadt    http://www.esdi-humboldt.eu

5Level 1/ Web Services/ Part 1

What is a web service?

• A web page is written in a standardised language (html), but its content is

not standardised. It is made for visual reading, not for automatic

processing

• A web service provide the client with standardised files. These files can

be used by other web services (chained)

Page 6: © 2006 Humboldt Consortium Fraunhoferstraße 5 64283 Darmstadt  Web Services Author(s)/Organisation(s): Anders Östman, University

© 2006 Humboldt Consortium    Fraunhoferstraße 5    64283 Darmstadt    http://www.esdi-humboldt.eu

6Level 1/ Web Services/ Part 1

Web Service Stack

HTTP GET / POST

SOAP

UDDI / ebXML

WSDL