This document discusses agents-based service-oriented architecture (SOA) for wireless sensor and actor networks. It introduces topics like the Internet of Things, SOA, wireless sensor and actor networks, and intelligent agents. It then examines the relationship between SOA and agents, describing how agents can help extend SOA to be more distributed and adaptive to changing resources. The document presents several agent-based SOA architectures and discusses using agents to manage processes and resources in a dynamic way.
The document discusses model-driven software verification (MDSV) which aims to automatically generate a system model from source code to verify properties without requiring a manually created model, describing how MDSV uses the model checker SPIN to embed and abstract C code for verification while ensuring soundness through state tracking and matching conditions. It provides examples of applying MDSV to the games of tic-tac-toe and verifying a module of the flight software for NASA's Mars Exploration Rovers.
The document presents a taxonomy of nine common web site user interface designs: Newspaper-type (NPT-I), Central grid-based (CGB-I), Central item + comment list (CICL-I), Upper menu + sections (UMS-I), Bank-type (BKT-I), Wiki-type (WKT-I), Mail-type (MLT-I), Standard (STD-I), and Mobile-friendly (MBL-I). Each interface type is defined by its characteristic design layout and navigation structure. Examples of popular websites that employ each interface type are provided.
El documento describe un sistema de gestión para la organización de congresos de investigación. Explica la motivación, objetivos y estado del arte. Detalla la arquitectura del sistema, que utiliza PHP, XML y una base de datos en archivos XML. Finalmente, analiza aspectos de la implementación como la estructura de los scripts, gestión de variables de sesión y procesamiento de formularios.
Este documento analiza el uso del sonido como soporte para mejorar la usabilidad de interfaces táctiles con espacio de pantalla limitado, como los smartphones. Presenta dos experimentos con 16 participantes cada uno donde se añadieron sonidos a los botones de un PDA con pantalla pequeña. Los resultados mostraron que el sonido permite interacciones más eficientes, aunque la eficiencia se reduce ligeramente en entornos ruidosos. Se señalan como puntos débiles la muestra reducida y el perfil experimentado de los participantes.
The document discusses weaving variability into domain metamodels. It proposes treating variability as a reusable (meta-)aspect. A variability metamodel is presented that can be woven into other metamodels using aspect-oriented metamodeling. The variability metamodel includes concepts like XOR, options, and constraints. Case studies apply the approach to two domain metamodels.
The document describes SmartSpeed, an online meeting tool that allows for interactive online meetings, workshops, and asynchronous collaboration. It provides features like brainstorming, voting, discussion forums, and automatic documentation of meetings and actions. The tool aims to make online meetings and collaboration more effective compared to traditional methods like phone calls or videoconferencing alone. It discusses how SmartSpeed can be used for various applications including online meetings, workshops, asynchronous work, action tracking, and automatic documentation of meetings. The online toolkit of SmartSpeed provides tools like brainstorming, discussions, voting, note-taking, and action planning to facilitate meetings and collaboration.
eSOA: A Contextual Analysis on Service Oriented Architecture for Embeddded Ne...Juan Antonio Martin Checa
The document discusses service oriented architecture (SOA) and extending it for use in embedded networks (eSOA). It begins with introductions to key concepts like the Internet of Things (IoT), services, and web services standards. It then defines SOA and describes its fundamental design terms. The rest of the document outlines related work, future work, and conclusions on applying SOA principles for embedded systems and networks.
eSOA: A Contextual Analysis on Service Oriented Architecture for Embeddded Ne...Juan Antonio Martin Checa
The document discusses eSOA, a middleware for embedded sensor networks based on service-oriented architecture (SOA). It first provides background on related concepts like the Internet of Things, web services, and SOA. It then analyzes the requirements of embedded networks and details eSOA's design principles and implementation. Finally, it compares eSOA to similar projects and outlines ongoing research areas.
The document discusses model-driven software verification (MDSV) which aims to automatically generate a system model from source code to verify properties without requiring a manually created model, describing how MDSV uses the model checker SPIN to embed and abstract C code for verification while ensuring soundness through state tracking and matching conditions. It provides examples of applying MDSV to the games of tic-tac-toe and verifying a module of the flight software for NASA's Mars Exploration Rovers.
The document presents a taxonomy of nine common web site user interface designs: Newspaper-type (NPT-I), Central grid-based (CGB-I), Central item + comment list (CICL-I), Upper menu + sections (UMS-I), Bank-type (BKT-I), Wiki-type (WKT-I), Mail-type (MLT-I), Standard (STD-I), and Mobile-friendly (MBL-I). Each interface type is defined by its characteristic design layout and navigation structure. Examples of popular websites that employ each interface type are provided.
El documento describe un sistema de gestión para la organización de congresos de investigación. Explica la motivación, objetivos y estado del arte. Detalla la arquitectura del sistema, que utiliza PHP, XML y una base de datos en archivos XML. Finalmente, analiza aspectos de la implementación como la estructura de los scripts, gestión de variables de sesión y procesamiento de formularios.
Este documento analiza el uso del sonido como soporte para mejorar la usabilidad de interfaces táctiles con espacio de pantalla limitado, como los smartphones. Presenta dos experimentos con 16 participantes cada uno donde se añadieron sonidos a los botones de un PDA con pantalla pequeña. Los resultados mostraron que el sonido permite interacciones más eficientes, aunque la eficiencia se reduce ligeramente en entornos ruidosos. Se señalan como puntos débiles la muestra reducida y el perfil experimentado de los participantes.
The document discusses weaving variability into domain metamodels. It proposes treating variability as a reusable (meta-)aspect. A variability metamodel is presented that can be woven into other metamodels using aspect-oriented metamodeling. The variability metamodel includes concepts like XOR, options, and constraints. Case studies apply the approach to two domain metamodels.
The document describes SmartSpeed, an online meeting tool that allows for interactive online meetings, workshops, and asynchronous collaboration. It provides features like brainstorming, voting, discussion forums, and automatic documentation of meetings and actions. The tool aims to make online meetings and collaboration more effective compared to traditional methods like phone calls or videoconferencing alone. It discusses how SmartSpeed can be used for various applications including online meetings, workshops, asynchronous work, action tracking, and automatic documentation of meetings. The online toolkit of SmartSpeed provides tools like brainstorming, discussions, voting, note-taking, and action planning to facilitate meetings and collaboration.
eSOA: A Contextual Analysis on Service Oriented Architecture for Embeddded Ne...Juan Antonio Martin Checa
The document discusses service oriented architecture (SOA) and extending it for use in embedded networks (eSOA). It begins with introductions to key concepts like the Internet of Things (IoT), services, and web services standards. It then defines SOA and describes its fundamental design terms. The rest of the document outlines related work, future work, and conclusions on applying SOA principles for embedded systems and networks.
eSOA: A Contextual Analysis on Service Oriented Architecture for Embeddded Ne...Juan Antonio Martin Checa
The document discusses eSOA, a middleware for embedded sensor networks based on service-oriented architecture (SOA). It first provides background on related concepts like the Internet of Things, web services, and SOA. It then analyzes the requirements of embedded networks and details eSOA's design principles and implementation. Finally, it compares eSOA to similar projects and outlines ongoing research areas.
Summary of the research, facilities, expertise and opportunities at the Centre for Communications Systems Research. Presented at "Implementing Future Networks, Content and Services with Secure and Efficient Systems." At the University of Surrey 20th Sept 2010
This document discusses semantic sensor service networks and proposes an approach using semantic technologies. It presents a layered model with modules for sensors, observations, systems and services. Existing ontology models are reviewed and a lightweight ontology for IoT services is proposed, focusing on modularity, compatibility and efficiency. Linked data principles are leveraged for sensor discovery. A demonstrator is presented to show sensor discovery using semantic descriptions and linked sensor data. The work aims to address key issues of sensor service connectivity, discovery and composition in semantic sensor service networks.
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.
The Open Network Operating System (ONOS) is the first open source SDN network operating system targeted specifically at the Service Provider and mission critical networks. ONOS is purpose built to provide the high availability (HA), scale-out, and performance these networks demand.
Provides basic data services like maps, schedules, etc.
Transaction: Manages transactional services like reservations, purchases, etc.
Location: Tracks locations of users and objects.
Controller: Manages the overall system and coordinates between other servers.
Database: Stores persistent user profiles, device profiles, content data, transaction state etc.
The servers communicate with each other and with the clients over the wireless infrastructure.
System Scalability
A key requirement for Rover is to scale to a very large number of clients, for example, thousands
of users. To achieve this, Rover employs a distributed, concurrent software architecture at the
servers. The key aspects are:
- Fine-g
In this paper, we discuss one approach for development and deployment of web sites (web pages) devoted to the description of objects (events) with a precisely delineated geographic scope. This article describes the usage of context-aware programming models for web development. In our paper, we propose mechanisms to create mobile web applications which content links to some predefined geographic area. The accuracy of such a binding allows us to distinguish individual areas within the same indoor space. Target areas for such development are applications for Smart Cities and retail.
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.
This document discusses OpenDaylight as a reference implementation for next generation network services. It provides an overview of OpenDaylight, including its use of open source software and standards. It also discusses MEF's work related to the "Third Network" vision of orchestrated connectivity and cloud services. Finally, it describes MEF's LSO Hackathons which bring the community together to accelerate MEF API development and implementations.
Presentation made at the Metadata Australia conference, Canberra, May 2010 (also available via metadataaustralia2010.com)
(Light) Introduction to work done in the Semantic Sensor Networks Incubator activity.
Analysis of the commonalities and differences for the adoption of semantic web standards by sensing web and eGov communities of practice.
Softorix Technologies is an inventive, software and hardware-led solutions provider. With a core team of well-qualified professionals representing diverse functional areas such as Information Technology, Embedded Systems and advanced digital signal processing (DSP), we understand the students’ needs, and develop their quality of professional life by simply making the technology readily usable for them. We Practice exclusively in image processing, simulation, optimization, customization and system integration.
Our project methodology includes techniques for initiating a project, developing the requirements, making clear assignments to the project team, developing a dynamic schedule, reporting status to executives and problem solving. In today's competitive environment, students want to ensure that they are getting guidance in an organization that can meet their professional needs. With our well equipped team of solid Information Systems Professionals, who study, design, develop, enhance, customize, implement, maintain and support various aspects of Information Technology, students can be sure that Softorix is just that sort of organization.
The document discusses implementing a SOA solution using common patterns. It outlines an agenda covering patterns, infrastructure, building a solution roadmap, and three use cases. For each use case, it maps business scenarios to appropriate patterns and discusses implementation using products from the WSO2 SOA platform. The document concludes with suggestions for enhancements and a summary emphasizing identifying requirements, applying patterns, optimizing applications, and using SOA in a practical manner.
The document summarizes a presentation on interfacing Bluetooth Low Energy (BLE) with an Android device. It provides an introduction to BLE, including what a BLE device is, why BLE is used, and its role in IoT. It then demonstrates accessing BLE devices like Estimote beacons from an Android phone app and interfacing with the BLE device to read from and write to its modules. The presentation compares BLE to other wireless technologies for IoT and outlines how to configure and access BLE devices and services using Android APIs and apps.
This document contains information about the candidate's work experience, technical skills, certifications, education, and personal details. It summarizes the candidate's experience in several areas including network design, configuration and troubleshooting of routing protocols, firewalls, switches, and wireless networks. The candidate has worked on projects involving SDH, CCTV, Cisco routers, firewalls, switches, fiber optics, LAN implementation, and automation and instrumentation.
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsRaghu Nandy
Internet of Things (IoT) can be designed by various approaches with optimistic technology choices. This paper focuses on comparing recent studies on architectural choices and communication approaches for IoT Systems. Understanding Goals of an IoT system and inventing a general prototype for general IoT solutions is unique challenging. Existing research prototypes provide us information about IoT systems and their challenges. Existing architectures and communication approaches such as such as Service Oriented Architecture (SOA), Instant Messaging (XMPP) and Web- Sockets Service can be used to develop a general IoT System prototype. SOA provides centralized/decentralized IoT systems. Instant Message services such as XMPP can be used to build distributed and secure IoT platforms. Web-sockets also used to build scalable IoT systems. Over all the choice depends on IoT system Goal and limitations. Intelligent IoT (IIoT) Systems can be seen as decision making system. IoT systems can be built on Cloud infrastructures With Sensor Event as a Service (SEaaS) - Cloud Sensor networks can enable applications to access on demand real-time sensor data. A generic IoT platform can be built and extended to a newer applications and platforms.
Key Open Standards for inter-operable IoT systemsPratul Sharma
This document discusses key requirements for interoperable IoT systems, including the need for open standards for data communication, web objects, device management, and web services. It outlines several relevant standards like CoAP, 6LoWPAN, and IPSO objects that enable interoperability. ARM's IoT solution is presented as enabling the design of future proof and scalable IoT systems through products that support these standards from the device to the cloud. Interoperability driven by standards is key to supporting continued innovation and growth in the IoT market.
The document discusses how service-oriented architecture (SOA) is well-suited for cloud computing. SOA features such as modularity, location independence, security, monitoring, and manageability align with cloud computing characteristics like renting infrastructure, scaling dynamically, and using multiple redundant sites. An SOA platform can expose its management and monitoring features through APIs to take advantage of cloud capabilities. This allows SOA systems to achieve economic benefits from cloud deployment while maintaining an information system oriented toward business needs.
ONOS is an open source SDN network operating system that enables service providers to build real SDN/NFV solutions. It provides a distributed control plane for managing network devices and applications through northbound and southbound APIs. ONOS uses a distributed architecture for high availability, scalability, and performance to meet the demands of service provider and enterprise networks. It supports many protocols and has been deployed in production networks around the world.
A survey of service Discovery Architecture of MANET with AODV-SDEditor IJCATR
Mobile Adhoc Network (MANET) is network of a no. of mobile routers and associated hosts, organized in a random
fashion via wireless link. MANET has been widely used for not only military purposes but for search-and- rescue operations,
intelligent transportation system, data collection, virtual classrooms and ubiquitous computing. There are various Issues in MANET
like Routing, MAC Layer issues, Transport protocol, QoS, Data Mgt. And Security etc. from them Service Discovery is one of the
most important issues in MANET. Service discovery technologies are exploited to enable services to advertise their existence in a
dynamic way, and can be discovered, configured and used by other devices with a minimum of manual efforts. Most of the service
discovery protocols such as DEAPspace, UPnP, Konark, Salutation, Jini, and SLP. These protocols don’t provide an appropriate route
from consumer to service provider. Hence after services are discovered, a route request needs to be initiated in order to access the
service. In this paper proposing an efficient, robust and flexible approach to service discovery for MANET that not only discovers a
service provider, but at the same time, it also provides a route to access the service.
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
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
More Related Content
Similar to awSOA: Agents-based SOA for Wireless Sensor & Actor Networks
Summary of the research, facilities, expertise and opportunities at the Centre for Communications Systems Research. Presented at "Implementing Future Networks, Content and Services with Secure and Efficient Systems." At the University of Surrey 20th Sept 2010
This document discusses semantic sensor service networks and proposes an approach using semantic technologies. It presents a layered model with modules for sensors, observations, systems and services. Existing ontology models are reviewed and a lightweight ontology for IoT services is proposed, focusing on modularity, compatibility and efficiency. Linked data principles are leveraged for sensor discovery. A demonstrator is presented to show sensor discovery using semantic descriptions and linked sensor data. The work aims to address key issues of sensor service connectivity, discovery and composition in semantic sensor service networks.
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.
The Open Network Operating System (ONOS) is the first open source SDN network operating system targeted specifically at the Service Provider and mission critical networks. ONOS is purpose built to provide the high availability (HA), scale-out, and performance these networks demand.
Provides basic data services like maps, schedules, etc.
Transaction: Manages transactional services like reservations, purchases, etc.
Location: Tracks locations of users and objects.
Controller: Manages the overall system and coordinates between other servers.
Database: Stores persistent user profiles, device profiles, content data, transaction state etc.
The servers communicate with each other and with the clients over the wireless infrastructure.
System Scalability
A key requirement for Rover is to scale to a very large number of clients, for example, thousands
of users. To achieve this, Rover employs a distributed, concurrent software architecture at the
servers. The key aspects are:
- Fine-g
In this paper, we discuss one approach for development and deployment of web sites (web pages) devoted to the description of objects (events) with a precisely delineated geographic scope. This article describes the usage of context-aware programming models for web development. In our paper, we propose mechanisms to create mobile web applications which content links to some predefined geographic area. The accuracy of such a binding allows us to distinguish individual areas within the same indoor space. Target areas for such development are applications for Smart Cities and retail.
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.
This document discusses OpenDaylight as a reference implementation for next generation network services. It provides an overview of OpenDaylight, including its use of open source software and standards. It also discusses MEF's work related to the "Third Network" vision of orchestrated connectivity and cloud services. Finally, it describes MEF's LSO Hackathons which bring the community together to accelerate MEF API development and implementations.
Presentation made at the Metadata Australia conference, Canberra, May 2010 (also available via metadataaustralia2010.com)
(Light) Introduction to work done in the Semantic Sensor Networks Incubator activity.
Analysis of the commonalities and differences for the adoption of semantic web standards by sensing web and eGov communities of practice.
Softorix Technologies is an inventive, software and hardware-led solutions provider. With a core team of well-qualified professionals representing diverse functional areas such as Information Technology, Embedded Systems and advanced digital signal processing (DSP), we understand the students’ needs, and develop their quality of professional life by simply making the technology readily usable for them. We Practice exclusively in image processing, simulation, optimization, customization and system integration.
Our project methodology includes techniques for initiating a project, developing the requirements, making clear assignments to the project team, developing a dynamic schedule, reporting status to executives and problem solving. In today's competitive environment, students want to ensure that they are getting guidance in an organization that can meet their professional needs. With our well equipped team of solid Information Systems Professionals, who study, design, develop, enhance, customize, implement, maintain and support various aspects of Information Technology, students can be sure that Softorix is just that sort of organization.
The document discusses implementing a SOA solution using common patterns. It outlines an agenda covering patterns, infrastructure, building a solution roadmap, and three use cases. For each use case, it maps business scenarios to appropriate patterns and discusses implementation using products from the WSO2 SOA platform. The document concludes with suggestions for enhancements and a summary emphasizing identifying requirements, applying patterns, optimizing applications, and using SOA in a practical manner.
The document summarizes a presentation on interfacing Bluetooth Low Energy (BLE) with an Android device. It provides an introduction to BLE, including what a BLE device is, why BLE is used, and its role in IoT. It then demonstrates accessing BLE devices like Estimote beacons from an Android phone app and interfacing with the BLE device to read from and write to its modules. The presentation compares BLE to other wireless technologies for IoT and outlines how to configure and access BLE devices and services using Android APIs and apps.
This document contains information about the candidate's work experience, technical skills, certifications, education, and personal details. It summarizes the candidate's experience in several areas including network design, configuration and troubleshooting of routing protocols, firewalls, switches, and wireless networks. The candidate has worked on projects involving SDH, CCTV, Cisco routers, firewalls, switches, fiber optics, LAN implementation, and automation and instrumentation.
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsRaghu Nandy
Internet of Things (IoT) can be designed by various approaches with optimistic technology choices. This paper focuses on comparing recent studies on architectural choices and communication approaches for IoT Systems. Understanding Goals of an IoT system and inventing a general prototype for general IoT solutions is unique challenging. Existing research prototypes provide us information about IoT systems and their challenges. Existing architectures and communication approaches such as such as Service Oriented Architecture (SOA), Instant Messaging (XMPP) and Web- Sockets Service can be used to develop a general IoT System prototype. SOA provides centralized/decentralized IoT systems. Instant Message services such as XMPP can be used to build distributed and secure IoT platforms. Web-sockets also used to build scalable IoT systems. Over all the choice depends on IoT system Goal and limitations. Intelligent IoT (IIoT) Systems can be seen as decision making system. IoT systems can be built on Cloud infrastructures With Sensor Event as a Service (SEaaS) - Cloud Sensor networks can enable applications to access on demand real-time sensor data. A generic IoT platform can be built and extended to a newer applications and platforms.
Key Open Standards for inter-operable IoT systemsPratul Sharma
This document discusses key requirements for interoperable IoT systems, including the need for open standards for data communication, web objects, device management, and web services. It outlines several relevant standards like CoAP, 6LoWPAN, and IPSO objects that enable interoperability. ARM's IoT solution is presented as enabling the design of future proof and scalable IoT systems through products that support these standards from the device to the cloud. Interoperability driven by standards is key to supporting continued innovation and growth in the IoT market.
The document discusses how service-oriented architecture (SOA) is well-suited for cloud computing. SOA features such as modularity, location independence, security, monitoring, and manageability align with cloud computing characteristics like renting infrastructure, scaling dynamically, and using multiple redundant sites. An SOA platform can expose its management and monitoring features through APIs to take advantage of cloud capabilities. This allows SOA systems to achieve economic benefits from cloud deployment while maintaining an information system oriented toward business needs.
ONOS is an open source SDN network operating system that enables service providers to build real SDN/NFV solutions. It provides a distributed control plane for managing network devices and applications through northbound and southbound APIs. ONOS uses a distributed architecture for high availability, scalability, and performance to meet the demands of service provider and enterprise networks. It supports many protocols and has been deployed in production networks around the world.
A survey of service Discovery Architecture of MANET with AODV-SDEditor IJCATR
Mobile Adhoc Network (MANET) is network of a no. of mobile routers and associated hosts, organized in a random
fashion via wireless link. MANET has been widely used for not only military purposes but for search-and- rescue operations,
intelligent transportation system, data collection, virtual classrooms and ubiquitous computing. There are various Issues in MANET
like Routing, MAC Layer issues, Transport protocol, QoS, Data Mgt. And Security etc. from them Service Discovery is one of the
most important issues in MANET. Service discovery technologies are exploited to enable services to advertise their existence in a
dynamic way, and can be discovered, configured and used by other devices with a minimum of manual efforts. Most of the service
discovery protocols such as DEAPspace, UPnP, Konark, Salutation, Jini, and SLP. These protocols don’t provide an appropriate route
from consumer to service provider. Hence after services are discovered, a route request needs to be initiated in order to access the
service. In this paper proposing an efficient, robust and flexible approach to service discovery for MANET that not only discovers a
service provider, but at the same time, it also provides a route to access the service.
Similar to awSOA: Agents-based SOA for Wireless Sensor & Actor Networks (20)
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
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
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!
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.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
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.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
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
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
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
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
awSOA: Agents-based SOA for Wireless Sensor & Actor Networks
1. awSOA:
awSOA:
Agents-based SOA for
Agents-based SOA for
Wireless Sensor & Actor Networks
Wireless Sensor & Actor Networks
(Multi-Agents Systems Programming)
(Multi-Agents Systems Programming)
Master in Software Engineering & Artificial Intelligence
Master in Software Engineering & Artificial Intelligence
Computer Science Department
University of Malaga
Juan Antonio Martin Checa
www.telefonica.net/web2/jamcheca
www.telefonica.net/web2/jamcheca
2011
2011
2. Index of contents
Index of contents
1. Introduction
1. Introduction
2. SOA & Agents Technology
2. SOA & Agents Technology
3. Architecture
3. Architecture
4. Programming Model
4. Programming Model
5. Communications: FIPA
5. Communications: FIPA
6. SOA & WSANs
6. SOA & WSANs
7. SOA-Agents-WSANs: APPA
7. SOA-Agents-WSANs: APPA
8. Conclusions // Future Work
8. Conclusions Future Work
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 2
3. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Communications
1. Introduction
1. Introduction
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 3
4. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Communications
1. Introduction
1. Introduction
1.1 The Internet of Things (IoT)
1.1 The Internet of Things (IoT)
1.2 SOA (Service-Oriented Architecture)
1.2 SOA (Service-Oriented Architecture)
1.3 WSANs (Wireless Sensor & Actor Networks)
1.3 WSANs (Wireless Sensor & Actor Networks)
1.4 Agents
1.4 Agents
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 4
5. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Communications
1.1 The Internet of Things (IoT)
1.1 The Internet of Things (IoT)
“self-configuring wireless
“self-configuring wireless
network of sensors
network of sensors
which purpose would
which purpose would
be to interconnect all
be to interconnect all
things”
things”
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 5
8. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Communications
1.2 SOA (Service-Oriented Architecure)
1.2 SOA (Service-Oriented Architecure)
SOA
“a paradigm for organizing and utilizing distributed
capabilities that may be under the control of
different ownership domains.[...] It provides a
uniform means to offer, discover, interact with
and use capabilities to produce desired effects
consistent with measurable preconditions and
expectations.”
- OASIS (Organization for the Advancement of Structured Information Standard)
- OASIS (Organization for the Advancement of Structured Information Standard)
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 8
10. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Communications
1.2 SOA (Service-Oriented Architecure)
1.2 SOA (Service-Oriented Architecure)
SOA Principles
01. Service contract (standardized)
02. Service loose coupling
03. Service abstraction
04. Service reusability
05. Service autonomy
06. Service statelessness
07. Service discoverability
08. Service composability
09. Service optimization
10. Service relevance
11. Service encapsulation
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 10
11. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Communications
1.3 WSANs (Wireless Sensor & Actor Networks)
1.3 WSANs (Wireless Sensor & Actor Networks)
WSANs: group of sensors and actors linked by a
WSANs: group of sensors and actors linked by a
wireless medium to perform distributed sensing
wireless medium to perform distributed sensing
and actuation tasks.
and actuation tasks.
Sensors: gather information about the physical world.
Sensors: gather information about the physical world.
Actors: take decisions and then perform appropriate
Actors: take decisions and then perform appropriate
actions upon the environment.
actions upon the environment.
Main issue: resource-limited (CPU, mem, battery, etc.)
Main issue: resource-limited (CPU, mem, battery, etc.)
Goal: remote, automated interaction with the
Goal: remote, automated interaction with the
environment.
environment.
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 11
13. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Communications
1.4 Agents
1.4 Agents
Intelligent Agent (IA):
Intelligent Agent (IA):
“Autonomous entity which observes
“Autonomous entity which observes
and acts upon an environment and
and acts upon an environment and
directs its activity (i.e. by learning or
directs its activity (i.e. by learning or
using knowledge) towards achieving
using knowledge) towards achieving
goals.”
goals.”
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 13
16. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2. SOA & Agents
2. SOA & Agents
..
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 16
17. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2. SOA & Agents
2. SOA & Agents
2.1 Business Approaches
2.1 Business Approaches
2.2 The Evolution of Programming
2.2 The Evolution of Programming
2.3 Characteristics of Agents (IT)
2.3 Characteristics of Agents (IT)
2.4 How Can Agents Help?
2.4 How Can Agents Help?
2.5 Extending SOA to be resource oriented
2.5 Extending SOA to be resource oriented
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 17
18. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2.1 Business Approaches
2.1 Business Approaches
Business Approaches
Business Approaches
centralized: top-down // hierarchical
centralized: top-down hierarchical
distributed: peer-to-peer
distributed: peer-to-peer
Adaptation
Adaptation
Flexibility
Flexibility
Agents-based SOA standards:
Agents-based SOA standards:
SoaML //OASIS’ Reference Architecture
SoaML OASIS’ Reference Architecture
Scalability, functionality distribution, etc.
Scalability, functionality distribution, etc.
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 18
19. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2.2 The Evolution of Programming
2.2 The Evolution of Programming
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 19
22. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2.3 Characteristics of Agents (IT)
2.3 Characteristics of Agents (IT)
Characteristics of Agents for IT Systems
Characteristics of Agents for IT Systems
autonomous: capable of acting without
autonomous: capable of acting without
direct external intervention.
direct external intervention.
interactive: communicates with the
interactive: communicates with the
environment and other agents.
environment and other agents.
adaptative: capable of responding to other
adaptative: capable of responding to other
agents and/or its environment.
agents and/or its environment.
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 22
23. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2.4 How Can Agents Help?
2.4 How Can Agents Help?
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 23
28. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2.5 Extending SOA to be resource oriented
2.5 Extending SOA to be resource oriented
Types of agents used to gain distributed control
Types of agents used to gain distributed control
Process-based agents: have the knowledge
Process-based agents: have the knowledge
of how a service can combine resources and
of how a service can combine resources and
create products as part of a workflow in a
create products as part of a workflow in a
supply chain.
supply chain.
Resource-based agents: manage the
Resource-based agents: manage the
capacity-constrained resources of the
capacity-constrained resources of the
systems, such as people, vehicles, tools,
systems, such as people, vehicles, tools,
machinery, materials, and facilities.
machinery, materials, and facilities.
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 28
29. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2.5 Extending SOA to be resource oriented
2.5 Extending SOA to be resource oriented
Managing processes and resources using agents
Managing processes and resources using agents
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 29
35. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
2.5 Extending SOA to be resource oriented
2.5 Extending SOA to be resource oriented
Using agent-oriented software dynamic resource
Using agent-oriented software dynamic resource
scheduling can be developed using:
scheduling can be developed using:
COTS and COTS-adapted components (e.g.,
COTS and COTS-adapted components (e.g.,
resources, work center, parts, tasks/operation, and
resources, work center, parts, tasks/operation, and
jobs) required for the scheduling application.
jobs) required for the scheduling application.
Protocols (interactions/constraints between
Protocols (interactions/constraints between
components) using a standardized representation
components) using a standardized representation
language called an Agent Interaction Protocol (AIP).
language called an Agent Interaction Protocol (AIP).
Rules/Policies that define the order of interactions
Rules/Policies that define the order of interactions
and the content of an interaction based on a user-
and the content of an interaction based on a user-
defined scheduling algorithm.
defined scheduling algorithm.
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 35
37. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3. Architecture
3. Architecture
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 37
38. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3. Architecture
3. Architecture
3.1 An Agent-Based Service Oriented
3.1 An Agent-Based Service Oriented
Architecture (A.Poggi et al.)
Architecture (A.Poggi et al.)
3.2 Service Oriented Architecture for
3.2 Service Oriented Architecture for
Business Dynamics: An Agent-based
Business Dynamics: An Agent-based
Approach (A. Sharma, et al.)
Approach (A. Sharma, et al.)
3.3 FUSION@: A SOA-Based Multi-Agent
3.3 FUSION@: A SOA-Based Multi-Agent
Architecture (D.I.Tapia, et al.)
Architecture (D.I.Tapia, et al.)
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 38
39. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3.1 An Agent-Based SOA
3.1 An Agent-Based SOA
Integrate agents with: workflows, rule engines, Web
Integrate agents with: workflows, rule engines, Web
2.0 & WS.
2.0 & WS.
Ontologies support for:
Ontologies support for:
efficient discovery of WS
efficient discovery of WS
WS interfaces: semantically notated
WS interfaces: semantically notated
interoperability of heterogeneous WS
interoperability of heterogeneous WS
agents communicate in a semantic way
agents communicate in a semantic way
Actors: service providers, business process manager & users
Actors: service providers, business process manager & users
Agents: service providers, personal assistants &
Agents: service providers, personal assistants &
middle agents (e.g. service brokers, user profile managers,
middle agents (e.g. service brokers, user profile managers,
workflow managers, etc).
workflow managers, etc).
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 39
40. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3.1 An Agent-Based SOA
3.1 An Agent-Based SOA
MASE (Multi-Agent Service Environment)
MASE (Multi-Agent Service Environment)
Agents:
Agents:
Component managers
Component managers
Workflow managers
Workflow managers
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 40
41. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3.1 An Agent-Based SOA
3.1 An Agent-Based SOA
MASE (Multi-Agent Service Environment)
MASE (Multi-Agent Service Environment)
Agents
Agents
Component managers:
Component managers:
Associated to one or more WS.
Associated to one or more WS.
Responsible for interacting //invoking WS.
Responsible for interacting invoking WS.
WSIG JADE add-on: ACL messages
WSIG JADE add-on: ACL messages WSDL
WSDL
“On the fly” definition of WS features (price, etc.)...
“On the fly” definition of WS features (price, etc.)...
through a set of business rules managed by a rule
through a set of business rules managed by a rule
engine...
engine...
modifiable by the operators of the service provider
modifiable by the operators of the service provider
through a Web interface
through a Web interface
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 41
42. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3.1 An Agent-Based SOA
3.1 An Agent-Based SOA
MASE (Multi-Agent Service Environment)
MASE (Multi-Agent Service Environment)
Agents
Agents
Workflow managers:
Workflow managers:
Building the workflows
Building the workflows
Composing external WS
Composing external WS
Monitoring execution of WS
Monitoring execution of WS
2 alternative automatic procedures:
2 alternative automatic procedures:
– Predefined workflow: extracting it from a repository
– Predefined workflow: extracting it from a repository
– Dynamic workflow: composing atomic services
– Dynamic workflow: composing atomic services
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 42
48. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3.3 FUSION@: A SOA-Based Multi-Agent Architecture
3.3 FUSION@: A SOA-Based Multi-Agent Architecture
Applications: all the programs that can be
Applications: all the programs that can be
used to exploit the system functionalities.
used to exploit the system functionalities.
Agents Platform: core; set of agents.
Agents Platform: core; set of agents.
Agents: controllers/administrators of:
Agents: controllers/administrators of:
services, applications, communication,
services, applications, communication,
performance, reasoning & decision-making.
performance, reasoning & decision-making.
Services: local, WS, stand alone.
Services: local, WS, stand alone.
Communication Protocol: SOAP // ACL
Communication Protocol: SOAP ACL
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 48
49. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
3.3 FUSION@: A SOA-Based Multi-Agent Architecture
3.3 FUSION@: A SOA-Based Multi-Agent Architecture
CommApp Agent: communications apps
CommApp Agent: communications apps platform
platform
CommServ Agent: communications services
CommServ Agent: communications services
platform
platform
Directory Agent: manages the list of services
Directory Agent: manages the list of services
Supervisor Agent: supervises correct functioning of all
Supervisor Agent: supervises correct functioning of all
agents
agents
Security Agent: analyzes structure/syntax of all incoming
Security Agent: analyzes structure/syntax of all incoming
and outgoing messages
and outgoing messages
Manager Agent: decides which agent must be called
Manager Agent: decides which agent must be called
(based on QoS //user’s preferences)
(based on QoS user’s preferences)
Interface Agent: embedded in users’ applications
Interface Agent: embedded in users’ applications
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 49
50. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Conclusions
4. Programming Model
4. Programming Model
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 50
51. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Conclusions
4. Programming Model
4. Programming Model
4.1 Intro: SOA Programming Models
4.1 Intro: SOA Programming Models
4.2 A&A (Agents & Artifacts)
4.2 A&A (Agents & Artifacts)
4.3 simpA-WS
4.3 simpA-WS
4.4 CArtAgO-WS
4.4 CArtAgO-WS
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 51
52. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Conclusions
4.1 Intro: SOA Programming Models (PMs)
4.1 Intro: SOA Programming Models (PMs)
SOA: not committed to any specific PM
SOA: not committed to any specific PM
Most extended: component-based
Most extended: component-based
Problem: does not deal well with:
Problem: does not deal well with:
autonomy
autonomy
loose coupling
loose coupling
strong encapsulation
strong encapsulation
message-based interactions
message-based interactions
Solution: agent-oriented approach
Solution: agent-oriented approach
Note: the notion of ‘agent’ already appears in:
Note: the notion of ‘agent’ already appears in:
W3C’s description of WS reference architecture
W3C’s description of WS reference architecture
High level characterisation of SOA
High level characterisation of SOA
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 52
54. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Conclusions
4.2 A&A (Agents & Artifacts)
4.2 A&A (Agents & Artifacts)
A&A (Agents & Artifacts): conceptual model, oriented to
A&A (Agents & Artifacts): conceptual model, oriented to
software engineering (more than AI).
software engineering (more than AI).
Goal: adopts agents & artifacts as high-level abstractions
Goal: adopts agents & artifacts as high-level abstractions
to design and build distributed/concurrent software
to design and build distributed/concurrent software
systems
systems
Key idea: systems are composed by individual
Key idea: systems are composed by individual
autonomous entities which pro-actively carry on
autonomous entities which pro-actively carry on
some kind of work (individual/cooperative) typically
some kind of work (individual/cooperative) typically
through interaction and coordination with other
through interaction and coordination with other
entities in an environment containing the necessary
entities in an environment containing the necessary
artifacts (tools, resources, objects, etc.)
artifacts (tools, resources, objects, etc.)
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 54
55. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Conclusions
4.3 simpA-WS
4.3 simpA-WS
simpA-WS:
simpA-WS:
Technology: Java-based
Technology: Java-based
Goal: building WS-I SOA/WS compliant applications
Goal: building WS-I SOA/WS compliant applications
Foundation:
Foundation:
simpA: agent-oriented extension of Java to support A&A
simpA: agent-oriented extension of Java to support A&A
A&A: conceptual model
A&A: conceptual model
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 55
57. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
Conclusions
4.4 CArtAgO-WS
4.4 CArtAgO-WS
CArtAgO-WS (Common ARtifact infrastructure for Agent Open
CArtAgO-WS (Common ARtifact infrastructure for Agent Open
environment and Web Services).
environment and Web Services).
CArtAgO: platform //infrastructure used to develop & execute
CArtAgO: platform infrastructure used to develop & execute
the computational worlds where agents live.
the computational worlds where agents live.
CArtAgO: supports multiple technologies to program & execute
CArtAgO: supports multiple technologies to program & execute
agents:
agents:
–– Jason: based on AgentSpeak PL (based on BDI*)
Jason: based on AgentSpeak PL (based on BDI*)
intelligent/cognitive agents.
intelligent/cognitive agents.
–– simpA: activity-oriented agents.
simpA: activity-oriented agents.
–– Jadex: based on BDI*
Jadex: based on BDI*
**BDI: Belief-Desire-Intention
BDI: Belief-Desire-Intention
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 57
62. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
5. Communications: FIPA
5. Communications: FIPA
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 62
63. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
5. Communications: FIPA
5. Communications: FIPA
Agents: intelligent sw entities that can act
Agents: intelligent sw entities that can act
semantically for interoperation with other agents in
semantically for interoperation with other agents in
MAS
MAS
FIPA ACL: communication language
FIPA ACL: communication language
FIPA SL: semantic language
FIPA SL: semantic language
WSMO: semantic language (grid services)
WSMO: semantic language (grid services)
Goal: interoperability between FIPA agents and grid
Goal: interoperability between FIPA agents and grid
services
services communication framework
communication framework
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 63
80. 1. Introduction 2. SOA & Agents 3. Architecture 4. Prog. Model 5. Communications (FIPA) 6. SOA & WSANs 7. APPA 8. Conclusions
8. Conclusions // Future Work
8. Conclusions Future Work
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 80
81. .
References
01. Agents Technology and SOA
02. Poggi A., Tomaiuolo M., Turci P. An Agent-Based Service Oriented Architecture (2006)
03. Tapia, D.I., Bajo, J., Corchado, J.M. Distributing Functionalities in a SOA-Based Multi-
agent Architecture (2009)
04. Tapia, D.I., Alonso, R.S., Zato, C. Analysis and Design of a SOA-Based Multi-agent
Architecture (2010)
05. Tapia, D.I., Rodríguez, S., Bajo, J., Corchado, J.A. FUSION@, A SOA-Based Multi-
Agent Architecture (2008)
06. Rishi, O.P., Sharma, A., Bhatnagar, A., Gupta, A. Service Oriented Architecture for
Business Dynamics - An Agent-based Approach (2008)
07. Ricci, A., Buda, C., Zaghini, C. An Agent-Oriented Programming Model for SOA & Web
Services (2006)
08. Ricci, A., Buda, C., Zaghini, C. simpA-WS: An Agent-Oriented Computing Technology
for WS-based SOA Applications (2006)
09. Piunti, M., Ricci, A., Santi, A. SOA/WS Applications using Cognitive Agents working in
CArtAgO Environments (2009)
81
82. .
References
10. Balfagih, Z., Hassan, M.F.B. Agent based Monitoring Framework for SOA Applications
Quality (2009)
11. Odell, J. Agent-based Process Management for SOA and WS Applications
12. Micsik, A., Karaenke, P. Agent-supported Flexible Service Provisioning Using Semantics
(2009)
13. K. Ishak, B. Archimede, P. Charbonnaud. Integration of SOA and Ontologies in a Multi-
Agent Model. MOSIM 10 (2010)
14. Ignatiadis, I., Svirskas, A., Vokřínek, J., Briggs, J. Towards Combining SOA, Web2.0
and Intelligent Agents in Virtual Organizations. EMCIS 2008 (2008)
15. Min Je Cho, Hyung Rim Choi. A Study on SOA Based Multi Agent under RTE
Environment. ACS'08 (2008)
16. M. Atif Nazir Raja, H. Farooq Ahmad. SOA Compliant FIPA Agent Communication
Language (2008)
82
83. .
References
17. Ray-Yuan Sheu, Czajkowski, M., Hofmann, M. Adaptive Peer-to-Peer Agent Sensor
Networks (2006)
18. N. Jabeur, P.A. Graniero. Agent-Based Clusters to Virtually Manage Spatially Distributed
Sensors (2007)
19. Razavi, R., Mechitov, K., Agha., G. Perrot, J.F. Dynamic Macroprogramming of Wireless
Sensor Networks with Mobile Agents (2006)
20. Cañete, E., Chen, J., Diaz, M., Llopis, L., Rubio, B. A Service-Oriented Middleware for
Wireless Sensor and Actor Networks (2008)
21. Cañete, E., Diaz, M., Llopis, L., Rubio, B. A Service-Oriented Programming Model for
Real Time WSANS (2007)
22. Cañete, E., Chen, J., Diaz, M., Llopis, L., Rubio, B. USEME: A Service-Oriented
Framework for Wireless Sensor and Actor Networks (2007)
23. Martin-Checa, J.A. eSOA: A Contextual Analysis on Service Oriented Architecture for
Embedded Networks (2010)
83
84. You might be thinking...
You might be thinking...
Now you can
Now you can
impress your
impress your
friends talking
friends talking
about awSOA ...
about awSOA ...
please, ask!
please, ask!
awSOA: Agents-Based SOA for Wireless Sensor & Actor Networks 84
85. “By learning you will teach, by teaching
you will learn.”
“You see things; and you say, 'Why?'
But I dream things that never were; and
I say, ‘Why not?’”
85
86. “By learning you will teach, by teaching
you will learn.”
- Latin Proverb
“You see things; and you say, 'Why?'
But I dream things that never were; and
I say, ‘Why not?’”
- George Bernard Shaw
86
87. awSOA:
awSOA:
Agents-based SOA for
Agents-based SOA for
Wireless Sensor & Actor Networks
Wireless Sensor & Actor Networks
(Multi-Agents Systems Programming)
(Multi-Agents Systems Programming)
Master in Software Engineering & Artificial Intelligence
Master in Software Engineering & Artificial Intelligence
Computer Science Department
University of Malaga
Juan Antonio Martin Checa
www.telefonica.net/web2/jamcheca
www.telefonica.net/web2/jamcheca
2011
2011