IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Projektklynge: Serviceorienteret arkitektur (SOA) 
Kursusnavn (engelsk):Project Cluster: Service Oriented Architecture (SOA) 
Semester:Efterår 2005 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:0,00 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:10 
Maks. antal deltagere:30 
Formelle forudsætninger: There are no formal prerequisites for doing a project related to service oriented architecture (SOA). However, those interested in technical aspects should ideally have followed some of the courses

  • XML processing - methods, tools, and theories,

  • Interactive web applications and services with Java and XML,

  • Component-based design and J2EE (Danish);


those interested in system development, it-strategy, and business it-alignment should have followed some of the courses

  • T8 Enterprise architecture (Danish),

  • System Development,

  • Enterprise Systems (Danish);


to list only a few possible routes to SOA projects.  
Læringsmål:The goal of this cluster is to give students at different levels the possibility to get acquainted with the basic concepts of service oriented architecture, which these days comes mainly in the form of web services. Developing software using the SOA paradigm follows the following pinciples: loose coupling, autonomy, statelessness, design by contract, to name only those different to the object-oriented paradigm. Another difference is that it must be possible to find out which services are available through registration of services in centralized or decentralized registries.

SOA is still an emerging technology and there are (too) many expectations that SOA probably never can fulfull. Moreover, SOA hasn't fully matured and is expected to develop continuously during years to come before gaining full impact on software design.

Projects described below under goals are suited for 4-week, 12-week, 16-week projects and also for final projects (Diplom or Master) or theses (Master of Science). Depending on the focus area the projects are relevant to INT, SWU and EBUSS students, and to some extend also to DKM students interested in organizational theory.

 
Fagligt indhold:Students who wish to do a project related to Service Oriented Architecture (SOA) have various options.
The following describes the ideal prerequisites for doing an MSc thesis:

  • Focus on implementation issues
    Ideally, you have solid programming skills at the level of Object Oriented Programming, preferably also Component-based Design and J2EE, and the two courses on XML-Processing and on Interactive Web-Applications. Focus can be on learning standards and technologies, including building of prototypes, or more general issues like current discussions of new standards. All projects should focus on one topic (like security, XMLQuery, SOAP, CORBA, ...). A project could also be on the difference between the SOA paradigm and the OO paradigm.

  • Focus on strategic issues
    Ideally, you have passed the courses on Enterprise Architecture, System Development, and IT Strategy.
    Knowledge of XML, for example the course on XML-Processing is also an asset.
    Focus is here on the prerequisites for, the practical aspects of, and the implications of a switch to a service oriented architecture. Some of the larger projects in this area (15 ECTS and more) can be done in collaboration with a company.

  • Focus on process modelling
    Ideally, you have some knowledge of business processes, knowledge of
    Enterprise Architecture, System Development, and of a process modelling language like the pi-calculus or BPEL4WS.


In particular business process modelling is the topic of ongoing research, with many topics suited for MSc theses.

The page http://www.itu.dk/people/butz/SOA lists some of the ongoing projects, and will be updated on a regular basis.

Students signing up for this project cluster are asked to send an email to Carsten Butz butz@itu.dk to indicate what type of project they want to do, whether they already have a group partner, and which area they are interested in. 
Læringsaktiviteter:

Please notice! You sign up for this project cluster as if it was a normal course. But please remark:

  • enrolment in a project cluster is not considered a binding course registration (only relevant to MSc students)
  • You can register for a project cluster as a fourth activity (besides of three courses).
  • You/your group have to register your project in the Project Base before the deadline for 12 week projects, 16 week projects, 4 week projects or theses/final projects. Please find the deadlines here http://www1.itu.dk/sw923.asp
  • The project and its title you register in
    the project base, will appear on the diploma,
    when you have passed the project. (Please be
    aware that the project cluster by itself is not
    registered on the diploma).
  • Single-subject students at Open University and guest students from other universities interested in the project cluster, please contact the Student Administration Office, phone +45 72 18 52 05.
First meeting in the project cluster will be announced via the mailinglist.
 
Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur

 

Litteratur udover forskningsartikler: The following list gives some entry points to SOA and Web Services, and is by far incomplete.

  • Enterprise SOA. Service-Oriented Architecture Best Practices.
    Dirk Krafzig, Karl Banke and Dirk Slama. Prentice Hall 2005.
  • Service-Oriented Architecture. A Field Guide to Integrating XML and Web Services.
    Thomas Erl. Prentice Hall 2004.
  • Understanding SOA with Web Services.
    Eric Newcomer and Greg Lomow. Addison-Wesley 2005.
  • Service Orienteret Arkitektur. Integration som konkurrenceparameter.
    Henrik Hvid Jensen. Litera 2004.
  • Web Services Platform Architecture.
    Curbera et al. Prentice Hall 2005.
  • Service Oriented Architecture Compass: Business Value,
    Planning and Architectural Design.
    Rose et al. Prentice Hall, to appear.
  • Service-Oriented Architecture: Concepts, Technology, and Design.
    Thomas Erl. Prentice Hall, to appear.

Examples of other books related to aspects of SOA are the following:

  • Business Process Execution Languages for
    Web Services: BPEL and BPEL4WS.
    Juric/Mathew/Sarang. Packt Publ. Ltd 2004.
 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
13.30-16.00 Forelæsning ITU