SlideShare une entreprise Scribd logo
1  sur  62
www.ist-alive.eu
The Project
ALIVE Project Parameters




                           3
ALIVE Project Parameters

    IST Framework 7 STREP                Area: Service and Software
     Project                               Architectures, Infrastructures
       Funded from the 1st Call ICT
                                           and Engineering
    Focus:                               Costs:
       Design, Deployment and                 Total Cost: 3.772.256,84 Euro
        Management of Service-                 Req. Cont: 2.809.213,72 Euro
        Oriented Applications             Dates:
       Organisational and
                                               Start: 1st February '08
        coordination techniques
       Model-Driven approach
                                               Defined End: 31st Oct ‘10

    Project ID: FP7-215890



                                                                     3
ALIVE Project Partners




                         4
ALIVE Project Partners


    Universitat Politècnica
     de Catalunya
    University of Bath
    Trinity College Dublin
    University of Aberdeen
    Utrecht University
    Calico Jack Ltd.
    TMT Factory
    Thales Nederland B. V.


                               4
Why Organisation and
Coordination models for
   Service-Oriented
     Computing?
The problem: Engineering flexible, adaptive
Service Oriented applications for the Future Internet




                                                   6
The problem: Engineering flexible, adaptive
Service Oriented applications for the Future Internet

    New generations of networked service applications
     should be able to:
         communicate and reconfigure at runtime
         adapt to their environment
         dynamically combine sets of building block services into new
          applications
    This requires profound changes in the way software
     systems are designed, deployed and managed…
         from existing, top-down, “design in isolation”...
         ... to new approaches based on integrating new functionalities/
          behaviours into existing running systems

                                                                   6
Project Core Idea




                    7
Project Core Idea

     The mechanisms used today to organise the vastly
     complex interdependencies found in human, social,
     economic behaviour will be essential to structuring
     future distributed software systems

    Such mechanisms provide
    Robust descriptions of distributed systems
    Account for the individual autonomous nature of service providers/
     consumers
    Define a wide range on strategies and mechanisms with
     known properties

                                                                 7
The ALIVE Approach




                     8
The ALIVE Approach

     To bring together the leading edge methods from
      Coordination Technology, Organizational theory with
      new technologies on Model Driven design to create a
      framework for software and services engineering
      addressing the new reality of “live”, open systems of
      active services.

     To close the gap between theoretical approaches and
      existing web services technologies


                                                      8
The ALIVE Approach




                     9
The ALIVE Approach

    Splitting the design process in three separate layers




                                                        9
The ALIVE Approach

    Splitting the design process in three separate layers




                                                        9
The ALIVE Approach

    Splitting the design process in three separate layers

         Service layer: augments service models to make
          components aware of their social context




                                                        9
The ALIVE Approach

    Splitting the design process in three separate layers

         Service layer: augments service models to make
          components aware of their social context

         Coordination layer: specifying patterns of interaction

         Organisational layer: specifying organisational rules
          that govern interaction



                                                          9
SD          SD   Service level:
SD                          - semantic service
     SD          SD           description (SD)
                            - standards specification

                               actual deployment


WS        WS          WS       Existing platforms
                               Existing services
     WS         WS             New services
                               Service interactions

                                    10
role                                     Organizational level:
                             WHY?                                         - norms and regulations
                                                                          - organizational structure
            role           (motivations)
                              role                role                    - communication ontology
                                                                          - evaluation indicators

                                                                            Functional instantiation


                                   actor
            actor           WHAT?                   actor
                                                                           Coordination level:
                                                                           - coordination patterns




                                                            Methodology
                    (possible actions, plans)
Framework




                                                                           - task allocation
                           actor                                           - actor expectation

                                                                               dynamic assignment

                            SD               SD                            Service level:
             SD                                                            - semantic service
                      SD                SD           SD                      description (SD)
                                                                           - standards specification

                       HOW?                                                   actual deployment

                 (available services)
                    WS
              WS                 WS                                           Existing platforms
                                                  new                         Existing services
                 WS      WS                       WS                          New services
                                                                              Service interactions

                                                                                   10
What does ALIVE
   provide?
What does Alive provide?




                           12
What does Alive provide?

    Sound theoretical foundations
     New framework for design, deployment and management
     of service-oriented systems with sound theoretical
     foundation for organisational aspects

    New engineering techniques and tools
     Provide concrete modelling languages and their
     implementations to capture organisational, coordination
     and service levels

    New design and methodological approaches
     Design methods and tools
                                                      12
Operetta      Organisational
  Tool          Model Rep.


 Ontology        Domain                                                                                                  Global Monitor
               Ontology Rep.
  Editor
                                                                                                                             event Event
                                                                                        Event Bus                                 recorder
               Coordination
                Model Rep.
Coordination                                          Notify event                                              notify
                                                                                                                event
 Design Tool                                                                                                                 All events
                  Plan                                           AgWS_1
                Synthesis                                   monitor planner                         AgWS_2
                                Matchmaker                                                                                 Event Log
                                                                     enact                   planner monitor
                                  Agent                                           coordinate
                  Plan                     Request                                                 enact
                Repository                             Ws for
                                                        task     invoke
                                                                 ws
Ontology                                                                                            invoke ws             Monitor Tool
 Editor
                                    Look for ws for


                  Service                                                         WS
                 ModelRep.                            WS                                                   WS
                                                                      WS                    WS
                                    a task




 Service                                                                                             WS                    WS
                Template                              register                                                WS
Design Tool     Repository                                           register                               workflow
                                                                                                       WS                 WS
                                                             Service                                             WS
               Matchmaker                                   Directory                     adaptor
                                                                             register
                                                                                           WS
                  Service
                Set-up Tool
                                                                                                                     13
Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                                                                                         Event Bus                                 recorder
                                 Coordination
                                  Model Rep.
                 Coordination                                          Notify event                                              notify
Coordination                                                                                                                     event
   Level          Design Tool                                                                                                                 All events
                                    Plan                                          AgWS_1
                                  Synthesis                                  monitor planner                         AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate
                                   Plan                     Request                                                 enact
                                 Repository                             Ws for
                                                                         task     invoke
                                                                                  ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                     Look for ws for


                                   Service                                                         WS
                                  ModelRep.                            WS                                                   WS
                                                                                       WS                    WS
                                                     a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                              register                                                WS
                 Design Tool     Repository                                           register                               workflow
                                                                                                                        WS                 WS
                                                                              Service                                             WS
                                 Matchmaker                                  Directory                     adaptor
                                                                                              register
                                                                                                            WS
                                   Service
                                 Set-up Tool
                                                                                                                                      13
ALIVE Off-line Architecture
               Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                 Coordination                                                            Event Bus                                recorder
                                  Model Rep.
                 Coordination                                           Notify                                                   notify
Coordination                                                            event                                                    event
   Level          Design Tool       Plan
                                                                                                                                                All
                                                                                                                                                events
                                                                                    AgWS_1
                                  Synthesis                                      monitor planner                     AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate       enact
                                   Plan                     Request
                                 Repository                              Ws for
                                                                          task      invoke
                                                                                    ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                      Look for ws for


                                   Service                                                         WS
                                  ModelRep.                             WS                                                  WS
                                                                                       WS                   WS
                                                      a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                               registe
                 Design Tool                                            r                                                      WS
                                 Repository                                           register                               workflow
                                                                                                                       WS                  WS
                                                                                  Service                                         WS
                                 Matchmaker                                      Directory                 adaptor
                                                                                                            WS
                                                                                              register
                                   Service
                                 Set-up Tool
                                                                                                                                      14
ALIVE Off-line Architecture
               Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                     Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                  event Event
                                 Coordination                                                        Event Bus                        recorder
                                  Model Rep.
Coordination
   Level
                 Coordination
                  Design Tool
                                                         Tools to create organisation and
                                                            Notify
                                                            event
                                                                                                            notify
                                                                                                            event
                                                                                                                      All
                                    Plan                              AgWS_1                                          events
                                  Synthesis
                                                         coodination specifications, create
                                                 Matchmaker
                                                                   monitor planner
                                                                        enact
                                                                                                  AgWS_2
                                                                                              planner monitor
                                                                                                                    Event Log
                                                   Agent                           coordinate       enact
                                   Plan                     Request
                                 Repository              agentified webservices, annotate
                                                             Ws for
                                                              task    invoke
                                                                      ws
                  Ontology                                                                        invoke ws        Monitor Tool
                   Editor
                                                         existing services and set-up the
                                                      Look for ws for


                                   Service                                         WS
                                  ModelRep.              running components of WS system.
                                                            WS
                                                                          WS              WS
                                                                                                          the
                                                      a task




   Service        Service                                                                                        WS              WS
    Level                        Template                               registe
                 Design Tool                                            r                                               WS
                                 Repository                                        register                           workflow
                                                                                                                 WS              WS
                                                                               Service                                  WS
                                 Matchmaker                                   Directory                adaptor
                                                                                                        WS
                                                                                          register
                                   Service
                                 Set-up Tool
                                                                                                                           14
ALIVE Off-line Architecture
               Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                 Coordination                                                            Event Bus                                recorder
                                  Model Rep.
                 Coordination                                           Notify                                                   notify
Coordination                                                            event                                                    event
   Level          Design Tool       Plan
                                                                                                                                                All
                                                                                                                                                events
                                                                                    AgWS_1
                                  Synthesis                                      monitor planner                     AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate       enact
                                   Plan                     Request
                                 Repository                              Ws for
                                                                          task      invoke
                                                                                    ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                      Look for ws for


                                   Service                                                         WS
                                  ModelRep.                             WS                                                  WS
                                                                                       WS                   WS
                                                      a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                               registe
                 Design Tool                                            r                                                      WS
                                 Repository                                           register                               workflow
                                                                                                                       WS                  WS
                                                                                  Service                                         WS
                                 Matchmaker                                      Directory                 adaptor
                                                                                                            WS
                                                                                              register
                                   Service
                                 Set-up Tool
                                                                                                                                      15
ALIVE Off-line Architecture
               Of-line architecture    On-line architecture
                  Operetta      Organisational                                                        Create and manage the
Organisational     Tool          Model Rep.                                                           organisational model (objectives,
    Level                                                                                             roles, obligations, violations,
                                                                                                      sanctions…)
                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                                   event Event
                                 Coordination                                                              Event Bus                                   recorder
                                  Model Rep.                                                      Design the coordination level of a distributed
                                                                           Notify                 system (actors, tasks, workflows).notify
                                                                                                                                     and
Coordination     Coordination                                              event                  workflow coordination mechanisms. event
   Level          Design Tool       Plan                                                                                                     events
                                                                                                                                                   All
                                                                                       AgWS_1 Supports the generation of agentified services
                                  Synthesis                                         monitor planner                 AgWS_2
                                                 Matchmaker                                   to dinamically coordinate service composition.
                                                                                                                                          Event Log
                                                                                          enact                      planner monitor
                                                   Agent                                                coordinate         enact
                                   Plan                     Request
                                 Repository                                 Ws for
                                                                             task     invoke
                                                                                      ws
                  Ontology                                              Generates plans (workflows that can be
                                                                                                                   invoke ws                Monitor Tool
                   Editor                                               then used by agents to compose services to
                                                      Look for ws for

                                                                        achieve some organisational goal.
                                   Service                                                              WS
                                  ModelRep.                                WS                                                    WS
                                                                                           WS                   WS
                                                      a task




   Service        Service                                                          Generate and inspect service      WS             WS
    Level                        Template                                  registe descriptions, edit service templates and
                 Design Tool                                               r                                                WS
                                 Repository                                        register them in th Service Directory. workflow WS
                                                                                       register                        WS
                                                                                     Service                                         WS
                                 Matchmaker                                         Directory                 adaptor
                                                                                                               WSCheck and modify the set-up
                                                                                                   register
                                   Service                                                                         of the running services and
                                                                                                                   facilitator components
                                 Set-up Tool
                                                                                                                                          15
Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                                                                                         Event Bus                                 recorder
                                 Coordination
                                  Model Rep.
                 Coordination                                          Notify event                                              notify
Coordination                                                                                                                     event
   Level          Design Tool                                                                                                                 All events
                                    Plan                                          AgWS_1
                                  Synthesis                                  monitor planner                         AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate
                                   Plan                     Request                                                 enact
                                 Repository                             Ws for
                                                                         task     invoke
                                                                                  ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                     Look for ws for


                                   Service                                                         WS
                                  ModelRep.                            WS                                                   WS
                                                                                       WS                    WS
                                                     a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                              register                                                WS
                 Design Tool     Repository                                           register                               workflow
                                                                                                                        WS                 WS
                                                                              Service                                             WS
                                 Matchmaker                                  Directory                     adaptor
                                                                                              register
                                                                                                            WS
                                   Service
                                 Set-up Tool
                                                                                                                                      16
ALIVE On-line Architecture
               Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                                                                                         Event Bus                                 recorder
                                 Coordination
                                  Model Rep.
                 Coordination                                          Notify event                                              notify
Coordination                                                                                                                     event
   Level          Design Tool                                                                                                                 All events
                                    Plan                                          AgWS_1
                                  Synthesis                                  monitor planner                         AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate
                                   Plan                     Request                                                 enact
                                 Repository                             Ws for
                                                                         task     invoke
                                                                                  ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                     Look for ws for


                                   Service                                                         WS
                                  ModelRep.                            WS                                                   WS
                                                                                       WS                    WS
                                                     a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                              register                                                WS
                 Design Tool     Repository                                           register                               workflow
                                                                                                                        WS                 WS
                                                                              Service                                             WS
                                 Matchmaker                                  Directory                     adaptor
                                                                                              register
                                                                                                            WS
                                   Service
                                 Set-up Tool
                                                                                                                                      17
ALIVE On-line Architecture
             Of-line architecture      On-line architecture
                 Operetta      Organisational
Organisational    Tool          Model Rep.
    Level

                 Ontology         Domain                                                                 Global Monitor
      Run-time components enabling the
                  Editor
                                Ontology Rep.
                                                                                                           event Event
                                                                           Event Bus                            recorder
                          Coordination
      dynamic management of service
             Coordination
                           Model Rep.
                                                  Notify event                                   notify
Coordination                                                                                     event
      dependencies and failures, on monitor planner
   Level      Design Tool     Plan
                           Synthesis
                                                          the
                                                            AgWS_1
                                                                                                            All events

                                       Matchmaker                                       AgWS_2            Event Log
                                                                                    planner monitor
      basis of the coordination patterns,
                              Plan       Agent    Request
                                                   Ws for
                                                               enact     coordinate
                                                                                          enact
                           Repository               task     invoke
                                                             ws
      the organisational context and the
              Ontology
               Editor
                                                                                       invoke ws         Monitor Tool


      autonomous decision making ability WS
                                                 Look for ws for


                             Service
                           ModelRep.              WS                                           WS
      of agents to adapt to unexpected                           WS             WS
                                                 a task




  Service      Service                                                                   WS               WS
   Level                    Template              register                                         WS
      failures. Tool
             Design        Repository                           register
                                                                                           WS
                                                                                                workflow
                                                                                                         WS
                                                                    Service                         WS
      Tools to inspect the state of the
                                Matchmaker                         Directory
                                                                               register
                                                                                          adaptor
                                                                                          WS

      running system.Service
                     Set-up Tool
                                                                                                       17
ALIVE On-line Architecture: service composition
               Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                                                                                         Event Bus                                 recorder
                                 Coordination
                                  Model Rep.
                 Coordination                                          Notify event                                              notify
Coordination                                                                                                                     event
   Level          Design Tool                                                                                                                 All events
                                    Plan                                          AgWS_1
                                  Synthesis                                  monitor planner                         AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate
                                   Plan                     Request                                                 enact
                                 Repository                             Ws for
                                                                         task     invoke
                                                                                  ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                     Look for ws for


                                   Service                                                         WS
                                  ModelRep.                            WS                                                   WS
                                                                                       WS                    WS
                                                     a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                              register                                                WS
                 Design Tool     Repository                                           register                               workflow
                                                                                                                        WS                 WS
                                                                              Service                                             WS
                                 Matchmaker                                  Directory                     adaptor
                                                                                              register
                                                                                                            WS
                                   Service
                                 Set-up Tool
                                                                                                                                      18
ALIVE On-line Architecture: service composition
              Of-line architecture            On-line architecture
                    Operetta
  Coordination Level Agents:           Organisational
Organisational
  Agentified webservices Tool           Model Rep.
    Level
  which: 1) are organisational-
  aware
  2) can compose Ontology
                      a plan and         Domain                                                                                                  Global Monitor
  coordinate its distributed           Ontology Rep.
                        Editor
  execution in order to meet                                                                                                                         event Event
  organisational objectives                                                                                     Event Bus                                 recorder
                                       Coordination
  3) can find and select other          Model Rep.
  services to fulfill the tasks in
                    Coordination                                              Notify event                                              notify
Coordination
  the plan                                                                                                                              event
    Level            Design Tool                                                                                                                     All events
                                          Plan                                           AgWS_1
                                        Synthesis                                   monitor planner                         AgWS_2
                                                        Matchmaker                                                                                 Event Log
                                                                                             enact                   planner monitor
                                                          Agent                                           coordinate
     Assists the Coordination             Plan                     Request                                                 enact
     Level Agents in the                Repository                             Ws for
                                                                                task     invoke
     discovery of (new)                                                                  ws
                   Ontology                                                                                                 invoke ws             Monitor Tool
     services to achieve a
     given task.    Editor
                                                            Look for ws for


                                          Service                                                         WS
                                         ModelRep.                            WS                                                   WS
                                                                                              WS                    WS
                                                            a task




   Service            Service                                                                                                WS                    WS
      3-level Adaptation:               Template                              register
    Level                                                                                                                             WS
                    Design Tool
      1) If a service fails, others     Repository                                           register                               workflow
      are sought for the task.                                                                                                 WS                 WS
      2) If there is no service to
      fulfill a task, an alternative                                                 Service                                             WS
      plan is generated to fulfill     Matchmaker                                   Directory                     adaptor
      the goal.                                                                                      register
                                                                                                                   WS
      3) If there is no other plan
      for the goal, it is dropped         Service
      or postponed.                     Set-up Tool
                                                                                                                                             18
ALIVE On-line Architecture: event handling
               Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                                                                                         Event Bus                                 recorder
                                 Coordination
                                  Model Rep.
                 Coordination                                          Notify event                                              notify
Coordination                                                                                                                     event
   Level          Design Tool                                                                                                                 All events
                                    Plan                                          AgWS_1
                                  Synthesis                                  monitor planner                         AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate
                                   Plan                     Request                                                 enact
                                 Repository                             Ws for
                                                                         task     invoke
                                                                                  ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                     Look for ws for


                                   Service                                                         WS
                                  ModelRep.                            WS                                                   WS
                                                                                       WS                    WS
                                                     a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                              register                                                WS
                 Design Tool     Repository                                           register                               workflow
                                                                                                                        WS                 WS
                                                                              Service                                             WS
                                 Matchmaker                                  Directory                     adaptor
                                                                                              register
                                                                                                            WS
                                   Service
                                 Set-up Tool
                                                                                                                                      19
ALIVE On-line Architecture: event handling
               Of-line architecture      On-line architecture                           Analises (brute) events generated by different
                                                                                        actors , makes higher-level interpretations
     Collects all run-time                                                              (organisational events) and detects norm
                    Operetta
     events generated by the      Organisational                                        violations or deviations from objectives…
     actors and       Tool
Organisational distributes         Model Rep.
    Level to other actors
     them
     listening to these events
     (via a subscription
                    Ontology        Domain                                                                                                  Global Monitor
     mechanisms) Editor           Ontology Rep.
                                                                                                                                                event Event
                                                                                                           Event Bus                                 recorder
                                  Coordination
                                   Model Rep.
                 Coordination                                            Notify event                                              notify
Coordination                                                                                                                       event
   Level          Design Tool                                                                                                                   All events
                                     Plan                                           AgWS_1
                                   Synthesis                                   monitor planner                         AgWS_2
                                                   Matchmaker                                                                                 Event Log
                                                                                        enact                   planner monitor
                                                     Agent                                           coordinate
                                     Plan                     Request                                                 enact
                                   Repository                             Ws for
                                                                           task     invoke
                                                                                    ws
                  Ontology                                                                                             invoke ws             Monitor Tool
     Inspect system status and
                    Editor
     keep track of (unexpected)
                                                       Look for ws for

     events and the way the
     system handles them             Service                                                         WS
                                    ModelRep.                            WS                                                   WS
                                                                                         WS                    WS
                                                       a task




   Service        Service                                                                                               WS                    WS
    Level                          Template                              register                                                WS
                 Design Tool       Repository                                           register                               workflow
                                                                                                                          WS                 WS
                                                                                Service                                             WS
                                  Matchmaker                                   Directory                     adaptor
                                                                                                register
                                                                                                              WS
                                     Service
                                   Set-up Tool
                                                                                                                                        19
Of-line architecture    On-line architecture
                  Operetta      Organisational
Organisational     Tool          Model Rep.
    Level

                  Ontology        Domain                                                                                                  Global Monitor
                                Ontology Rep.
                   Editor
                                                                                                                                              event Event
                                                                                                         Event Bus                                 recorder
                                 Coordination
                                  Model Rep.
                 Coordination                                          Notify event                                              notify
Coordination                                                                                                                     event
   Level          Design Tool                                                                                                                 All events
                                    Plan                                          AgWS_1
                                  Synthesis                                  monitor planner                         AgWS_2
                                                 Matchmaker                                                                                 Event Log
                                                                                      enact                   planner monitor
                                                   Agent                                           coordinate
                                   Plan                     Request                                                 enact
                                 Repository                             Ws for
                                                                         task     invoke
                                                                                  ws
                  Ontology                                                                                           invoke ws             Monitor Tool
                   Editor
                                                     Look for ws for


                                   Service                                                         WS
                                  ModelRep.                            WS                                                   WS
                                                                                       WS                    WS
                                                     a task




   Service        Service                                                                                             WS                    WS
    Level                        Template                              register                                                WS
                 Design Tool     Repository                                           register                               workflow
                                                                                                                        WS                 WS
                                                                              Service                                             WS
                                 Matchmaker                                  Directory                     adaptor
                                                                                              register
                                                                                                            WS
                                   Service
                                 Set-up Tool
                                                                                                                                      20
ALIVE Practical
  Scenarios
Project Practical Scenarios




                              22
Project Practical Scenarios

    Interactive Community             Entertainment
     Displays                           Communication Router
        Provided by TMT Factory           Provided by Calico Jack
        Dynamic orchestration of          Multi-modal communication
         services to citizens               channels selected according
                                            to contextual norms
    Dynamic Crisis
     Management
        Provided by THALES
        Realistic simulation of
         emergency management
         policies

                                                                  22
1. Interactive Community Displays




                                    23
1. Interactive Community Displays




                                    23
1. Interactive Community Displays




                                    24
1. Interactive Community Displays

A set of services
is selected to fulfill a
user request.

The service selected for
the “find museum info”
task fails …



No alternate service is
found for the task
 re-plan

A new set of services
 is invoked and the
results merged to
fulfill the user
request.
                                    24
2. Dynamic Crisis Management




                               25
2. Dynamic Crisis Management

                        •   (non-local) Inter-agency
                            Cooperation
                        •   Different services mean
                            different priorities.
                        •   Different policies for
                            different crisis scenarios.
                        •   Disaster profile changes




                                               25
2. Dynamic Crisis Management




                               26
05/14/10
2. Dynamic Crisis Management




   Emergency Scalation Handling Changes in Stakeholders’
             Relationships in Various Situations  26
05/14/10
3. Entertainment Communication Router




                                        27
3. Entertainment Communication Router




                                        27
3. Entertainment Communication Router




                                        28
ALIVE benefits for
Service-Oriented
  Architectures
Benefits of ALIVE for SOA




                            30
Benefits of ALIVE for SOA

    Mapping human organisations to service-based solutions
       models are defined at a level of abstraction that allows non-expert

        end-users to support better the design and the maintenance of the
        system

    Provides an organisational context (such as, e.g., objectives,
     structures and regulations) that can be used to select, compose and
     invoke services dynamically.

    Multi-layer approach allows for:
       Traceability (why is something done in this way on this level?)

       Adaptivity (moving up in abstraction to solve problems at a

        specific level)

                                                                 30
ALIVE contributions
   to the Agent
    Community
ALIVE contributions




                      32
ALIVE contributions

    Sound Organisational framework
     New framework incorporates both organisational and
     institutional concepts for design, deployment and
     management of distributed systems.


    New design and methodological approaches
     Design methods and tools based on Model-Driven
     Engineering.
        Automatic transformations from specifications in one level to the
         other levels, easing design and providing coherence among
         levels


                                                                  32
ALIVE contributions




                      33
ALIVE contributions

    New engineering techniques and components
     Provide concrete modelling languages and their
     implementations to capture organisational, coordination
     and service levels, generating executable code from
     specifications.
        Organisational Normative Agents: agents that can keep track
         of multiple instantiations of norms and use them in their
         goal-oriented task selection and plan formation.

        Real-time, flexible Organisational Monitoring Architecture:
         a monitoring architecture capable of:
          • collecting great amounts of low-level events,
          • interpreting them in terms of the organisational concepts
          • detecting behavioural deviations and non-compliance to
            norms.
                                                                33
34
www.ist-alive.eu




      This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
      To view a copy of thislicense, visit : http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to
                                                                                               34
      Creative Commons, 543 Howard Street, 5thFloor, San Francisco, California, 94105, USA.

Contenu connexe

Tendances

2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...rchopra13
 
Service Delivery Platform
Service Delivery PlatformService Delivery Platform
Service Delivery PlatformPitra Satvika
 
Ivette c. alvarez cantú, m.sc., pmp (2) opt
Ivette c. alvarez cantú, m.sc., pmp (2) optIvette c. alvarez cantú, m.sc., pmp (2) opt
Ivette c. alvarez cantú, m.sc., pmp (2) optIvetteAlvarez
 
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Atlassian
 
Web 2.0 And The End Of DITA
Web 2.0 And The End Of DITAWeb 2.0 And The End Of DITA
Web 2.0 And The End Of DITAJoe Gollner
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBWen Zhu
 
Livas Eurobank
Livas EurobankLivas Eurobank
Livas Eurobankknowhowgr
 
Confluence Adoption: Techniques for Growing Your Wiki
Confluence Adoption: Techniques for Growing Your WikiConfluence Adoption: Techniques for Growing Your Wiki
Confluence Adoption: Techniques for Growing Your WikiAtlassian
 
Dirk Krafzig Enterprise S O Aand Dependency Mngt
Dirk  Krafzig    Enterprise S O Aand Dependency MngtDirk  Krafzig    Enterprise S O Aand Dependency Mngt
Dirk Krafzig Enterprise S O Aand Dependency MngtSOA Symposium
 

Tendances (9)

2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
 
Service Delivery Platform
Service Delivery PlatformService Delivery Platform
Service Delivery Platform
 
Ivette c. alvarez cantú, m.sc., pmp (2) opt
Ivette c. alvarez cantú, m.sc., pmp (2) optIvette c. alvarez cantú, m.sc., pmp (2) opt
Ivette c. alvarez cantú, m.sc., pmp (2) opt
 
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
 
Web 2.0 And The End Of DITA
Web 2.0 And The End Of DITAWeb 2.0 And The End Of DITA
Web 2.0 And The End Of DITA
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESB
 
Livas Eurobank
Livas EurobankLivas Eurobank
Livas Eurobank
 
Confluence Adoption: Techniques for Growing Your Wiki
Confluence Adoption: Techniques for Growing Your WikiConfluence Adoption: Techniques for Growing Your Wiki
Confluence Adoption: Techniques for Growing Your Wiki
 
Dirk Krafzig Enterprise S O Aand Dependency Mngt
Dirk  Krafzig    Enterprise S O Aand Dependency MngtDirk  Krafzig    Enterprise S O Aand Dependency Mngt
Dirk Krafzig Enterprise S O Aand Dependency Mngt
 

En vedette (8)

Jp2007284370
Jp2007284370Jp2007284370
Jp2007284370
 
Anne Marie Pickup, London Councils
Anne Marie  Pickup,  London  CouncilsAnne Marie  Pickup,  London  Councils
Anne Marie Pickup, London Councils
 
Exkvido
ExkvidoExkvido
Exkvido
 
Florence
FlorenceFlorence
Florence
 
Matthew Watts, Locog Lep
Matthew Watts, Locog LepMatthew Watts, Locog Lep
Matthew Watts, Locog Lep
 
Making games ALIVE: an organisational approach
Making games ALIVE: an organisational approachMaking games ALIVE: an organisational approach
Making games ALIVE: an organisational approach
 
Sophie Chapman, Office Of The Third Sector
Sophie  Chapman,  Office Of The  Third  SectorSophie  Chapman,  Office Of The  Third  Sector
Sophie Chapman, Office Of The Third Sector
 
cOncienS: un nuevo paradigma de IA para juegos
cOncienS: un nuevo paradigma de IA para juegoscOncienS: un nuevo paradigma de IA para juegos
cOncienS: un nuevo paradigma de IA para juegos
 

Similaire à Demo: ALIVE@AAMAS'2010

Icalt2010 hoel hollins
Icalt2010 hoel hollinsIcalt2010 hoel hollins
Icalt2010 hoel hollinsTore Hoel
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewGovCloud Network
 
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationIcws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationFreddy Lecue
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010davemayo
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation EnSpagoWorld
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation Enguest76d50b
 
Web Business Platforms on the Cloud
Web Business Platforms on the CloudWeb Business Platforms on the Cloud
Web Business Platforms on the CloudACMBangalore
 
EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOANuxeo
 
Applications at Scale
Applications at ScaleApplications at Scale
Applications at ScaleServiceMesh
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution SpagoWorld
 
SAF 2008 - Analysis and Architecture
SAF 2008 - Analysis  and ArchitectureSAF 2008 - Analysis  and Architecture
SAF 2008 - Analysis and Architecturemhessinger
 
Programming Hybrid Services in the Cloud
Programming Hybrid Services in the CloudProgramming Hybrid Services in the Cloud
Programming Hybrid Services in the CloudHong-Linh Truong
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development EnvironmentIstvan Rath
 
ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)STI International
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAIMC Institute
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0lgradina
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company PresentationPieter Vanhees
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industryPavan K
 
SharePoint in your hand
SharePoint in your handSharePoint in your hand
SharePoint in your handPablo Peris
 

Similaire à Demo: ALIVE@AAMAS'2010 (20)

Icalt2010 hoel hollins
Icalt2010 hoel hollinsIcalt2010 hoel hollins
Icalt2010 hoel hollins
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive Overview
 
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationIcws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Web Business Platforms on the Cloud
Web Business Platforms on the CloudWeb Business Platforms on the Cloud
Web Business Platforms on the Cloud
 
EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOA
 
Applications at Scale
Applications at ScaleApplications at Scale
Applications at Scale
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution
 
SAF 2008 - Analysis and Architecture
SAF 2008 - Analysis  and ArchitectureSAF 2008 - Analysis  and Architecture
SAF 2008 - Analysis and Architecture
 
Programming Hybrid Services in the Cloud
Programming Hybrid Services in the CloudProgramming Hybrid Services in the Cloud
Programming Hybrid Services in the Cloud
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development Environment
 
ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company Presentation
 
Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
 
SharePoint in your hand
SharePoint in your handSharePoint in your hand
SharePoint in your hand
 

Plus de Knowledge Engineering and Machine Learning Group

Plus de Knowledge Engineering and Machine Learning Group (11)

People-as-a-Sensor of disruptive events (spanish)
People-as-a-Sensor of disruptive events (spanish)People-as-a-Sensor of disruptive events (spanish)
People-as-a-Sensor of disruptive events (spanish)
 
Social Institutions Dynamic in the Tragedy of the Commons
Social Institutions Dynamic in the Tragedy of the CommonsSocial Institutions Dynamic in the Tragedy of the Commons
Social Institutions Dynamic in the Tragedy of the Commons
 
Clojure: a LISP for the JVM
Clojure: a LISP for the JVMClojure: a LISP for the JVM
Clojure: a LISP for the JVM
 
cOnscienS: social and organizational framework for gaming AI
cOnscienS: social and organizational framework for gaming AIcOnscienS: social and organizational framework for gaming AI
cOnscienS: social and organizational framework for gaming AI
 
Normative Monitoring: Semantics and Implementation
Normative Monitoring: Semantics and ImplementationNormative Monitoring: Semantics and Implementation
Normative Monitoring: Semantics and Implementation
 
AIA Spring'2010 last class: Making games ALIVE
AIA Spring'2010 last class: Making games ALIVEAIA Spring'2010 last class: Making games ALIVE
AIA Spring'2010 last class: Making games ALIVE
 
ALIVE @IIWAS'2009
ALIVE @IIWAS'2009ALIVE @IIWAS'2009
ALIVE @IIWAS'2009
 
Engineering Social Reality with Inheritence Relations
Engineering Social Reality with Inheritence RelationsEngineering Social Reality with Inheritence Relations
Engineering Social Reality with Inheritence Relations
 
EU-Contract Project
EU-Contract ProjectEU-Contract Project
EU-Contract Project
 
Norms Brmas08 V2
Norms Brmas08 V2Norms Brmas08 V2
Norms Brmas08 V2
 
Computational Mechanisms for Norm Enforcement in Service-Oriented Architectures
Computational Mechanisms for Norm Enforcement in Service-Oriented ArchitecturesComputational Mechanisms for Norm Enforcement in Service-Oriented Architectures
Computational Mechanisms for Norm Enforcement in Service-Oriented Architectures
 

Dernier

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Dernier (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Demo: ALIVE@AAMAS'2010

  • 1.
  • 5. ALIVE Project Parameters  IST Framework 7 STREP  Area: Service and Software Project Architectures, Infrastructures  Funded from the 1st Call ICT and Engineering  Focus:  Costs:  Design, Deployment and  Total Cost: 3.772.256,84 Euro Management of Service-  Req. Cont: 2.809.213,72 Euro Oriented Applications  Dates:  Organisational and  Start: 1st February '08 coordination techniques  Model-Driven approach  Defined End: 31st Oct ‘10  Project ID: FP7-215890 3
  • 7. ALIVE Project Partners  Universitat Politècnica de Catalunya  University of Bath  Trinity College Dublin  University of Aberdeen  Utrecht University  Calico Jack Ltd.  TMT Factory  Thales Nederland B. V. 4
  • 8. Why Organisation and Coordination models for Service-Oriented Computing?
  • 9. The problem: Engineering flexible, adaptive Service Oriented applications for the Future Internet 6
  • 10. The problem: Engineering flexible, adaptive Service Oriented applications for the Future Internet  New generations of networked service applications should be able to:  communicate and reconfigure at runtime  adapt to their environment  dynamically combine sets of building block services into new applications  This requires profound changes in the way software systems are designed, deployed and managed…  from existing, top-down, “design in isolation”...  ... to new approaches based on integrating new functionalities/ behaviours into existing running systems 6
  • 12. Project Core Idea The mechanisms used today to organise the vastly complex interdependencies found in human, social, economic behaviour will be essential to structuring future distributed software systems  Such mechanisms provide  Robust descriptions of distributed systems  Account for the individual autonomous nature of service providers/ consumers  Define a wide range on strategies and mechanisms with known properties 7
  • 14. The ALIVE Approach  To bring together the leading edge methods from Coordination Technology, Organizational theory with new technologies on Model Driven design to create a framework for software and services engineering addressing the new reality of “live”, open systems of active services.  To close the gap between theoretical approaches and existing web services technologies 8
  • 16. The ALIVE Approach  Splitting the design process in three separate layers 9
  • 17. The ALIVE Approach  Splitting the design process in three separate layers 9
  • 18. The ALIVE Approach  Splitting the design process in three separate layers  Service layer: augments service models to make components aware of their social context 9
  • 19. The ALIVE Approach  Splitting the design process in three separate layers  Service layer: augments service models to make components aware of their social context  Coordination layer: specifying patterns of interaction  Organisational layer: specifying organisational rules that govern interaction 9
  • 20. SD SD Service level: SD - semantic service SD SD description (SD) - standards specification actual deployment WS WS WS Existing platforms Existing services WS WS New services Service interactions 10
  • 21. role Organizational level: WHY? - norms and regulations - organizational structure role (motivations) role role - communication ontology - evaluation indicators Functional instantiation actor actor WHAT? actor Coordination level: - coordination patterns Methodology (possible actions, plans) Framework - task allocation actor - actor expectation dynamic assignment SD SD Service level: SD - semantic service SD SD SD description (SD) - standards specification HOW? actual deployment (available services) WS WS WS Existing platforms new Existing services WS WS WS New services Service interactions 10
  • 22. What does ALIVE provide?
  • 23. What does Alive provide? 12
  • 24. What does Alive provide?  Sound theoretical foundations New framework for design, deployment and management of service-oriented systems with sound theoretical foundation for organisational aspects  New engineering techniques and tools Provide concrete modelling languages and their implementations to capture organisational, coordination and service levels  New design and methodological approaches Design methods and tools 12
  • 25. Operetta Organisational Tool Model Rep. Ontology Domain Global Monitor Ontology Rep. Editor event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify event Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service WS WS Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 13
  • 26. Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify Coordination event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 13
  • 27. ALIVE Off-line Architecture Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Coordination Event Bus recorder Model Rep. Coordination Notify notify Coordination event event Level Design Tool Plan All events AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate enact Plan Request Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template registe Design Tool r WS Repository register workflow WS WS Service WS Matchmaker Directory adaptor WS register Service Set-up Tool 14
  • 28. ALIVE Off-line Architecture Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Coordination Event Bus recorder Model Rep. Coordination Level Coordination Design Tool Tools to create organisation and Notify event notify event All Plan AgWS_1 events Synthesis coodination specifications, create Matchmaker monitor planner enact AgWS_2 planner monitor Event Log Agent coordinate enact Plan Request Repository agentified webservices, annotate Ws for task invoke ws Ontology invoke ws Monitor Tool Editor existing services and set-up the Look for ws for Service WS ModelRep. running components of WS system. WS WS WS the a task Service Service WS WS Level Template registe Design Tool r WS Repository register workflow WS WS Service WS Matchmaker Directory adaptor WS register Service Set-up Tool 14
  • 29. ALIVE Off-line Architecture Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Coordination Event Bus recorder Model Rep. Coordination Notify notify Coordination event event Level Design Tool Plan All events AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate enact Plan Request Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template registe Design Tool r WS Repository register workflow WS WS Service WS Matchmaker Directory adaptor WS register Service Set-up Tool 15
  • 30. ALIVE Off-line Architecture Of-line architecture On-line architecture Operetta Organisational Create and manage the Organisational Tool Model Rep. organisational model (objectives, Level roles, obligations, violations, sanctions…) Ontology Domain Global Monitor Ontology Rep. Editor event Event Coordination Event Bus recorder Model Rep. Design the coordination level of a distributed Notify system (actors, tasks, workflows).notify and Coordination Coordination event workflow coordination mechanisms. event Level Design Tool Plan events All AgWS_1 Supports the generation of agentified services Synthesis monitor planner AgWS_2 Matchmaker to dinamically coordinate service composition. Event Log enact planner monitor Agent coordinate enact Plan Request Repository Ws for task invoke ws Ontology Generates plans (workflows that can be invoke ws Monitor Tool Editor then used by agents to compose services to Look for ws for achieve some organisational goal. Service WS ModelRep. WS WS WS WS a task Service Service Generate and inspect service WS WS Level Template registe descriptions, edit service templates and Design Tool r WS Repository register them in th Service Directory. workflow WS register WS Service WS Matchmaker Directory adaptor WSCheck and modify the set-up register Service of the running services and facilitator components Set-up Tool 15
  • 31. Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify Coordination event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 16
  • 32. ALIVE On-line Architecture Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify Coordination event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 17
  • 33. ALIVE On-line Architecture Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Run-time components enabling the Editor Ontology Rep. event Event Event Bus recorder Coordination dynamic management of service Coordination Model Rep. Notify event notify Coordination event dependencies and failures, on monitor planner Level Design Tool Plan Synthesis the AgWS_1 All events Matchmaker AgWS_2 Event Log planner monitor basis of the coordination patterns, Plan Agent Request Ws for enact coordinate enact Repository task invoke ws the organisational context and the Ontology Editor invoke ws Monitor Tool autonomous decision making ability WS Look for ws for Service ModelRep. WS WS of agents to adapt to unexpected WS WS a task Service Service WS WS Level Template register WS failures. Tool Design Repository register WS workflow WS Service WS Tools to inspect the state of the Matchmaker Directory register adaptor WS running system.Service Set-up Tool 17
  • 34. ALIVE On-line Architecture: service composition Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify Coordination event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 18
  • 35. ALIVE On-line Architecture: service composition Of-line architecture On-line architecture Operetta Coordination Level Agents: Organisational Organisational Agentified webservices Tool Model Rep. Level which: 1) are organisational- aware 2) can compose Ontology a plan and Domain Global Monitor coordinate its distributed Ontology Rep. Editor execution in order to meet event Event organisational objectives Event Bus recorder Coordination 3) can find and select other Model Rep. services to fulfill the tasks in Coordination Notify event notify Coordination the plan event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Assists the Coordination Plan Request enact Level Agents in the Repository Ws for task invoke discovery of (new) ws Ontology invoke ws Monitor Tool services to achieve a given task. Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS 3-level Adaptation: Template register Level WS Design Tool 1) If a service fails, others Repository register workflow are sought for the task. WS WS 2) If there is no service to fulfill a task, an alternative Service WS plan is generated to fulfill Matchmaker Directory adaptor the goal. register WS 3) If there is no other plan for the goal, it is dropped Service or postponed. Set-up Tool 18
  • 36. ALIVE On-line Architecture: event handling Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify Coordination event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 19
  • 37. ALIVE On-line Architecture: event handling Of-line architecture On-line architecture Analises (brute) events generated by different actors , makes higher-level interpretations Collects all run-time (organisational events) and detects norm Operetta events generated by the Organisational violations or deviations from objectives… actors and Tool Organisational distributes Model Rep. Level to other actors them listening to these events (via a subscription Ontology Domain Global Monitor mechanisms) Editor Ontology Rep. event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify Coordination event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Inspect system status and Editor keep track of (unexpected) Look for ws for events and the way the system handles them Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 19
  • 38. Of-line architecture On-line architecture Operetta Organisational Organisational Tool Model Rep. Level Ontology Domain Global Monitor Ontology Rep. Editor event Event Event Bus recorder Coordination Model Rep. Coordination Notify event notify Coordination event Level Design Tool All events Plan AgWS_1 Synthesis monitor planner AgWS_2 Matchmaker Event Log enact planner monitor Agent coordinate Plan Request enact Repository Ws for task invoke ws Ontology invoke ws Monitor Tool Editor Look for ws for Service WS ModelRep. WS WS WS WS a task Service Service WS WS Level Template register WS Design Tool Repository register workflow WS WS Service WS Matchmaker Directory adaptor register WS Service Set-up Tool 20
  • 39. ALIVE Practical Scenarios
  • 41. Project Practical Scenarios  Interactive Community  Entertainment Displays Communication Router  Provided by TMT Factory  Provided by Calico Jack  Dynamic orchestration of  Multi-modal communication services to citizens channels selected according to contextual norms  Dynamic Crisis Management  Provided by THALES  Realistic simulation of emergency management policies 22
  • 45. 1. Interactive Community Displays A set of services is selected to fulfill a user request. The service selected for the “find museum info” task fails … No alternate service is found for the task  re-plan A new set of services is invoked and the results merged to fulfill the user request. 24
  • 46. 2. Dynamic Crisis Management 25
  • 47. 2. Dynamic Crisis Management • (non-local) Inter-agency Cooperation • Different services mean different priorities. • Different policies for different crisis scenarios. • Disaster profile changes 25
  • 48. 2. Dynamic Crisis Management 26 05/14/10
  • 49. 2. Dynamic Crisis Management Emergency Scalation Handling Changes in Stakeholders’ Relationships in Various Situations 26 05/14/10
  • 54. Benefits of ALIVE for SOA 30
  • 55. Benefits of ALIVE for SOA  Mapping human organisations to service-based solutions  models are defined at a level of abstraction that allows non-expert end-users to support better the design and the maintenance of the system  Provides an organisational context (such as, e.g., objectives, structures and regulations) that can be used to select, compose and invoke services dynamically.  Multi-layer approach allows for:  Traceability (why is something done in this way on this level?)  Adaptivity (moving up in abstraction to solve problems at a specific level) 30
  • 56. ALIVE contributions to the Agent Community
  • 58. ALIVE contributions  Sound Organisational framework New framework incorporates both organisational and institutional concepts for design, deployment and management of distributed systems.  New design and methodological approaches Design methods and tools based on Model-Driven Engineering.  Automatic transformations from specifications in one level to the other levels, easing design and providing coherence among levels 32
  • 60. ALIVE contributions  New engineering techniques and components Provide concrete modelling languages and their implementations to capture organisational, coordination and service levels, generating executable code from specifications.  Organisational Normative Agents: agents that can keep track of multiple instantiations of norms and use them in their goal-oriented task selection and plan formation.  Real-time, flexible Organisational Monitoring Architecture: a monitoring architecture capable of: • collecting great amounts of low-level events, • interpreting them in terms of the organisational concepts • detecting behavioural deviations and non-compliance to norms. 33
  • 61. 34
  • 62. www.ist-alive.eu This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License To view a copy of thislicense, visit : http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to 34 Creative Commons, 543 Howard Street, 5thFloor, San Francisco, California, 94105, USA.

Notes de l'éditeur