Course description.

This page is organized in 5 sections. You can select the desired section or wait for the first one. Sections are.

Section 1. Course description.

Business Intelligence

Professor: Piero Fraternali
Assistant: Sebastiano Spicuglia
Assistant: Saeed Aghaee

Course type: Lecture
Value in ECTS: 6


Academic year 2012/2013 - Spring semester


Objectives
The course aims at developing a working knowledge of the principles, architectures, methods, and tools for Process and Information Management in the Enterprise, with a special focus on Model Driven Engineering (MDE) and on the modern trends in enterprise architectures and applications, as embodied in the areas of Business Process Management (BPM), Enterprise Social Tools for the so called Enterprise 2.0.

The course will start with an overview of the architectures for information management, from mainframe, to client-server, multi-tier, and cloud computing.

The course will then present the basic principles and concepts of agile and model-driven enterprise application development, using OMGs classic Model Driven Architecture (MDA) as conceptual scaffolding for explaining the development processes and activities. The notion of model will be thoroughly illustrated, with the help of different modeling languages (including BPMN, UML 2.0, and Domain Specific Languages). As a case study, the multi-level modeling and transformation of process specifications into JEE applications will be presented, which will permit to gain a concrete vision of how MDE can be applied to address the analysis and development of process-driven, distributed, and multi-actor enterprise applications. To support practical activities, a panorama of existing tools supporting MDE best practices will be offered, addressing the popular Eclipse-based MDE functionalities and DSL-based solutions, like the WebRatio tool suite.
Finally the course will address the problem of enterprise data integration and knowledge management, by illustrating the modern data storage and querying solutions for operational databases and data warehouses. Data mining and business intelligence applications will be discussed. An outlook on emerging data architectures will be provided, with particular emphasis on network structures, including social networks.


Contents
Introduction to enterprise architectures. Mainframe, client-server, multi-tier, Web 1.0 and Rich Internet Applications, peer-to-peer, cloud. The NIST cloud model. SaaS, PaaS, IaaS models. Issues in cloud adoption by enterprises.

Introduction to Enterprise Application Development. Development methodologies and Model Driven Engineering, History, Present State and Outlook.

OMG’s MDA: Computation Independent Model (CIM), Platform Independent Model (PIM), model transformations, meta-modeling. General purpose modeling languages: UML 2.0. CIM languages for process-oriented applications: BPMN 2.0. Domain Specific (PIM) Languages: Web application modeling with WebML.

Platforms and tools: MDA frameworks, UML tools, BPMN tools, DSL tools. Practical business process application building with the WebRatio tool suite.

Data and knowledge management architectures. OLAP and OLTP. Data warehouse architectures and design methodology.

Introduction to Data Mining. Data representation. Data Mining principles: clustering, classification, and association rules.

Network analysis: random networks, small-world networks, centrality measures.


References
Class handouts.

Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, Maristella Matera Designing Data-Intensive Web Applications
The Morgan-Kaufmann Series in Data Management Systems, Jim Gray, Series Editor, December 2002, ISBN 1-55860-843-5
Jiawei Han, Micheline Kamber, and Jian Pei, Data Mining: Concepts and Techniques, 3rd edition, Morgan Kaufmann, 2011

Section 2. Orientation info.

Your are browsing the content Course description of the topic People directory. You arrived from.

Section 3. Main navigation.

Access to the navigation area on the homepage.