This page is organized in 5 sections. You can select the desired section or wait for the first one. Sections are.
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
Your are browsing the content Course description of the topic People directory. You arrived from.