SylabUZ

Generate PDF for this page

System integration - course description

General information
Course name System integration
Course ID 11.3-WE-BizElP-SystInteg-Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study E-business
Education profile practical
Level of studies First-cycle Erasmus programme
Beginning semester winter term 2019/2020
Course information
Semester 6
ECTS credits to win 5
Course type obligatory
Teaching language english
Author of syllabus
  • dr hab. inż. Marek Kowal, prof. UZ
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

Presentation of the software used for data integration. Overview of typical data sources. Presentation of data cleaning and transformation methods. Familiarize students with the architecture of ETL systems (Extract, Transform, Load). Developing practical skills in operating selected systems supporting ETL processes. Presentation of the issue of semantic data integration. Familiarization with integration platform architectures.

 

Prerequisites

Databases, Data warehouses and reporting services

Scope

Data integration using ETL (Extract, Transform, Load) systems. Architecture of ETL systems. Data sources: relational databases, flat files, XML, JSON. Data transformation and integration methods. Profiling and data cleansing. Software tools supporting the design and deployment of ETL processes. Structure of the ETL package. Learning to program ETL packages using SQL Server Integration Services (SISS). Configuration of SISS packages.

Semantic data integration. Electronic document formats. Semantic networks. Domain models. Data description languages. Mechanisms of semantic data integration. Practical exercises in the field of building semantic models and data unification using semantic bridges.

The architecture of the integration platforms. SOA (Service-Oriented Architecture). Enterprise ESB (Enterprise Service Bus) architecture. REST architecture (Representational State Transfer). Modeling languages ​​for integration platforms. Methodologies for designing integration platforms. Methods of implementing business process models for integration platforms. Practical exercises in the design of integration platform architecture.

Teaching methods

Lecture - conventional lecture using a video projector.
Laboratory - practical exercises in the computer laboratory.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture - the passing criteria is to obtain positive grades from tests carried out at least once in a semester.

Laboratory - the passing criterion is to obtain positive marks for laboratory exercises and tests.

Final mark components = lecture: 50% + teaching laboratory: 50%

Recommended reading

  1. Kimball, R., Caserta J., The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, Cleaning, Conforming, and Delivering Data, Wiley, 2004.
  2. AnHai, D., Halevy A., Ives Z., Principles of Data Integration, Morgan Kaufman, 2012.
  3. Aspin, A., SQL Server 2012 Data Integration Recipes: Solutions for Integration Services and Other ETL Tools, APress, 2012.
  4. Morris, J., Practical Data Migration, The British Computer Society, 2012.
  5. Ehrig, M., Ontology Alignment: Bridging the Semantic Gap, Springer, 2006.
  6. Ghosh P.: Semantic Integration of Applications: Application Integration By Linking Semantically Related Objects Shared Across Applications, CreateSpace Independent Publishing Platform, 2016
  7. Chappell D.: Enterprise Service Bus: Theory in Practice, O'Reilly, 2004

Further reading

  1. Cody, R.: Cody's Data Cleaning Techniques Using SAS, SAS Press, 2008.
  2. Egger, N., Fiechter, J-M. R., Salzmann R., Sawicki R, Thielen T., SAP BW Data Retrieval: Mastering the ETL Process, SAP Press, 2006.
  3. Bobak, A.: Connecting the Data: Data Integration Techniques for Building an Operational Data Store (ODS), Technics Publications LLC, 2012.
  4. McGilvray, D., Executing Data Quality Projects: Ten Steps to Quality Data and Trusted Information, Morgan Kaufmann, 2008.
  5. Maydanchik, A., Data Quality Assessment, Technics Publications, 2007.
  6. Ozsu, T., Valduriez P., Principles of Distributed Database Systems, Springer, 2011.

Notes


Modified by dr hab. inż. Marek Kowal, prof. UZ (last modification: 09-12-2019 13:19)