Enterprise Applications Integration

Year
0
Academic year
2019-2020
Code
02011739
Subject Area
Computer Science
Language of Instruction
Portuguese
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
7.0
Type
Elective
Level
2nd Cycle Studies - Mestrado

Recommended Prerequisites

NA

Teaching Methods

Lectures, using audiovisual media, with detailed exposition of the concepts, principles and fundamental theories, including the resolution of relevant practical exercises that can demonstrate the utility of the subjects covered. Laboratorial practical classes, where the teacher will support students in achieving the practical assignments.

Learning Outcomes

To optimize the management of organizations, enterprise applications should interact with each other. Unfortunately, as they were not designed for this, programmers tend to interconnect them using extremely fragile, ad hoc mechanisms that are poorly prepared to evolve. In this course we discuss ways to integrate enterprise applications, not only at the level of an organization, but among different organizations. We give a strong emphasis on middleware based integration, using approaches such as SOA (Service Oriented Architecture) and ESB (Enterprise Service Bus).

It is also intended that the student acquires/develops the following 5 core competencies (according to the Dublin descriptors): Teamwork, problem solving, critical thinking, independent learning and practical application of theoretical knowledge; and the following 5 secondary competencies: Analysis and synthesis, creativity, initiative and entrepreneurial spirit, concern for quality and planning and acting skills.

Work Placement(s)

No

Syllabus

XML Technologies (XML, XSL, XSLT, XQUERY, etc.)

Enterprise

Java Beans and Java Persistence API

Web Services and 2nd generation Web Services

Structured Systems Integration

* Service Oriented Architecture (SOA)

* Enterprise Service Bus (ESB)

Middleware for Enterprise Systems

* Distributed transactions, long transactions, business activities, message-oriented middleware

Integration of legacy systems

Extraorganization integration and business partners

* UCCnet, RosettaNet and ebXML Security for large scale enterprise systems

Reliability and fault tolerance.

Assessment Methods

Assessment
Exam: 50.0%
Practical assignments : 50.0%

Bibliography

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, by Gregor Hohpe & Bobby Woolf, AddisonWesley Professional,

 

Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services, by Thomas Erl, Prentice Hall PTR, ISBN: 0131428985

 

IT Architectures and Middleware: Strategies for Building Large, Integrated Systems (2nd Edition), by Chris Britton, Peter Bye