Systems Integration

Year
4
Academic year
2020-2021
Code
02000058
Subject Area
Biomedical Engineering
Language of Instruction
Portuguese
Other Languages of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Compulsory
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.

The evaluation consists of a final exam and practical assignments. The exam consists of theoretical questions, in which students must demonstrate understanding of materials covered in the course. In the practical assignments, students must make appropriate us

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).

Work Placement(s)

No

Syllabus

- Integration Challenges

- Data Integration

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

        * Semantic Integration

        * Java Persistence API

- Function Integration

        * Enterprise Java Beans

        * Web Services and 2nd generation Web Services

        * Service Oriented Architecture (SOA)

        * Microservices Architectures

- Middleware for Enterprise Systems

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

- Integration of legacy systems

- Other Integration Platforms

        * Java EE Connector Architecture (JCA)

        * Microsoft Sharepoint

        * SAP Netweaver

- Integration with cloud applications

Assessment Methods

Assessment
Exam: 50.0%
Laboratory work or Field work: 50.0%

Bibliography

• Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, by Gregor Hohpe & Bobby Woolf, Addison-Wesley Professional, ISBN: 0321200683

• 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

• Addison-Wesley Professional, May 2004

• Enterprise Application Integration, by David Linthicum, Addison-Wesley, ISBN 0201615835, December 1999

 

• Next Generation Application Integration, by D. Linthicum, Addison-Wesley, ISBN 0201844567, 2004

• Developing Java Web Services: Architecting and Developing Secure Web Services Using Java, by Ramesh Nagappan et. al., Wiley International

• XML Bible (2nd Edition), by Elliotte Rusty Harold, Wiley, 2001, ISBN 0764547607

• Blueprints for High Availability, 2nd Ed., by Evan Marcus and Hal Stern, Wiley, ISBN 0471430269, Sep/2