i5 Logo - Home

RWTH Aachen University 
Homepage o Projects o Teaching o Staff o Publications o Service o o
o


 

Lab Course SS 06

Development of Web Services with .NET Technologies

In this lab course, we will develop a complex web-based application using web services. The underlying technology to implement the web services will be the .NET Framework 2.0 from Microsoft. The application will be implemented using the programming language C# and Microsoft Visual Studio 2005.  Knowledge about development in C# will come in handy but is not a prerequisite for attending to this course.

XML Web Services provide a means for applications to communicate with each other in a platform- and programming language-independent way. A web service is an interface of a software component which describes a collection of operations that can be accessed through XML messages. XML is used for the description of operations or data to be exchanged. A group of interacting web services defines a web service application in a service oriented architecture.

The web service technology is up to now mainly used to integrate existing systems across different OSs or programming languages. In the past such integration tasks were handled by strongly coupling the existing systems in a proprietary way. The usage of the web service standards aims at increasing the reusability of whole systems and subsystems thereof.

During an introductory week, basics about Visual Studio, C#, and web services will be presented. Following this introduction, a web service application  will be developed from component web services. A more concrete description of the project is to be announced soon.

Dates

There will be two introductory meetings where we will give you basic information about web services, the .NET Framework, and the tasks. The dates of the meetings are

  Tuesday   (April, 4th): 3pm-6pm
  Wednesday (April, 5th): 4pm-6pm

The meetings are in the seminar room of our chair (room no. 6243).

After that, we will have bi-weekly meetings on Wednesdays (also
from 4pm-6pm), starting on April 19.

All dates are obligatory.

Database Lab

Our database lab has several computers where the required software is installed. Students participating in this lab will get accounts on these computers.

BSCW

There is a BCSW Server, which can be used to share information and slides. Participants of this lab course will be invited to a workspace.

Software

The required software is available through the MSDN Academic Alliance program. We will use at least Microsoft Visual Studio 2005 and Microsoft SQL Server 2005.

Literature

bulletBooks
bullet Pro C# 2005 and the .NET 2.0 Platform by Andrew Troelsen
bullet C# for Java Developers by Allen Jones, Adam Freeman
bullet Pro ASP.NET 2.0 in C# 2005 by Matthew MacDonald, Mario Szpuszta
bullet Softwareentwicklung mit C# by Hanspeter Mössenböck (in German)
bullet OpenBook: C# by Eric Gunnerson (in German), for .NET 1.1
bulletOnline Information
bullet C# Tutorial at Softsteel Solutions: Basic information about syntax and class library
bullet OpenBook: C# by Eric Gunnerson (in German), for .NET 1.1
bullet Tutorials at IBM: Some basic information about Web Services and Service-Oriented Architectures
bulletMSDN Library: API documentation, tutorials, white papers, ...
bullet .NET Development
bullet .NET Class Library

More information

bulletDavid Kensche
bulletChristoph Quix 
     
 
Updated: 29.01.08
www
Disclaimer       Webmaster  |  i5 Home  |  Projects  |  Teaching  |  Staff  | Publications | Service
 BSCW Server | Lehr- und Forschungsgebiet Informatik 5  |  Fachgruppe Informatik  |  RWTH Aachen