The ALIVE project aimed to develop techniques for engineering flexible and adaptive service-oriented applications. It involved designing organizational, coordination, and service models to describe distributed systems. Tools were created to specify coordination patterns and organizational rules to govern service interactions. The goal was to close the gap between theoretical approaches and existing web services technologies by bringing together ideas from coordination technology, organizational theory, and model-driven design.
This document discusses the emerging trends of Enterprise 2.0, which involves embracing and applying practices from Web 2.0 within businesses. It outlines opportunities for connecting the workforce through blogs, wikis and other social tools. Conceptual architectures are presented showing how these tools can integrate with internal systems and engage employees, customers and partners across different devices and channels. Challenges of implementing Enterprise 2.0 are also discussed, such as defining ROI and cultural shifts towards more openness and failure tolerance.
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesDr. Mehmet Yildiz
This presentation is about performance and security aspect of SOA (Service Oriented Architecture) in developing an end to end EA (Enterprise Architecture) for large organisations.
Steps towards an industrial implementation of HSSP standardsLibero Maesano
This document summarizes a project called HealthSOAF that aims to implement a framework of plug-and-play service components based on international health standards like HSSP. The project has a 3 year duration, €6.7M total cost with €4.3M in funding. It involves companies and universities working to design standard healthcare services, a testing framework, and a pilot implementation integrating clinical management of patients. The goals are to improve healthcare interoperability and efficiency through standardized service-oriented architecture approaches.
20091021 At Crossroads: Internet of Services Research beyond Call 5Arian Zwegers
Presentation about current developments around the Future Internet, the next Work Programme for Internet of Services, and the current constituency's culture, for the eChallenges conference, Istanbul (Turkey), 21 October 2009
This document discusses using semantic technologies to improve governance in service-oriented architectures (SOA). It addresses current problems in SOA related to visibility, relationships, and control over the service lifecycle. Semantic SOA uses ontologies to model services and their relationships, enabling better discovery, contracts, and lifecycle management. A use case in healthcare demonstrates how ontologies can help model business concepts and discover services. The document concludes that ontologies can guide SOA development in outsourced environments without requiring canonical data models.
20080422 Overview of ICT research in Software & ServicesArian Zwegers
This document summarizes a workshop on software and services architectures and infrastructures. It discusses current European projects in this area like NESSI, RESERVOIR, and SLA@SOI. It also outlines future research directions for the Internet of Services and the Future Internet in the EU's FP7 research program.
The document outlines a 9 step model for implementing an Enterprise 2.0 project from analyzing business challenges and readiness to defining goals and metrics. It involves analyzing the current culture and knowledge sharing practices, communicating the vision and goals, and deploying appropriate software tools and communities to strengthen engagement, knowledge management and innovation. The goal is to transition from a hierarchical to a network-oriented culture where all contributions are valued through knowledge sharing enabled by social media platforms.
Visual Vocabulary for Rich Internet ApplicationsAnthony Colfelt
Quite a complex topic to present, the Visual Vocabulary for Rich Internet Applications is an adaptation of Jesse James Garretts' original notation. It shows how with a few extra symbols, the visual vocab can be used to specify rich interface behaviour, in a diagram.
This document discusses the emerging trends of Enterprise 2.0, which involves embracing and applying practices from Web 2.0 within businesses. It outlines opportunities for connecting the workforce through blogs, wikis and other social tools. Conceptual architectures are presented showing how these tools can integrate with internal systems and engage employees, customers and partners across different devices and channels. Challenges of implementing Enterprise 2.0 are also discussed, such as defining ROI and cultural shifts towards more openness and failure tolerance.
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesDr. Mehmet Yildiz
This presentation is about performance and security aspect of SOA (Service Oriented Architecture) in developing an end to end EA (Enterprise Architecture) for large organisations.
Steps towards an industrial implementation of HSSP standardsLibero Maesano
This document summarizes a project called HealthSOAF that aims to implement a framework of plug-and-play service components based on international health standards like HSSP. The project has a 3 year duration, €6.7M total cost with €4.3M in funding. It involves companies and universities working to design standard healthcare services, a testing framework, and a pilot implementation integrating clinical management of patients. The goals are to improve healthcare interoperability and efficiency through standardized service-oriented architecture approaches.
20091021 At Crossroads: Internet of Services Research beyond Call 5Arian Zwegers
Presentation about current developments around the Future Internet, the next Work Programme for Internet of Services, and the current constituency's culture, for the eChallenges conference, Istanbul (Turkey), 21 October 2009
This document discusses using semantic technologies to improve governance in service-oriented architectures (SOA). It addresses current problems in SOA related to visibility, relationships, and control over the service lifecycle. Semantic SOA uses ontologies to model services and their relationships, enabling better discovery, contracts, and lifecycle management. A use case in healthcare demonstrates how ontologies can help model business concepts and discover services. The document concludes that ontologies can guide SOA development in outsourced environments without requiring canonical data models.
20080422 Overview of ICT research in Software & ServicesArian Zwegers
This document summarizes a workshop on software and services architectures and infrastructures. It discusses current European projects in this area like NESSI, RESERVOIR, and SLA@SOI. It also outlines future research directions for the Internet of Services and the Future Internet in the EU's FP7 research program.
The document outlines a 9 step model for implementing an Enterprise 2.0 project from analyzing business challenges and readiness to defining goals and metrics. It involves analyzing the current culture and knowledge sharing practices, communicating the vision and goals, and deploying appropriate software tools and communities to strengthen engagement, knowledge management and innovation. The goal is to transition from a hierarchical to a network-oriented culture where all contributions are valued through knowledge sharing enabled by social media platforms.
Visual Vocabulary for Rich Internet ApplicationsAnthony Colfelt
Quite a complex topic to present, the Visual Vocabulary for Rich Internet Applications is an adaptation of Jesse James Garretts' original notation. It shows how with a few extra symbols, the visual vocab can be used to specify rich interface behaviour, in a diagram.
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...rchopra13
Rajat Chopra from Bell Canada presented on achieving interoperability in systems architecture through service-oriented architecture (SOA). SOA involves modularizing application business logic and functions as loosely coupled services that can be composed to build applications. This provides flexibility to change and enables an on-demand ecosystem. Realizing the vision of SOA requires determining what architecture to use, how to model services, and governance around service development.
The document compares key characteristics of PSTN, Internet, and NGN networks. It shows that NGN networks provide the highest levels of multimedia capability, quality of service, network intelligence, intelligent customer premises equipment, packet transport, distinct architecture, integrated control, service reliability, and evolvability/modularity. NGN also provides the shortest time to market while enabling more systematic service creation and the highest levels of ease of use and architecture openness.
Ivette c. alvarez cantú, m.sc., pmp (2) optIvetteAlvarez
Ivette C. Alvarez Cantú has over 20 years of experience leading technology projects in Mexico. She has held roles as a Project Engineer, Project Manager, Operations Engineer, and Project Administrator. Some of her key achievements include ensuring systems were ready for Y2K, implementing infrastructure expansions on time and on budget, and achieving high customer satisfaction ratings. Currently, she works as an independent consultant, helping organizations establish project management best practices.
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Atlassian
The document discusses Deutsche Bahn, one of the largest transportation companies in Europe. It carries over 4.7 million passengers per day and generated €11 billion in revenue in 2004. It discusses its various business segments, including long-distance transport, regional transport, urban transit, and sales. The document then discusses Deutsche Bahn's implementation of Confluence as an enterprise standard for knowledge management, highlighting benefits like improved transparency, knowledge reuse, and availability for customers.
This presentation addresses how some of the challenges that have historically confronted implementers of markup technologies (SGML and XML) and how DITA, together with some of the usability innovations associated with Web 2.0, can be used to address them. Presented at Content Convergence and Integration in Vancouver (12 March 2008).
Refactoring J2EE Application for a JBI-based ESBWen Zhu
The document discusses refactoring J2EE applications for a Java Business Integration (JBI)-based enterprise service bus (ESB) at a large US federal agency. It provides background on the agency's motivation to improve integration, governance and management of services. It then gives an overview of JBI and ESB technologies and how they align with the agency's service-oriented architecture goals before describing a case study of their implementation.
The document discusses the challenges of implementing an enterprise architecture at Eurobank and where the bank plans to invest resources. It outlines the bank's technology landscape and move toward an open source oriented architecture. Key points include adopting standards over products, investing in skills and team efficiency, and using carefully selected open source solutions supported by commercial contracts to alleviate single vendor reliance and negotiate advantages. The presentation addresses risks around open source use, noting the misconception that there is a lack of support when Eurobank has commercial support for all open source products.
Confluence Adoption: Techniques for Growing Your WikiAtlassian
Whether you're starting small, or aiming big, it helps to have a good set of ideas to aid adoption. This session discusses some of the best tools in the wiki adoption toolbox - from where to start, to how best to grow.
Atlassian Speaker: Bill Arconati
Customer Speaker: Michael Mielke of Deutsche Bahn
Key Takeaways:
* Success patterns for wiki adoption
* Roles and activities to aid a successful deployment
* What to try, what to avoid
Dirk Krafzig Enterprise S O Aand Dependency MngtSOA Symposium
This document summarizes a presentation on enterprise service-oriented architecture (SOA) and dependency management given by Dirk Krafzig in October 2008. The presentation discusses key aspects of SOA including shared services, functional decomposition, and the value of a holistic approach. It also provides two case studies, one involving the merger of two insurance companies and the other concerning IT modernization at a media company. The case studies illustrate how SOA principles can help optimize application landscapes and drive cost reduction and agility.
This document discusses using the 2012 Olympics in London as an opportunity to increase volunteering levels long-term. It outlines plans for local councils to get infrastructure and volunteers ready for the Games, and then develop strategies to create ongoing volunteer opportunities after 2012 in areas like culture, employers, and council services to maintain higher participation. Barriers like sustaining interest post-Games are also addressed.
Robert Scott was a British explorer who led two expeditions to Antarctica between 1901-1904. In 1912, Scott died while returning from the South Pole, where he and his team failed to become the first to reach the South Pole, being beaten by the Norwegian team led by Roald Amundsen. Scott joined the navy at age 13 and later led the first British expedition to the South Pole, taking detailed scientific measurements along the way, though ultimately did not survive the return journey from the pole.
Edmund Hillary was a famous New Zealand explorer best known for being the first person to reach the summit of Mount Everest. He was born in Auckland in 1919 and took his first job as a beekeeper at age 19 before joining the New Zealand air force. In 1953, Hillary successfully climbed to the top of Mount Everest along with his guide Tenzing Norgay, becoming the first documented climbers to reach the highest point on Earth. Hillary later went on to have a long career exploring the Himalayas and advocating for social causes in New Zealand before passing away in 2008.
The document outlines plans for an environmental volunteering program in East London communities surrounding the 2012 Olympic Park. The program aims to improve environmental quality and increase local environmental awareness through supporting existing initiatives like greening waterways, protecting woodlands, and green gyms. It will also provide funding for small community-led projects and signpost volunteers to resources. Future plans include continued support of local projects, new initiatives, and employment opportunities.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
The document discusses maximizing volunteering legacy from the 2012 London Olympics in England. It outlines opportunities for individuals and organizations to get involved in volunteering related to the Olympics and cultural events. However, it notes that individuals don't know how to get involved and organizations have questions about branding, funding, and support. To address this, plans are described to create a volunteering portal, provide regional volunteer support posts, and distribute limited funding for grassroots grants. The goal is to inspire more local and long-term volunteering beyond the 2012 Games.
Las técnicas de IA usadas en los juegos comerciales son en la mayoría de los casos predecibles, rígidas y poco adaptativas, causando una pérdida en el realismo de cara al jugador. En esta charla mostraremos cómo hemos conectado varios juegos (GTA IV, Warcraft 3, y otros) al framework ALIVE, basado en teorías organizacionales. El objetivo de nuestro trabajo es dotar al desarrollador de IA para juegos de una metodología y herramientas que permitan modelar escenarios de juego usando estructuras sociales.
This document summarizes a discussion on improving standards development processes in the learning, education, and training domain. It outlines the current Process and Product Legitimacy model used to analyze standards. Participants identified opportunities like increasing stakeholder involvement and recognizing diverse standards bodies. Barriers included a lack of inclusiveness and understanding of standards scopes. Solutions proposed were learning from agile specification processes, improving adoption support, and managing expectations of policymakers. The document concludes by outlining an improved model with multiple perspectives to better understand standards development drivers and motivate diverse stakeholders.
This document presents an integrated approach for semi-automated service composition including three main components: a template generator, composer, and optimizer. The template generator discovers relevant templates from past executions to avoid starting composition from scratch. The composer further details the generated templates. The optimizer aims to maximize the quality of compositions by considering semantic and non-functional properties. The approach is validated through an e-commerce example and experiments demonstrate scalability. Future work includes improving template relevance and adapting the approach based on contextual information.
Service Oriented Approach to Application Modernization sept 2010davemayo
This document discusses service-oriented application modernization. It begins by introducing Everware-CBDI and their expertise in SOA. It then lists the topics that will be covered, including how application complexity has increased due to factors like new code and technological advances. The document explains that approaches like modeling, structured programming, object-oriented programming, and components were introduced to help manage complexity but that SOA provides additional benefits by abstracting and loosely coupling applications. It defines SOA and lists some of its key benefits for businesses and IT.
Presentation of Spagic 3, the free/open source platform for the governance of middleware services and the development of SOA applications. Spagic is part of the free/open source SpagoWorld initiative, supported by Engineering.
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...rchopra13
Rajat Chopra from Bell Canada presented on achieving interoperability in systems architecture through service-oriented architecture (SOA). SOA involves modularizing application business logic and functions as loosely coupled services that can be composed to build applications. This provides flexibility to change and enables an on-demand ecosystem. Realizing the vision of SOA requires determining what architecture to use, how to model services, and governance around service development.
The document compares key characteristics of PSTN, Internet, and NGN networks. It shows that NGN networks provide the highest levels of multimedia capability, quality of service, network intelligence, intelligent customer premises equipment, packet transport, distinct architecture, integrated control, service reliability, and evolvability/modularity. NGN also provides the shortest time to market while enabling more systematic service creation and the highest levels of ease of use and architecture openness.
Ivette c. alvarez cantú, m.sc., pmp (2) optIvetteAlvarez
Ivette C. Alvarez Cantú has over 20 years of experience leading technology projects in Mexico. She has held roles as a Project Engineer, Project Manager, Operations Engineer, and Project Administrator. Some of her key achievements include ensuring systems were ready for Y2K, implementing infrastructure expansions on time and on budget, and achieving high customer satisfaction ratings. Currently, she works as an independent consultant, helping organizations establish project management best practices.
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Atlassian
The document discusses Deutsche Bahn, one of the largest transportation companies in Europe. It carries over 4.7 million passengers per day and generated €11 billion in revenue in 2004. It discusses its various business segments, including long-distance transport, regional transport, urban transit, and sales. The document then discusses Deutsche Bahn's implementation of Confluence as an enterprise standard for knowledge management, highlighting benefits like improved transparency, knowledge reuse, and availability for customers.
This presentation addresses how some of the challenges that have historically confronted implementers of markup technologies (SGML and XML) and how DITA, together with some of the usability innovations associated with Web 2.0, can be used to address them. Presented at Content Convergence and Integration in Vancouver (12 March 2008).
Refactoring J2EE Application for a JBI-based ESBWen Zhu
The document discusses refactoring J2EE applications for a Java Business Integration (JBI)-based enterprise service bus (ESB) at a large US federal agency. It provides background on the agency's motivation to improve integration, governance and management of services. It then gives an overview of JBI and ESB technologies and how they align with the agency's service-oriented architecture goals before describing a case study of their implementation.
The document discusses the challenges of implementing an enterprise architecture at Eurobank and where the bank plans to invest resources. It outlines the bank's technology landscape and move toward an open source oriented architecture. Key points include adopting standards over products, investing in skills and team efficiency, and using carefully selected open source solutions supported by commercial contracts to alleviate single vendor reliance and negotiate advantages. The presentation addresses risks around open source use, noting the misconception that there is a lack of support when Eurobank has commercial support for all open source products.
Confluence Adoption: Techniques for Growing Your WikiAtlassian
Whether you're starting small, or aiming big, it helps to have a good set of ideas to aid adoption. This session discusses some of the best tools in the wiki adoption toolbox - from where to start, to how best to grow.
Atlassian Speaker: Bill Arconati
Customer Speaker: Michael Mielke of Deutsche Bahn
Key Takeaways:
* Success patterns for wiki adoption
* Roles and activities to aid a successful deployment
* What to try, what to avoid
Dirk Krafzig Enterprise S O Aand Dependency MngtSOA Symposium
This document summarizes a presentation on enterprise service-oriented architecture (SOA) and dependency management given by Dirk Krafzig in October 2008. The presentation discusses key aspects of SOA including shared services, functional decomposition, and the value of a holistic approach. It also provides two case studies, one involving the merger of two insurance companies and the other concerning IT modernization at a media company. The case studies illustrate how SOA principles can help optimize application landscapes and drive cost reduction and agility.
This document discusses using the 2012 Olympics in London as an opportunity to increase volunteering levels long-term. It outlines plans for local councils to get infrastructure and volunteers ready for the Games, and then develop strategies to create ongoing volunteer opportunities after 2012 in areas like culture, employers, and council services to maintain higher participation. Barriers like sustaining interest post-Games are also addressed.
Robert Scott was a British explorer who led two expeditions to Antarctica between 1901-1904. In 1912, Scott died while returning from the South Pole, where he and his team failed to become the first to reach the South Pole, being beaten by the Norwegian team led by Roald Amundsen. Scott joined the navy at age 13 and later led the first British expedition to the South Pole, taking detailed scientific measurements along the way, though ultimately did not survive the return journey from the pole.
Edmund Hillary was a famous New Zealand explorer best known for being the first person to reach the summit of Mount Everest. He was born in Auckland in 1919 and took his first job as a beekeeper at age 19 before joining the New Zealand air force. In 1953, Hillary successfully climbed to the top of Mount Everest along with his guide Tenzing Norgay, becoming the first documented climbers to reach the highest point on Earth. Hillary later went on to have a long career exploring the Himalayas and advocating for social causes in New Zealand before passing away in 2008.
The document outlines plans for an environmental volunteering program in East London communities surrounding the 2012 Olympic Park. The program aims to improve environmental quality and increase local environmental awareness through supporting existing initiatives like greening waterways, protecting woodlands, and green gyms. It will also provide funding for small community-led projects and signpost volunteers to resources. Future plans include continued support of local projects, new initiatives, and employment opportunities.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
The document discusses maximizing volunteering legacy from the 2012 London Olympics in England. It outlines opportunities for individuals and organizations to get involved in volunteering related to the Olympics and cultural events. However, it notes that individuals don't know how to get involved and organizations have questions about branding, funding, and support. To address this, plans are described to create a volunteering portal, provide regional volunteer support posts, and distribute limited funding for grassroots grants. The goal is to inspire more local and long-term volunteering beyond the 2012 Games.
Las técnicas de IA usadas en los juegos comerciales son en la mayoría de los casos predecibles, rígidas y poco adaptativas, causando una pérdida en el realismo de cara al jugador. En esta charla mostraremos cómo hemos conectado varios juegos (GTA IV, Warcraft 3, y otros) al framework ALIVE, basado en teorías organizacionales. El objetivo de nuestro trabajo es dotar al desarrollador de IA para juegos de una metodología y herramientas que permitan modelar escenarios de juego usando estructuras sociales.
This document summarizes a discussion on improving standards development processes in the learning, education, and training domain. It outlines the current Process and Product Legitimacy model used to analyze standards. Participants identified opportunities like increasing stakeholder involvement and recognizing diverse standards bodies. Barriers included a lack of inclusiveness and understanding of standards scopes. Solutions proposed were learning from agile specification processes, improving adoption support, and managing expectations of policymakers. The document concludes by outlining an improved model with multiple perspectives to better understand standards development drivers and motivate diverse stakeholders.
This document presents an integrated approach for semi-automated service composition including three main components: a template generator, composer, and optimizer. The template generator discovers relevant templates from past executions to avoid starting composition from scratch. The composer further details the generated templates. The optimizer aims to maximize the quality of compositions by considering semantic and non-functional properties. The approach is validated through an e-commerce example and experiments demonstrate scalability. Future work includes improving template relevance and adapting the approach based on contextual information.
Service Oriented Approach to Application Modernization sept 2010davemayo
This document discusses service-oriented application modernization. It begins by introducing Everware-CBDI and their expertise in SOA. It then lists the topics that will be covered, including how application complexity has increased due to factors like new code and technological advances. The document explains that approaches like modeling, structured programming, object-oriented programming, and components were introduced to help manage complexity but that SOA provides additional benefits by abstracting and loosely coupling applications. It defines SOA and lists some of its key benefits for businesses and IT.
Presentation of Spagic 3, the free/open source platform for the governance of middleware services and the development of SOA applications. Spagic is part of the free/open source SpagoWorld initiative, supported by Engineering.
Version 3.0 of the Open Source SOA Universal Middleware called Spagic provides a modular and configurable framework built on an OSGi kernel. It supports reusable components, service orchestration, and composite application development adhering to SOA principles. The new version offers more flexibility and is realized fully on OSGi Eclipse Equinox. Spagic provides technical features like universal middleware capabilities, modular components, and governance functions.
WEB BUSINESS PLATFORMS ON
THE ‘CLOUD’ – AN ENGINEERING
PERSPECTIVE
Harshavardhan “Harsh” Jegadeesan
Business Suite Core
SAPLabs, India
As part of cloud symposium, at ACM Bangalore Compute 2009
An SOA governance solution called EasySOA was presented that aims to ease SOA governance through a lightweight non-intrusive layer over existing SOA architectures. It provides tools for automated service discovery, a central multimedia registry for SOA information, and an ecosystem of solutions for compatibility with traditional SOA middleware. The use case described how EasySOA was used to help separate IT teams at ANCV collaboratively specify, develop, and monitor services connecting their existing and new applications.
ServiceMesh's Dave Roberts presented, originally at Cloud Connect 2012, Santa Clara CA
Applications are the heart of enterprise IT. Everything that IT does is focused on delivering new functionality through applications. Unfortunately, for most enterprises, the application delivery process is tremendously inefficient, leading outcomes where more application development projects are canceled than are completed.
The document discusses the value of aligning architecture and analysis roles and practices. It argues that bringing architects and analysts into closer collaboration can have benefits for software projects, including better alignment of architectural attributes with business needs. While various factors have historically separated the two roles, the document outlines how their integration could be a positive force by establishing shared goals, tools and responsibilities. It concludes by inviting discussion from architects on their experiences and perspectives on further pursuing alignment between architecture and analysis.
For solving complex problems, we advocate for constructing “social
computers” which combine software and human services. However, to date, hu-
man capabilities cannot be easily programmed into applications in a similar way
like software capabilities. Existing approaches exploiting human capabilities via
crowds do not support well on-demand, proactive, team-based human computa-
tion. In this paper, we explore a new way to virtualize, provision and to program
human capabilities using cloud computing concepts and service delivery mod-
els. We propose novel methods for modeling clouds of human-based services and
combine human-based services with software-based services to establish clouds
of hybrid services. In our model, we present common APIs, similar to APIs for
software services, to access individual and team-based compute units in clouds of
human-based services. Based on that, we propose frameworks and programming
primitives for hybrid services. We illustrate our concepts via some examples of
using our cloud APIs and existing cloud APIs for software.
The SENSORIA Development Environment is a CASE tool for service-oriented architecture (SOA) development from the SENSORIA EU FP6 project. It has 19 partners from 7 countries over 4 years with 4 million Euro funding. The tool provides an integrated platform for SOA development tools, allowing tools to be discovered, installed, composed, and orchestrated as services. The environment is based on Eclipse and OSGi services. It addresses challenges in SOA such as service specification, composition correctness, and continuous operation in changing environments.
This document summarizes the ALIVE project which develops tools and techniques for creating self-adaptive service-oriented architectures (SOAs). It includes a layered stack for modeling organizations, coordination, and services using model-driven architecture. Offline tools allow modeling organizations and designing workflows and services. A runtime environment enables dynamic planning, monitoring, and service discovery. The project provides ontologies, sample services, and three use cases to test the tools. The tools are open source and modular, enabling reuse and rapid prototyping of agent-based SOAs.
The document discusses trends in application delivery for a new type of user and applications. It notes that users expect constant access to fresh apps on their device of choice, driving trends around mobility, velocity of releases, cloud computing, and transactions. This is resetting enterprise IT around user-centric systems of engagement versus older system-centric systems of record. Applications are also becoming hybrid compositions involving both on-premise and cloud-based services from various sources. New approaches are needed to develop and test these mobile, cloud-native, composite applications rapidly while maintaining quality.
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAIMC Institute
This document provides an introduction to service-oriented architecture (SOA). It discusses the evolution of enterprise application frameworks from single-tier mainframe systems to modern n-tier architectures with application servers. SOA is defined as using loosely coupled, reusable services to support business processes and goals. The key benefits of SOA include increased flexibility, reuse, and alignment between IT systems and business processes. The document outlines the typical layers of an SOA implementation including resources, services, and business processes. Key SOA concepts like service registries, coarse-grained services, and service composition are also explained.
A service delivery framework is needed by telecommunications providers and other companies that deliver services to manage the full lifecycle of services across their organizations and value chains. The document discusses challenges around launching and integrating new services across legacy OSS/BSS systems and the benefits of a standardized approach. It also questions how ready providers are to work across fragmented platforms and domains to ensure good customer experiences and addresses whether current standards meet industry needs.
This document introduces AppStory, a mobile app development company. It lists the managing partners and provides an agenda for the document. The agenda includes sections on the company background, AppStory's mobile services, and key service offerings like mobile strategy, integration, development, backend connectivity and cloud connectivity. The services are described briefly, with mobile strategy involving analyzing business needs and defining a roadmap, and development following an agile SCRUM methodology.
This document provides an overview of service-oriented architecture (SOA) and its role in the telecommunications industry. It defines SOA and discusses how SOA principles can be applied through technologies like web services. The document also examines SOA adoption in telecom, including how SOA can help accelerate service creation and monetization. It explores SOA implementations for telecom like service delivery platforms and the integration of OSS/BSS systems with IMS. Finally, the document notes some challenges for service providers and the value proposition of SOA in addressing issues like increasing revenue and reducing costs.
The document discusses strategies for integrating SharePoint with mobile devices, outlining different levels of integration from basic to total integration. It identifies key considerations for the integration like functionality, effort, infrastructure and mobility. Examples are provided of Raona apps that bring SharePoint workflows and content to mobile devices like Windows phones through customized interfaces and services.
La gente produce y consume información de las redes sociales. El contenido de estos mensajes puede ayudar a modelar el comportamiento de una ciudad. Éste modelo puede identificar anormalidades y entonces eventos disruptivos.
The document proposes studying how social institutions and individual behaviors interact in the tragedy of the commons problem. It discusses prior work on collective action dilemmas and models of individualistic vs communal agents. The hypothesis is that communal agents may optimize resource provision while individualistic agents optimize resource appropriation. An agent-based model is proposed to analyze the effects of different behavioral patterns and institutional changes on avoiding the tragedy of the commons.
Macros are functions that are supplied with Clojure and defined by users. Argument forms are passed as data to the macro function, which returns a new data structure as a replacement for the macro call. Many things that are built-in to other languages are implemented as macros in Clojure.
The document discusses artificial intelligence techniques used in commercial video games. It notes that pathfinding algorithms like A* are still commonly used. For behavior and strategy, games typically use scripting, finite state machines, rule engines, or decision trees to hardcode actions. This results in a lack of flexibility and reasoning. The document suggests that more reusable AI engines based on planning techniques could help, citing examples like GOAP that allow dynamic planning and re-planning to achieve goals. However, such engines still do not support reasoning about why particular actions are taken.
The document discusses normative monitoring, including semantics and implementation. It provides definitions for key concepts like norms, counts-as rules, institutions, and normative monitors. The norm lifecycle and labelled transition system for normative monitors are also defined. The goal is to formally define the semantics and provide a direct translation from norms to rules for implementation in rule-based systems.
This document discusses the ALIVE project, which aims to organize web services to develop dynamic, flexible, distributed systems. It provides an overview of the ALIVE approach, which involves modeling systems at an organizational level, coordination level, and service level. At the organizational level, roles, norms, and objectives are defined. At the coordination level, tasks and plans are allocated to actors. And at the service level, semantic web services are described, matched, and composed. The document presents examples and discusses how the multi-level modeling approach enables adaptation and traceability across levels.
In systems based on organisational specifications a reoccur- ring problem remains to be solved in the disparity between the level of abstractness of the organisational concepts and the concepts used in the implementation. Organisational specifications (deliberately) abstract from general practice, which creates a need to relate the abstract con- cepts used in the specification to concrete ones used in the practice. The prevailing solution for this problem is the use of counts-as statements. However, current implementations of counts-as view the relations ex- pressed in this notion as static ontological classifications, which presents problems in dynamic environments where the meaning of abstract con- cepts can change over time. This limitation has already been solved in complex formal theoretical investigations, but the results of that study are far too complex to make a practical implementation. This paper in- vestigates the limitations of current implementations of counts-as, and proposes a more flexible implementation based on the use of inheritance relations.
The document discusses a project that developed methods for engineering verifiable cross-organizational networked business applications using contracts. The project created a formal contract framework, a contracting language to specify interactions, a contract execution environment for web services, and verification/monitoring tools. It aimed to allow predicting application behavior without full source code access by using contracts to represent obligations between parties.
The document discusses norms and electronic institutions for regulating behavior in distributed systems, particularly for applications in e-contracting environments. It introduces a language for representing norms, discusses how norms can guide the behavior of normative agents, and how electronic institutions can provide safe environments for enforcing norms and coordinating agent interaction through the definition and enforcement of norms. It also discusses how contract-based approaches can provide governance in service-oriented architectures.
This document discusses computational mechanisms for norm enforcement in service-oriented architectures. It introduces concepts like behavior monitoring and enforcement in SOA, and proposes a norm enforcement mechanism. Key topics covered include applying concepts from artificial intelligence research to SOAs, challenges like semantic verification of service behavior and higher-level behavioral control, and how norms and institutions can provide rules to help govern service interactions and reduce risks.
More from Knowledge Engineering and Machine Learning Group (11)
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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
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
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
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
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
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
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
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.