Cod: 22295
Department: DCET
ECTS: 6
Scientific area: Computer Engineering
Total working hours: 156
Total contact time: 30

This CU allows students to acquire theoretical / practical knowledge of systems integration, develop the critical application of integration techniques using existing technologies and implement small practical examples of integration using different integration architectures.

1. Provide the student with skills in systems integration techniques;
2. Study the main problems associated with systems integration;
3. Provide a practical approach to integration tools and technologies - Address emerging technologies associated with systems integration.

1. Introduction to Systems Integration.
2. Types of enterprise application integration.
3. Traditional systems integration technologies: Common Object Request Broker Architecture (CORBA); Electronic Data Interchange (EDI).
4. Service-oriented architectures (Service Oriented Architecture - SOA): Web Services and XML Technologies.
5. Middleware for integration of enterprise applications: Message Oriented Middleware; Enterprise Service Bus.
6. Emerging integration systems: ebXML and the business electronic messaging service (ebMS); 2nd generation web services (WS- *).

Erl, T. (2004). Service-oriented architecture: a field guide to integrating XML and Web services. Prentice Hall.
 
Erl, Thomas, Hohpe, G., & Woolf, B. (2004). Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley Professional.
 
Oberle, D. (2006). Semantic management of middleware (Vol. 1). Springer Science & Business Media.
 
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., & Trickovic, I. (2003). Business process execution language for web services.

Evaluation is made on individual basis and it involves the coexistence of two modes: continuous assessment (60%) and final evaluation (40%). Further information is detailed in the Learning Agreement of the course unit.