Advanced information system interoperability
- About
- e-Leadership MBA
- Graduate Professional Program
- Joint Graduate Study Programme in Computer Science - Internet of Things and Artificial Intelligence
- Lecture Plan
- Computing
- Undergraduate University Program
- Learning outcomes on the program level
- Learning outcomes on the program level
- Admission
- Learning outcomes on the program level
- Learning outcomes on the program level
- Apply now
- Learning outcomes on the program level
- Learning outcomes on the program level
- Learning outcomes on the program level
- Learning outcomes on the program level
- Useful Information
- Learning outcomes on the program level
- Learning outcomes on the program level
- Useful Information
- Professional Title Acquired
- 3D Design
- Design
- Duration of the Study Program
- Undergraduate Professional Program
- Lecture Plan
- Lecture Plan
- Lecture Plan
- Useful Information
- Useful Information
- Software Package Included in the Price of the Study
- Software Package Included in the Price of the Study
- Course Schedules
- Course Schedules
- Professional Title Acquired
- Duration of the Study Program
- Digital Marketing
- Software Package Included in the Price of the Study
- Duration of the Study Program
- Lecture Plan
- Professional Title Acquired
- Useful Information
- Course Schedules
- Multimedia Computing
- Industry Certifications
- Course Schedules
- Professional Title Acquired
- Software Package Included in the Price of the Study
- System Engineering
- Duration of the Study Program
- Lecture plan
- Course Schedules
- Professional Title Acquired
- Software Package Included in the Price of the Study
- Industry Certifications
- Useful Information
- Software Engineering
- Duration of the Study Program
- Software Package Included in the Price of the Study
- Course Schedules
- Lecture Plan
- Industry Certifications
- Useful Information
- Professional Title Acquired
- Creative Market Communications Management
- Duration of the Study Program
- Course Schedules
- Industry Certifications
- Lecture Plan
- Useful Information
- Duration of the Study Program
- Software Package Included in the Price of the Study
- Digital Marketing
- Who Can Enroll
- Professional Title Acquired
- Software Package Included in the Price of the Study
- Course Schedules
- Lecture Plan
- Professional Title Acquired
- Useful Information
- Useful Information
- Data Science
- Industry Certifications
- Course Schedules
- Jobs and necessary knowledge and skills that graduates will be prepared for
- Course Schedules
- Duration of the Study Program
- Software Package Included in the Price of the Study
- Lecture Plan
- Duration of the Study
- Game Development
- Professional Title Acquired
- Who Can Enroll
- Professional Title Acquired
- MITx MicroMasters® program
- Useful Information
- Lecture Plan
- Software Package Included in the Price of the Study
- System Engineering
- Duration of the Study
- Who can Apply
- Course Schedules
- Lecture Plan
- Software Engineering
- Software Engineering
- Useful Information
- Study Duration
- Lecture Plan
- Lecture Plan
- Useful Information
- Useful Information
- Learning outcomes on the program level
- Learning outcomes on the program level
- Industry Certifications
- Industry Certifications
- Professional Title Acquired
- Professional Title Acquired
- Duration of the Study Program
- Duration of the Study Program
- Course Schedules
- Course Schedules
- Learning outcomes on the program level
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Partnership with Goldsmiths, University of London
- Class 15
- Practice 30
- Independent work 105
Course title
Advanced information system interoperability
Lecture type
Elective
Course code
21-02-512
Semester
2
ECTS
5
Lecturers and associates
Course overview
This module introduces students to advanced interoperability concepts, technologies, tools and approaches used to integrate heterogeneous information systems.
This module is intended for students who already have knowledge and skills of basic interoperability of information systems and want to develop knowledge and skills crucial for roles such as System Architects and DevOps engineers. Skills learnt in this module will contribute significantly to students’ development as professionals in respecting fields.
Students will learn:
• About integration technologies like Enterprise Service Bus and message queueing.
• About concepts of Business Process Management with Java applications based on Spring framework and REST API interface.
• About integration options that gives students adequate experience and knowledge to make decisions about the interoperability options beyond just basic synchronous client-server communication.
• How to use JavaFX, Spring boot, Spring MVC, Mule ESB, ActiveMQ and jBPM in context of interoperability.
The module is taught in Java programming language. The module assessment is based on solving a series of smaller practical tasks in the defined programming language and software development tool and on individual student projects. In these projects, students must create a solution that is based on integration with existing web application that exposes REST API interface to the given specifications.
Literature
Essential reading:
1. Poduval, A. et al (2011) Do More with SOA Integration: Best of Packt. Birmingham: Packt Publishing.
Recommended reading:
1. Davies, J. (2009) Open Source SOA. Shelter Island: Manning Publications.
2. Dossot D., D'Emic, J. and Romero, V. (2014) Mule in Action. 2nd edn. Shelter Island: Manning Publications.
3. Snyder, B., Bosanac, D. and Davies, R. (2011) ActiveMQ in Action. Shelter Island: Manning Publications.
4. De Maio, M.N. (2014) jBPM6 Developer Guide. Birmingham: Packt Publishing.
Further reading:
1. Shapira, N.G. and Palino, T. (2017) Kafka: The Definitive Guide: Real-time data and stream processing at scale. Sebastopol: O'Reilly Media.
Minimal learning outcomes
- Assess the justification of the use of certain information system architecture.
- Select a suitable pattern of integration of different information systems.
- Assess the justification for the introduction of new services in the case of implementation of web services using the program framework.
- Determine how to configure the selected service bus.
- Select the appropriate way to configure the selected message broker to work with the selected service bus.
- Analyse how to configure the security properties of the selected service bus.
- Analyse the options for integration of BPM systems with other information systems.
- Suggest a suitable way to integrate BPM systems with other information systems.
Preferred learning outcomes
- Implement one of the most common architectures on a specific application implementation example.
- Implement one of the most common integration patterns on a specific application example.
- Implement a web service using a software framework on a specific application.
- Configure a specific service bus connector.
- Configure a specific message broker on the example of a service bus implementation.
- Configure security aspects of the service bus.
- Design a business process that will be suitable for integration with other information systems.
- Implement integration components of BPM systems to connect with other information systems.