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: 2011/2012 - 2S

Active? Yes
Web Page: http://paginas.fe.up.pt/~apm/TDIN/
Responsible unit: Department of Informatics Engineering
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
MIEIC 23 Syllabus since 2009/2010 4 - 6 56 162

Teaching - Hours

Recitations: 3,00
Type Teacher Classes Hour
Recitations Totals 1 3,00
António Miguel Pontes Pimenta Monteiro 3,00

Teaching language

Suitable for English-speaking students

Objectives

The course main objectives are providing knowledge and practice acquisition of fundamental concepts in designing, architecture, choosing the the most appropriate technologies and implementing distributed business applications.
At the end of the semester, students presented with a complex business process description, should be capable of:
- developing an appropriate distributed system architecture
- choosing the most appropriate technologies, considering the presented scenario
- implementing and explore services and applications using the presented technologies
- integrating available services and applications, even with disparate technologies

Program

1. Distribution Fundamentals
- Distributed paradigms of message passing and remote invocation
- The mechanism of remote invocation: RPC
- Component and object-oriented distribution, middleware
- The problem of scalability
- Architectures: client-server, P2P, multi-tiered, SOA
2. Recent Technologies on distribution and componentization
- .NET Remoting
- XML, SOAP protocol and Web Services
- RESTful Web Services
- A generalization of distributed services: WCF
- Java Applicaton Servers and Enterprise Java Beans
- Interoperability
3. Services for distributed applications (Enterprise) and its use
- Message queues and asynchronous processing
- Transactions
- Security
- Workflow engines
- BPM / BPEL

Mandatory literature

Steve Resnick, Richard Crane, Chris Bowen; Essential windows communication foundation. ISBN: 978-0-321-44006-8
António Goncalves; Beginning Java EE 6 Platform with Glassfish 3. ISBN: 978-1-4302-1954-5

Complementary Bibliography

Ingo Rammer; Advanced .NET Remoting, 2nd edition. ISBN: 1590594177
David Salter, Frank Jennings; Building SOA-Based composite applications using NetBeans IDE 6. ISBN: 978-1-847192-62-2
Brian R. Myers; Foundations of WF. ISBN: 978-1-59059-718-7

Teaching methods and learning activities

- Theoretical presentation of the concepts of the course unit along with the presentation of examples and demonstrations.
- Practical development of components and distributed applications with interoperability.

Software

Desenvolvimento Java Enterprise - Java NetBeans
Acesso a um servidor Java application server
Servidor Web suportando Web Services
Acesso a um servidor de base de dados
Visual Studio 2010 Ultimate

keywords

Technological sciences > Technology > Computer technology > Software technology

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 36,00
Project implementation Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese 84,00
Final Exame 2,00
Total: - 0,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Readings about distribution technologies and tools Estudo autónomo 40
Total: 40,00

Eligibility for exams

Students have to do and present the assignments to be admitted to exams.
Open book exam.

Calculation formula of final grade

0.6 Assgn + 0.4 Ex
Assgn - 2 Lab assignments
Ex - Open book exam

Examinations or Special Assignments

All students have to do the laboratory assignments.

Special assessment (TE, DA, ...)

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

Classification improvement

The Final component can be improved in the corresponding season.
The Lab assignments can only be improved in a new course instance.

Observations

It is expected that students have some general knowledge on networks and protocols and on 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-04-25 at 20:02:47 | Acceptable Use Policy | Data Protection Policy | Complaint Portal