managing semanticmodels for representing intangible enterprise assets: the aristotele project...

Upload: aristotele

Post on 03-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    1/31

    Managing Semantic

    Models for representing

    Intangible Enterprise

    Assets: The ARISTOTELE

    Project SoftwareArchitecture

    Pierluigi Ritrovato

    Dep. Of Electronic Engineering

    and Computer Engineering,

    University of Salerno

    MOMA S.p.A

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    2/31

    Overview of the ARISTOTELE project

    The ARISTOTELE Approach

    ARISTOTELE Models

    ARISTOTELE tools

    ARISTOTELE Architecture

    The approach

    The logical view

    Other Available results

    The Architecture

    Already Developed tools

    Outlines

    2

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    3/31

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    4/31

    ARISTOTELE Approach: overview

    1. To merge strategicorganisational objectives andworker preferences and needs

    to create personalised andadaptive learning experience;

    2. To support organisationalprocesses: optimising humanresource allocation; supportingdaily work through PersonalWorking Learning Environment;individual performanceassessment;

    3. To support innovationmanagement and buildingthrough Innovation Factory

    SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

    4

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    5/31

    The top level is the starting point: inputs (organizational objectives and workerneeds, preferences, ) influencing the key ARISTOTELE processes

    The middle level embraces the key ARISTOTELE processes centred on

    collaboration: Building of personalized learning experiences

    Creation of Innovation Factory for collaborative innovation boosting

    Management and sharing of personal knowledge to be reused in different domains and tasks

    The bottom level includes features supporting update and reuse of organizationalknowledge

    ARISTOTELE enabling building blocks

    and research areas

    5SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    6/31

    The general Idea

    6

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    7/31

    Knowledge Model (KM)

    provides constructs for the representation ofenterprise knowledge entities, enterprise

    domain vocabulary, educational vocabulary Competence Model (CM)

    provides constructs for the representation ofcompetences and their relations to otherconcepts such as context, activities, and

    objectives

    Worker Model (WM)

    provides constructs for the representation ofworker including social, learning, workingand personal goals

    Learning Experience Model (LEM)

    provides constructs for the learningexperience needed to achieve a newcompetence or fill a competence gap.

    ARISTOTELE Models

    7SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    8/31

    The models have been defined following four maindirections:

    the analysis of organizational practices of the pilots, theprojects scenarios and requirements, and the methodologiesneeds to derive the main concepts and relationships of the fourmodels;

    the definition of few and clear principles to follow during themodeling activities;

    the selection of a set of specifications, standards and availablemodels from the the State-of-the-Art and Intelligent Web

    Teacher (IWT) platform that represent the building blocks of thefour models;

    the analysis of actual experiences from communities of practice

    Models Definition

    8SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    9/31

    Role of the Models: Integrated Schemas

    9

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    10/31

    Reference Ontologies: used to represent andstructure enterprises resources (e.g., worker profile,

    competences, project and activities, etc.) FOAF, DOAP, SKOS, SIOC, etc.

    Organisation Ontologies: exploited to provide a

    shared classification of the resources available in theKnowledge base.

    to classify knowledge resources according to the context of theenterprise and to provide a common access layer toheterogeneous resources daily produced by the workers (e.g.,document, wiki, blog, etc.).

    Characteristics of the ARISTOTELE

    Models

    10SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    11/31

    The Knowledge Model: reference Ontology

    11SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    12/31

    The Knowledge Model: Organisation Ontology

    and IWT Learning Domain Model

    12SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    13/31

    Competence Model

    13

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    14/31

    Worker Model

    14

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    15/31

    Learning Experience Generation Model

    15

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    16/31

    A Knowledge model instance example

    16

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    17/31

    Training Domain Instance

    17SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    18/31

    Knowledge Management (KM) Tool, exploiting methodologiesand techniques supporting organizational knowledge building andmaintenance (merging, matching, versioning) in a semi-automatic

    way using knowledge extraction techniques as well. Human Resource Management (HRM) Tool, exploitingmethodologies and techniques supporting competence gapanalysis, team and group formation, internal resourcescompetence development, and recruitment.

    Social Collaboration and Networking (CN) Tool, aiming atsupporting the innovation process within the organization. . Learning Experience Generation (LEG) Tool, exploiting

    methodologies and techniques to recommend suitable contentsand didactic approaches to the workers, to generate, adapt andmanage personalized learning experiences tailored to theorganizational objectives.

    Personal and reliable Working and Learning Environment(PWLE) tool, acting as a methodological and technologicalintegrator for all the other tools.

    The Tools

    18SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    19/31

    How Fit Everithing Together

    19

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    20/31

    Several Challenges Complexity of the systems

    Enterprise architecture

    Enterprise Application Integration and Semantic technologies Integration of Several Technologies

    several form of deployment (SaaS, IaaS, distributed, centralised)

    Facilitate Adoption, Acceptance and Assimilation

    Provide the right information to the involved stakeholders

    (distributed teams) Respecting the time constrains

    Key decisions Incremental approach (2 steps)

    first High Level Architecture (guidelines, approach description anddocumentation) exploited for tools design

    Architecture Design leveraging on existing frameworks

    Design the ARISTOTELE Architecture

    20SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    21/31

    Provides a methodological and technological framework describing

    principles and guidelines underlying the whole ARISTOTELE

    Platform

    Provides specification of the logical description of the architecture Provide an understanding of what kind of building block we rely on and

    How theycontribute to the achievementof the whole system

    Provides guidelines for architects and developers team in charge

    of the design and development of the differentARISTOTELE

    modules

    Provides information about decomposition of the platform Identification of the main building blocks

    Identification of their responsibilities

    Provides information about ARISTOTELE enabling technologies

    features

    Definition of the High Level Architecture

    What it is: Sketch the whole system

    21SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    22/31

    Definition of the High Level Architecture

    Documentation (1/2)

    Produce the documentation that communicates thearchitectural decisions

    Inspired to the Views and Beyond (V&B) approachproposed by the Software Engineering Institute Motivation An architecture document is useful only if it

    communicates effectively the architectural decisions

    Fundamental unit of documentation Views, each representinga "part of the whole" system structures

    Fundamental principle Documenting an architecture is amatter of documenting the relevant views, and then adding

    documentation that applies to more than one view

    The concept of View allows simplify the communication byfocusing only on some aspects at a time

    22SOA-KME Workshop at CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    23/31

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    24/31

    Architecture

    Design

    MIKE 2.0

    SemanticEnterprise

    Enterprise 2.0

    High LevelArchitecture

    SoftwareArchitecture

    Documentation

    Views & Beyond

    High levelsystemoverview

    UserRequirement

    s

    BusinessProcess

    Patterns

    Architecturaldrivers

    ARISTOTELE Architecture design

    SAFEArchitecture

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    25/31

    Input User Requirements

    Business Process Patterns: to describe howARISTOTELE supports the

    members of the organization From High Level Architecture:

    Architectural drivers

    Views&Beyond approach for the documentation of the architecture

    A first high level systemoverview

    From MIKE 2.0: SAFE Architecture: An architecture for the Federated Enterprise (Methodology

    for the definition of the architecture, SOA pattern adoption)

    Semantic Enterprise: provides a layer for the enterprise to establish coherence,consistency, and interoperability across its information assets

    Enterprise 2.0: brings the collaborative and social computing concepts

    associated with Web 2.0 into the Enterprise

    Output: Software Architecture Documentation

    ARISTOTELE Architecture design

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    26/31

    ARISTOTELE Architecture Logical view

    Data

    Data

    Tools PWLE LEG HRM CN KM

    Services

    Core Services

    Orchestration Services

    Base Services

    Content Data Semantic Data

    Service Broker

    Recommender

    System

    Enterprise Linked

    Data Layer

    Knowledge

    Management

    Link Discovery

    SharePoint IWTExternal or

    Legacy

    Triple Store

    SharePointServices

    IWT

    Services

    Competence

    Gap

    Tag Suggestion

    Expert Finding

    Worker

    Competence

    Update

    Relevance

    Calculation

    Team Building

    Learning

    Experience

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    27/31

    Semantic Layer high level architecure

    27SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    28/31

    Enterprise Liked Data Layer

    2828SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    29/31

    Available tools

    29

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    30/31

    Available tools

    30

  • 7/28/2019 Managing SemanticModels for representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture

    31/31

    Web site: http://www-aristotele-eu.org Follow us on twitter: (@Aristotele_ip) URL:

    http://twitter.com/#!/Aristotele_ip

    LinkedIn: ID Group - ARISTOTELE

    Facebook: ARISTOTELE Project

    ARISTOTELE references

    31

    Thank you very much

    for your attention andstay tuned!

    SOA-KME Workshop @ CISIS 2012Palermo 4th-6th, 2012