AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),

Slides:



Advertisements
Similar presentations
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Advertisements

(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
OASIS Reference Model for Service Oriented Architecture 1.0
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense June 27, 2015.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
Course Instructor: Aisha Azeem
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Learner Modelling in a Multi-Agent System through Web Services Katerina Kabassi, Maria Virvou Department of Informatics, University of Piraeus.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Dynamic and Selective Combination of Extension in Component-based Applications Eddy Truyen, Bart Vanhaute, Wouter Joosen, Pierre Verbaeten, Bo N. Jørgensen.
Kemal Baykal Rasim Ismayilov
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
A facilitator to discover and compose services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne.
GEO PLACES EXPLORER PRESENTED BY KHUSHBOO BAGHADIYA SUMANA VENKATESH.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
Web Services An Introduction Copyright © Curt Hill.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA.
Real-Time Systems Laboratory Seolyoung, Jeong JADE (Java Agent DEvelopment framework )
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Windows Communication Foundation and Web Services
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
OPM/S: Semantic Engineering of Web Services
Distribution and components
Web Services CO5027.
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
XML Based Interoperability Components
Introduction to Web Services and SOA
Chapter 2: Database System Concepts and Architecture
Semantic Markup for Semantic Web Tools:
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Physics data processing with SOA
Introduction to Web Services and SOA
Database System Concepts and Architecture
Adaptibility Patterns of Multi-Agent Organizations
Distributed System using Web Services
Graphical Modeling of INFOD applications
Presentation transcript:

AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),

Agenda  Background (Agents, Web Services, SOA, FIPA)  The Problem  Solution(AgentServices)  Conclusion  QA

Background 1/2  Agent: Many definitions.  Agreed definition: Autonomous entities working on behalf of users  WebService: Software component available on the web  SOA: web service architecture. When a system is distributed into webservices.  W3C: standards for web services.  FIPA: Standards for agents

Background2/2  Web Services are similar to Agent services.  WSDL-No agent equivalent  UDDI –DF  Access Mechanism: SOAP-FIPA ACL  Ontology: is a knowledge represented as Classes, Properties, Domain-Range, Individuals

Agent interaction with its environemnt

The problem JADE Implemented by Communication Vocabularly Partial Ontology support Problem LanguageProtocol Problem: Closed System Implicit Ontology FIPA Specification Problem zone

Most agent implementations are closed systems, and its very difficult for external agents to affectively communicate with them. Problem Statement

Motivation  Restaurant Menu on Handheld device  Mosque Handheld device on silent

AgentServices  Ideal solution: Open System=Agents of different systems can talk and understand each other  Interpret agent as Web Service and make it self discoverable and self described  Solution: 1. A: Store Ontology within Agent 2. B: Allow transfer of Agent 3. Communication in terms of Individuals and CRM.

Integration of Agent-WebService

AgentService Context

Architecture

Software Hierarchy

Contributions  Solves the Domain Knowledge Problem  Provide location awareness  Specification: Commands and Interaction protocols  Library: Android API  GUI part: Android client to demonstrate practical aspects

Specification Library Android Client AgentServices Composition

Specification 1/2  Precise set of technical details that specifies that commands and interaction Protocol  Ontology Transfer: Command: ASRequestOntology Protocol: Request-Inform  Gui Request: Command:AsRequestGui Protocol: Request-Inform

Specification 2/2  Location Properties: Used for DF 1. ASlocationCity: Specifies the city 2. ASlocationCountry: Specifies the country 3. ASlocationAddress: Specifie the address 4. ASlocationPhone: Specifies the phone 5. ASlocationLongitude: Specifies the Longitude 6. ASlocationLatitude: Specifies the Latitude

Library 1/2  Powerful, Easy to Use  An API implementing the AS specification  Provide classes and wrappers around Jade  Service Creation Directory Facilator (DF) AgentServiceRegistration : Class for registration with location DiscoverLocation : A wrapper over the complex Jade service description

Library 2/2  AgentServicesCommands: Provides most common commands  AgentServiceMessageHandler : 1. Event based listeners setOnRequestOntologyListener setMessageListener setOnStartActionListener 2. Allows to reply to messages  AgentServiceMessageCreator: Wrapper for creating messaages

Client Application 1/5  Android Application to demonstrate the practical aspects of the research.  Allows 1. Discovery 2. Search 3. Running of nearby services

Client Application 2/5

Client Application 3/5

App Screenshot 4/5

App Screenshot 5/5

Six easy steps to create an Agent Service Service Creation Steps

Create Protégé Ontology 1/6

Creation based on CRM

Step 2 and 3  Create a new project in eclipse  Add the AgentServices.jar library  Add the ontology file created in step 1 in source

Place Ontologies in Source

ATM OWL File

Step 4: Register with DF

Step 5 : Implement Essential Commands

Step 6: Implement the Logic  Implement the application specific business logic

Conclusion  Existing systems are closed, application specific and platforms like JADE don’t support explicit ontology.  Allows dynamic creation, registration and discovery.  Solves the Domain Knowledge representation problem without using centralized approach or OA  Location awareness  Future: Streaming, Transfer

Service Discovery and Usage Location Awareness Demo Demonstration

QA