<ul><li>Javier Vázquez-Salceda </li></ul><ul><li>Universitat Politècnica de Catalunya </li></ul><ul><li>[email_address] </...
Motivation <ul><li>New generations of networked service applications should be able to:  </li></ul><ul><ul><li>communicate...
Inspiration in human, social, economic behaviour <ul><li>New service engineering approaches can benefit from the adaptatio...
The ALIVE approach <ul><li>To bring together the leading edge methods from  Coordination Technology ,  Organizational theo...
The ALIVE approach WS Existing platforms Existing services New services Service interactions Service level: - semantic ser...
Overview of ALIVE 09/15/09   |  The ALIVE approach ALIVE  EU FUNDED PROJECT   role SD Methodology Framework SD SD SD SD SD...
ALIVE Architecture
Change and adaptation <ul><li>3 levels: </li></ul><ul><ul><li>Changes in system functionalities </li></ul></ul><ul><ul><ul...
Use Case 1:  Dynamic orchestration of distributed services on interactive community displays
 
Use Case 2: Dynamic Crisis Management 09/15/09   |  <ul><li>(non-local) Inter-agency Cooperation </li></ul><ul><li>Differe...
Use Case 2: Dynamic Crisis Management 09/15/09   |  Emergency Scalation Handling   Changes in Stakeholders’ Relationships...
Use Case 3: Entertainment Communication Router
Use Case 3: Entertainment Communication Router
Benefits of the ALIVE method <ul><li>Mapping human organisations to service-based solutions </li></ul><ul><ul><li>models a...
Summary <ul><li>Sound theoretical foundations </li></ul><ul><ul><li>New framework for design, deployment and management of...
<ul><li>http://www.ist-alive.eu/ </li></ul>THE   ALIVE  RESEARCH PROJECT IS FUNDED BY THE EUROPEAN COMMISSION WITHIN THE 7...
Upcoming SlideShare
Loading in …5
×

ALIVE: Combining Organizational and Coordination Theory with Model Driven Approaches to develop Dynamic, Flexible Distributed Business Systems - DigiBiz'09

959 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
959
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Central idea: many strategies used today to organize the vastly complex interdependencies found in human social, economic behaviour will be essential to structuring future service-based software systems
  • ALIVE: Combining Organizational and Coordination Theory with Model Driven Approaches to develop Dynamic, Flexible Distributed Business Systems - DigiBiz'09

    1. 1. <ul><li>Javier Vázquez-Salceda </li></ul><ul><li>Universitat Politècnica de Catalunya </li></ul><ul><li>[email_address] </li></ul>Combining Organisational and Coordination Theory with Model Driven Approaches to develop Dynamic, Flexible, Distributed Business Systems 09/15/09 | ALIVE EU FUNDED PROJECT DIGIBIZ’09, 17 June 2009
    2. 2. Motivation <ul><li>New generations of networked service applications should be able to: </li></ul><ul><ul><li>communicate and reconfigure at runtime </li></ul></ul><ul><ul><li>adapt to their environment </li></ul></ul><ul><ul><li>dynamically combine sets of building block services into new applications </li></ul></ul><ul><li>This requires profound changes in the way software systems are designed, deployed and managed… </li></ul><ul><ul><li>from existing, top-down, “design in isolation” to new approaches based on integrating new functionalities/behaviours into existing running systems </li></ul></ul>
    3. 3. Inspiration in human, social, economic behaviour <ul><li>New service engineering approaches can benefit from the adaptation coordination and organisation mechanisms often seen in human and other societies. </li></ul><ul><li>Such mechanisms provide </li></ul><ul><ul><li>Robust descriptions of distributed systems </li></ul></ul><ul><ul><li>Account for the individual autonomous nature of service providers/consumers </li></ul></ul><ul><ul><li>Define a wide range on strategies and mechanisms with known properties </li></ul></ul><ul><li>Main idea: </li></ul><ul><ul><li>The strategies used today to organise the vastly complex interdependencies found in human, social, economic behaviour will be essential to structuring future software systems </li></ul></ul>
    4. 4. The ALIVE approach <ul><li>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. </li></ul><ul><li>To close the gap between theoretical approaches and existing web services technologies </li></ul><ul><li>Splitting the design process in three separate layers </li></ul><ul><ul><li>Service layer : augments service models to make components aware of their social context </li></ul></ul><ul><ul><li>Coordination layer : specifying patterns of interaction </li></ul></ul><ul><ul><li>Organisational layer : specifying organisational rules that govern interaction </li></ul></ul>
    5. 5. The ALIVE approach WS Existing platforms Existing services New services Service interactions Service level: - semantic service description (SD) - standards specification role actual deployment Methodology Framework Coordination level: - coordination patterns - task allocation - actor expectation Organizational level: - norms and regulations - organizational structure - communication ontology - evaluation indicators WS WS WS WS WS SD SD SD SD SD SD actor actor actor actor dynamic assignment Functional instantiation role role role WHY? (motivations) WHAT? (possible actions, plans) HOW? (available services)
    6. 6. Overview of ALIVE 09/15/09 | The ALIVE approach ALIVE EU FUNDED PROJECT role SD Methodology Framework SD SD SD SD SD actor actor actor actor role role role Organizational level Coordination level Service level WS WS WS WS WS WS MODEL-DRIVEN ENGINEERING
    7. 7. ALIVE Architecture
    8. 8. Change and adaptation <ul><li>3 levels: </li></ul><ul><ul><li>Changes in system functionalities </li></ul></ul><ul><ul><ul><li>e.g., services that become unavailable or are not performing correctly  Automatic selection/discovery of (new) services </li></ul></ul></ul><ul><ul><li>Changes in environmental conditions </li></ul></ul><ul><ul><ul><li>e.g., changes (sensed symptoms) that can lead to potential failure during the achievement of objectives </li></ul></ul></ul><ul><ul><ul><li> Generation of a new plan of action for the objective </li></ul></ul></ul><ul><ul><li>Changes in stakeholders needs </li></ul></ul><ul><ul><ul><li>e.g., changes in laws and norms that regiment particular organisational protocols and responsibilities </li></ul></ul></ul><ul><ul><ul><li> Selection of (new) objective(s) to achieve </li></ul></ul></ul>Service Coordination Organisation
    9. 9. Use Case 1: Dynamic orchestration of distributed services on interactive community displays
    10. 11. Use Case 2: Dynamic Crisis Management 09/15/09 | <ul><li>(non-local) Inter-agency Cooperation </li></ul><ul><li>Different services mean different priorities. </li></ul><ul><li>Different policies for different crisis scenarios. </li></ul><ul><li>Disaster profile changes </li></ul>
    11. 12. Use Case 2: Dynamic Crisis Management 09/15/09 | Emergency Scalation Handling  Changes in Stakeholders’ Relationships in Various Situations
    12. 13. Use Case 3: Entertainment Communication Router
    13. 14. Use Case 3: Entertainment Communication Router
    14. 15. Benefits of the ALIVE method <ul><li>Mapping human organisations to service-based solutions </li></ul><ul><ul><li>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 </li></ul></ul><ul><li>Provides an organisational context (such as, for instance, objectives, structures and regulations) that can be used to select, compose and invoke services dynamically. </li></ul><ul><li>Multi-layer approach allows for: </li></ul><ul><ul><li>Traceability (why is something done in this way on this level?) </li></ul></ul><ul><ul><li>Adaptivity (moving up in abstraction to solve problems at a specific level) </li></ul></ul>
    15. 16. Summary <ul><li>Sound theoretical foundations </li></ul><ul><ul><li>New framework for design, deployment and management of service-oriented systems with sound theoretical foundation for organisational aspects </li></ul></ul><ul><li>New engineering techniques and tools </li></ul><ul><ul><li>Provide concrete modelling languages and their implementations to capture organisational, coordination and service levels </li></ul></ul><ul><li>New design and methodological approaches </li></ul><ul><ul><li>Design methods and tools </li></ul></ul>
    16. 17. <ul><li>http://www.ist-alive.eu/ </li></ul>THE ALIVE RESEARCH PROJECT IS FUNDED BY THE EUROPEAN COMMISSION WITHIN THE 7TH FRAMEWORK PROGRAMME FOR RTD (FP7 215890)

    ×