Faculty of Technical Sciences

Subject: Information System Intregration and API Management (19.IB34)

Native organizations units: No data
General information:
 
Category Theoretical-methodological
Scientific or art field Information-Communication Systems
Interdisciplinary No
ECTS 6
Educational goal:

The aim of the subject Information Systems Integration and API management is to acquire the basic knowledge necessary to understand the need for integration of large systems and the importance of the programs management in the process of their integration, as well as methods for implementing these processes.

Educational outcome:

Students will be introduced to the basic principles and concepts related to information systems integration and, upon completion of the course, will be able to independently project communication between multiple systems by programming a unique interface that defines how applications exchange information. Also, students will learn how to use the modern tools for design integration and programming APIs.

Course content:

Basic Integration Concepts, XML - eXtensible Markup Language, JSON - JavaScript Object Notation, RESTful Web Services, RAML - Representational State Transfer, API Lifecycle, Introducing Anypoint Platform and Anypoint Studio, Building Applications at Anypoint Studio, MEL - Mule Expression Language, Structuring Mule Application, Organization of the Mule Application, Communication with Web Services, Error Processing and Monitoring, Message Flow Management, DataWeave Transformations, Connecting to Additional / External Resources.

Teaching methods:

The course includes lectures with real-world examples of development of information systems integration and explanations of all concepts that are an integral part of the integration process. Exercises are computer-aided throughout the performance period and through hands-on, interactive work on a common example, students apply the knowledge they have gained in lectures. By compulsory project assignment, students demonstrate the ability to independently apply the acquired knowledge.

Literature:
Authors Title Year Publisher Language
Lolić, T, Stefanović, D. Životni ciklus API-ja – elektronska skripta 2019 FTN Serbian language
SOA Software, Inc. Building Successful APIs 2012 SOA Software, Inc. English
Dossot, D., C’Emic, J., Romero, V. Mule in Action, 2nd edition 2014 Manning English
Lolić, T., Stefanović, D. Integracija informacionih sistema: osnovni koncepti – elektronska skripta 2019 FTN Serbian language
Lolić, T., Stefanović, D. Integracija informacionih sistema i API menadžment – udžbenik u pripremi 2020 FTN Serbian language
Carter, R. Getting started with Mule Cloud Connect 2012 OReilly English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Project task Yes Yes 40.00
Practical part of the exam - tasks No Yes 30.00
Test Yes Yes 30.00
Lecturers:
API Image

doc. dr Vučković Teodora

Assistant Professor

Lectures
API Image

Asistent Nikolić Danilo

Assistant - Master

DON - drugi oblici nastave

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.