Go to:
Logótipo
You are here: Start > EIC0077

Distribution and Integration Technologies

Code: EIC0077     Acronym: TDIN

Keywords
Classification Keyword
OFICIAL Operating Systems and Networks

Instance: 2006/2007 - 1S

Active? Yes
Web Page: http://www.fe.up.pt/~apm/TDI
Responsible unit: Informatics Section
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
LEIC 10 Plano de estudos de transição para 2006/07 4 - 6 56 162
5
MIEIC 13 Syllabus since 2006/2007 4 - 6 56 162
5
Plano de estudos de transição para 2006/07 4 - 6 56 162
5

Teaching language

Portuguese

Objectives

Provide knowledge and practice in developing distributed business applications, using the most appropriate technologies. Issues on interoperability and integration.

Program

1. Distribution Fundamentals
- Distributed paradigms of message passing and shared memory
- Remote invocation: RPC
- Component and object-oriented distribution
- Architectures: client-server, P2P, the 3 “tiers”
- The first significant technologies: CORBA AND DCOM
2. Recent Technologies on distribution and componentization
- JAVA RMI
- Enterprise Java Beans
- .NET Remoting
- Interoperability
- XML, SOAP protocol and Web Services
3. Services for distributed applications (Enterprise) and its use
- Transactions
- Message queues
- Data access
- Security Models
4. Legacy software integration
- Scenarios and tools
- Database, applications and processes’ integration

Mandatory literature

Nagel, Christian; Enterprise services with the .NET Framework. ISBN: 0-321-24673-X
MacDonald, Matthew; Microsoft .NET distributed applications. ISBN: 0-7356-1933-6
Brown, Kyle 070; Enterprise Java programming with IBM WebSphere. ISBN: 0-321-18579-X

Complementary Bibliography

Jane Fung, James Hunter; An Introduction to IBM Rational Application Developer : A Guided Tour. ISBN: 1931182221
Ingo Rammer; Advanced .NET Remoting, 2nd edition. ISBN: 1590594177

Teaching methods and learning activities

- Theoretical concept exposition, with presentation of examples and demonstrations.
- Practical development of components and distributed applications with interoperability.

Software

Acesso a um servidor Java application server
Desenvolvimento Java - IBM Rational Application Developper
Desenvolvimento .NET - Microsoft Visual Studio .NET 2003
Servidor Web suportando Web Services

Assessment Components

Description Type Time (hours) Weight (%) End date
Subject Classes Participação presencial 56,00
Projects - Design and implementation Trabalho escrito 62,00 2006-12-15
Final Exame 2,00 2007-01-26
Total: - 0,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Readings - Theory, API's Estudo autónomo 32 2006-12-15
Final preparation Estudo autónomo 24 2007-01-19
Total: 56,00

Eligibility for exams

Finazing and presenting Lab assignments.
Open book final.

Calculation formula of final grade

0.6 Asgn + 0.4 Ex
Asgn - 2 or 3 Lab assignments
Ex - Open book final

Special assessment (TE, DA, ...)

The same as for ordinary students. The assignments are mandatory.

Classification improvement

The assignments can be improved until the date of the final exam.

Observations

It is expected that students have some general knowledge of networks and protocols and of distributed services and systems.
Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-08-19 at 21:21:39 | Acceptable Use Policy | Data Protection Policy | Complaint Portal