= System integration of IT business information systems = == Level == Advanced level - Second cycle course == Requirements == 90 hp Computer and Systems Sciences with at least: * 7,5 hp database * 7 hp programming == Short description == Today, there is almost no project that does not pose requirements for integration of data, services, or processes among different information systems internally, externally or in the cloud. The objective of this course is to bring in core as well as advanced concepts, methods, techniques needed in solving the problem of system integration. The course provides an understanding of the main challenges in system integration nowadays, by giving the students experience in integrating several systems into a single business system. == Aim == System integration is becoming more important in the engineer’s every-day work. System integration is becoming more important in the engineer’s every-day work. Today, there is almost no project that does not pose requirements for integration of information, services, or processes among different information systems, traditionally or in the cloud. Most of enterprises have, historically systems that cannot communicate in a transparent way. Another common need is that an enterprise needs to integrate its systems with other enterprises or organizations. The aim of this course is to bring in core as well as advanced concepts, methods and techniques needed in solving the problem of system integration. Additionally, the course provides an understanding of the main challenges in system integration nowadays, by giving the students experience in integrating several systems into a single business system. The aim of this course is to give the student: * Understanding of system integration from the business perspective * Capability to model business processes with UML and BPMN. * Capability to model business information with XML. * Understanding of SOA, Web services, and RESTful services. * Knowledge of process-, information- and service- oriented integration methods and techniques. * Knowledge for creating different integration architectures. * Knowledge for creating integration architectures in cloud. * Knowledge of the common patterns for system integration. * Capability to analyze the latest scientific contributions within the system integration subject. * A comprehensive practice in at least one system integration technique, by working in groups. Since information system integration is a multidisciplinary field and closely related to areas such as information and process modeling, database management, service engineering and design, students from a variety of disciplines can benefit from this course. Learning goals: * LG1: Understand and describe three core SI perspectives and their relationships. * LG2: Understand how to apply different SI perspectives in a given enterprise context. * LG3: Understand and apply the method and the steps for establishing system integration within single or multiple enterprise context. * LG4: Understand and perform a comprehensive integration task using an integration server and a number of involved tools. == Syllabus == The following subjects will be handled during the course: * Architectures and patterns for system integration. * Methods for system integration, especially process-, information and service-oriented. * Techniques and tools for system integration * UML, BPMN * XML * SOA, Web servces