Overview and Introduction

Web-Based Services (INFOSYS 290-3)

Erik Wilde, UC Berkeley iSchool
Monday, August 28, 2006
Creative Commons License

This work is licensed under a Creative Commons
Attribution-NonCommercial-ShareAlike 2.5 License.

Abstract

While Web Services have received a lot of attention, they are only one specific set of technologies for implementing loosely coupled heterogeneous distributed systems. The term Web-based services used in this course is less focused on a specific set of technologies. Instead, it focuses on general principles of how to design services in a loosely coupled environment based on Web technologies.

Outline (Varia)

  1. Varia [4]
  2. Services over the Web [17]
    1. Services on the Web [6]
    2. Web Services [6]
    3. Web-Based Services [2]
  3. Service-Oriented Architecture (SOA) [4]
  4. Conclusions [2]

About Me

About this Course

About these Slides

Additional Resources

Outline (Services over the Web)

  1. Varia [4]
  2. Services over the Web [17]
    1. Services on the Web [6]
    2. Web Services [6]
    3. Web-Based Services [2]
  3. Service-Oriented Architecture (SOA) [4]
  4. Conclusions [2]

Web vs. Internet

*2* Acronyms

Goals of this Course

Outline (Services on the Web)

  1. Varia [4]
  2. Services over the Web [17]
    1. Services on the Web [6]
    2. Web Services [6]
    3. Web-Based Services [2]
  3. Service-Oriented Architecture (SOA) [4]
  4. Conclusions [2]

The Web as User Interface

Dedicated Humans-only Services

Service Infrastructures

Services should be Reusable

Software Components

The WAP 1.0 Lesson

Outline (Web Services)

  1. Varia [4]
  2. Services over the Web [17]
    1. Services on the Web [6]
    2. Web Services [6]
    3. Web-Based Services [2]
  3. Service-Oriented Architecture (SOA) [4]
  4. Conclusions [2]

Definition: Web Service

Web Server Web Services

Redefinition: Web Service

HTTP Web Services

XML-RPC Web Services

SOAP Web Services

Outline (Web-Based Services)

  1. Varia [4]
  2. Services over the Web [17]
    1. Services on the Web [6]
    2. Web Services [6]
    3. Web-Based Services [2]
  3. Service-Oriented Architecture (SOA) [4]
  4. Conclusions [2]

What does Web mean?

Design of Web-Based Services

Outline (Service-Oriented Architecture (SOA))

  1. Varia [4]
  2. Services over the Web [17]
    1. Services on the Web [6]
    2. Web Services [6]
    3. Web-Based Services [2]
  3. Service-Oriented Architecture (SOA) [4]
  4. Conclusions [2]

Platform-Independent Software Services

Loose Coupling

Coarse-Grained Services

Web Service Design

Outline (Conclusions)

  1. Varia [4]
  2. Services over the Web [17]
    1. Services on the Web [6]
    2. Web Services [6]
    3. Web-Based Services [2]
  3. Service-Oriented Architecture (SOA) [4]
  4. Conclusions [2]

Course Outline

Service Scenario