Web Services and .NET

Overview

Software Components

COM Classes and Servers

"client not dependent on implementation..."

Object Creation

Interfaces, Classes and Factories

COM Interfaces

COM pros/cons

History of Distributed Object Models

Remote Procedure Call

ORPC

CORBA

ORB

CORB Architecture

Interface Definition Language

DCOM

"interfaces described using MIDL"

"COM client interacts with COM..."

DCOM Architecture

DCOM Overview

CORBA / COM interoperability

COM-CORBA Interoperation

CORBA and DCOM limitations

Quest for Net Objects

Web Computing

Beyond browsing

Classes of Use

Web Services

Web Service: Definitions

Web Services: Properties

Properties

Service-Oriented Architecture

Web Service Scenario

Web Service Architecture

Web Services Protocols

Infrastructure Elements

SOAP

Sample SOAP request

Sample SOAP reply

Other .NET Wire-Protocols

Web Service Description Language

WSDL Structure

WSDL example

WSDL example

WSDL example

Building A Server

Building A Server

Slide 49

Creating Web Service Clients

3. ASP.NET Client

Slide 52

Using SOAP toolkit (no .NET)

Microsoft .NET

Commercial Offerings

Role of CLR

Reflection

Processing inside SOAP Client

Server-side SOAP

Reflection in Web Services

Reflection: Apache SOAP

Meta Data

Use of Reflection

Template Metaprogramming

Programming Applications (C++)

C++ Serialization

C# Solution

Web Search Service

Dynamic Objects (.NET)

Two-way Web

Current Web Limitations

KnowNow Approach

2WWeb Application Architecture

HTML Renderer

Further Issues

Multiple stacks

Generic Event Notification Architecture

GENA Example

HTCPCP Subscription

Multistage Programming

Multistage Programming Techniques

Current SOAPs

Conclusions

References