Distribution and Integration Technologies
Keywords |
Classification |
Keyword |
OFICIAL |
Operating Systems and Networks |
Instance: 2008/2009 - 1S
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
MIEIC |
23 |
Syllabus since 2006/2007 |
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
Servidor Web suportando Web Services
Desenvolvimento Java Enterprise - Java NetBeans
Desenvolvimento .NET - Visual Studio .NET 2005
Evaluation Type
Distributed evaluation with final exam
Assessment Components
Description |
Type |
Time (hours) |
Weight (%) |
End date |
Subject Classes |
Participação presencial |
54,00 |
|
|
Projects - Design and implementation |
Trabalho escrito |
60,00 |
|
|
Final Exam |
Exame |
2,00 |
|
|
|
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 |
|
Final Exam Preparation |
Estudo autónomo |
24 |
|
|
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.
For final grade improvement, the assignments grade will no longer be considered.
Observations
It is expected that students have some general knowledge of networks and protocols and of distributed services and systems.