Intelligent Web Services for E-Business

Similar documents
The Semantic Web. What is the Semantic Web?

Introduction to Web Services & SOA

Chapter 8 Web Services Objectives

Introduction to Web Services & SOA

Technologies for E-Commerce Agents and Bots

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Topics on Web Services COMP6017

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1

Service Oriented Architectures Visions Concepts Reality

02267: Software Development of Web Services

Web Services. Chirag Mehta

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

UNITE 2003 Technology Conference

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

SERVICE-ORIENTED COMPUTING

(9A05803) WEB SERVICES (ELECTIVE - III)

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

The Semantic Institution: An Agenda for Publishing Authoritative Scholarly Facts. Leslie Carr

Design & Manage Persistent URIs

Limitations of the WWW

intelligent client-server applications intelligent agents for e-commerce

CS612: IT Technology and Course Overview

Position Paper on the Definition of SOA-RM

Agent-Based Virtual Organisations for the Grid

Introduction. Semantic Web Services

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1

Web Services. Brian A. LaMacchia. Software Architect Windows Trusted Platform Technologies Microsoft Corporation

Distribution and web services

Service-Oriented Architecture

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

Semantic-Based Web Mining Under the Framework of Agent

XML: Where we're coming from, where we're going. Mark Colan e-business vangelist

Electronic Commerce: A Killer (Application) for the Semantic Web?

COV885 Distributed Systems

By Sheng-Chuan Wu & Charley Cox Franz Inc.

Web Services mit WebSphere

02267: Software Development of Web Services

Provenance: Information for Shared Understanding

GENIE - AN AGENT ARCHITECTURE FOR UBIQUITOUS SERVANTS. FIPA Workshop Helsinki, July 24, 2002 Jouni Huhtinen, Pekka Ala-Siuru, Heli Helaakoski Ju

SOA: Service-Oriented Architecture

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

Services Oriented Architecture and the Enterprise Services Bus

UNITE 2006 Technology Conference

Sistemi ICT per il Business Networking

RESTful Web service composition with BPEL for REST

The Semantic Web. Challenges with today s Web the Semantic Web Technology Example of use Status Semantic Web in e-learning

IP PBX for Service Oriented Architectures Communications Web Services

AWARD-WINNING CHANNEL SUCCESS FROM OVER THERE. NOW OVER HERE.

Quality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web

SharePoint 2019 and Extranet User Manager

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

Defragmenting the IoT with the Web of Things

Berner Fachhochschule. Technik und Informatik. Web Services. An Introduction. Prof. Dr. Eric Dubuis Berner Fachhochschule Biel

Vendor: SUN. Exam Code: Exam Name: SUN Certified ENITRPRISE ARCHITECT FOR J2EE(tm)TECHNOLOGY. Version: Demo

Service-Oriented Architecture (SOA)

Managing the Emerging Semantic Risks

Servers for e-commerce Operational platforms eg: Web Servers, Application Servers etc. Performance planning and Monitoring Virtualisation

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

WHAT IS WEB 3.0? Abstract. While the concept of Web2.0 has made a significant impact on the

Peer-to-Peer Provisioning

SOA Distilled. Udi Dahan The Software Simplist..NET Development Expert & SOA Specialist Microsoft Solutions Architect MVP

Efficient Querying of Web Services Using Ontologies

Demystifying the Semantic Web

Presented by Dr Joanne Evans, Centre for Organisational and Social informatics Faculty of IT, Monash University Designing for interoperability

1. Management Information Systems/ MIS211 (3 Crh.) pre. CS104+ BA Programming & Data Structures / MIS 213 (3 Cr.h.) pre CS104 (Computer Skills)

F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal

INTELLIGENT SYSTEMS OVER THE INTERNET

ENTERPRISE SOA CONFERENCE

Position Paper for Workshop on Web Services for Enterprise Computing

Web Service for Knowledge Management in E- Marketplaces

Real World Data Governance- Part 1

XML and Agent Communication

Semantic agents for location-aware service provisioning in mobile networks

Oracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo

Rei and Rules. Tim Finin, UMBC Lalana Kagal, MIT

Spring Course Title: CPET 581 E-Commerce and Business Technologies (Various Title Workshop in CPET), Cr. 3.

UiB 1. april 04. Sun Microsystems

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter I: Web Applications.

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview

This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in

The Emerging Web of Linked Data

Semantic Brokering over Dynamic Heterogeneous Web Resources. Anne H. H. Ngu. Department of Computer Science Southwest Texas State University

Web Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics

1. Introduction and Concepts

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

The Semantic Web Vision

Distributed systems. Distributed Systems Architectures. System types. Objectives. Distributed system characteristics.

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

The Semantic Web & Ontologies

Integrating esystems: Technology, Strategy, and Organizational Factors

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

XML Web Services Basics

Transcription:

Intelligent Web Services for E-Business Alun Preece Department of Computing Science University of Aberdeen, Scotland, UK apreece@csd.abdn.ac.uk http://www.csd.abdn.ac.uk/~apreece Context: e-business revolution After the.com boom & bust, e-business is reaching a steady state Successful models have emerged! B2C online shopping! B2C clicks & mortar! C2C Internet-unique! B2B portals Mature view: e-business is just business The evolution continues! m-commerce (3G) & t-commerce (DTV)! broadband saturation

It s not about technology, but (I m a technologist) The first generation of e-business applications are founded on 1980s & 1990s technology! Internet protocol suite! The Web: HTTP, HTML, XML! Security! Enterprise programming: Java, CORBA, DCOM (These have changed CS curricula forever!) What are the technologies that will enable the next generation of e-business app? Next-gen e-business enabling tech Web services! open networks of services! describable & locatable, dynamically! interoperate through business-level protocols Semantic Web! automates Web usage! supports semantic interoperability (meaningful communication) Agent technology! negotiate, form coalitions, act autonomously! represent users interests on the open network

The Web today The Web is composed of interlinked resources Unifies static documents & invocable programs everything has a URI resource http://www.wherever.org/thing Web services documents about things programs doing things Web Services Web Services are! Describable using standard schemas e.g. WSDL! Locatable using yellow pages / broker services e.g. UDDI! Invocable using high-level protocols e.g. SOAP Some observations! Course-grained distributed computing revisited! Emphasis on loose-coupling

Semantic Web Aim: to create a network of machine-processable resources Existing in parallel with the current World Wide Web Information is marked-up against semantic data models Enables software agents to carry out tasks on users' behalf Moving from a Web of "finding things" to a Web of "doing things" New Semantic Web services will exploit AI techniques towards a "smarter" Web Web/Semantic Web example http://www.csd.abdn.ac.uk/~apreece/index.html http://www.csd.abdn.ac.uk/~apreece/index.rdf

Semantic Web architecture [Semantic Web "layer cake" slide due to Tim Berners-Lee] Agent technology Like Web services, agents are describable, locatable, invocable Agents communicate through high-level messaging protocols (e.g. contract net, auctions, ) Agents offer great flexibility in interactions realloose-coupling Facets of agent technology are very promising for e-business apps! negotiation! explicitly representing beliefs, desires, intentions! trust & reputation

Intelligent Web Services Fusion of! Web service technology: open service networks! Semantic Web technology: semantic interoperability! agent technology: autonomy, negotiation, proxies Applications in! e-business! knowledge management! building a "smarter" Web also! e-science! e-governance IEEE IS Jan/Feb 2002 Preece & Decker (eds) Case studies 1. Ontologies for value-added services 2. Coalition formation for virtual enterprises 3. Agents supporting team-to-team work

Granite Nights service Multi-agent system, allowing a user to schedule an evening out in Aberdeen Information agents:! wrappers for RDF resources! static or dynamically-generated from existing Web sources! use standard ontologies wherever possible Profile agent: manages and recalls user preferences Scheduler agent: maps RDF data to finite domain constraints and produces valid instantiated schedules Evening agent: orchestrates the multi-agent system User interface agent: Web page gateway to system Granite Nights architecture 7

Granite Nights input page Granite Nights output page

Dynamic info source (cinemas) <s:shows rdf:id="ugc_pianistthe"> <s:time> <s:showschedulecollection> <s:consistsof><s:showschedule> <s:starttime> <c:calendar><c:calendardate> <c:date> <c:datedayofweek rdf:resource="cal#thursday" /> <c:year>2003</c:year> <c:month>1</c:month> </c:date> </c:calendardate><c:calendartime> <c:time> <c:format rdf:resource="cal#24h"/> <c:timehour>20</c:timehour> <c:timeminute>20</c:timeminute>... <s:location rdf:resource="cinemas#ugc" /> <s:description>certificate: 15</s:description> <s:show> <s:cinemaperformance rdf:id= PianistThe"> <s:title>pianist, The</s:title> Static info source (restaurants) <res:restaurant rdf:about= #lalombarda > <res:name>la Lombarda</res:name> <res:averagemealduration>2 </res:averagemealduration> <res:address> <add:address rdf:about= rest#lombardaaddr /> </res:address> <res:atmospheres rdf:resource= res#casualatmosphere /> <res:atmospheres rdf:resource= res#relaxedatmosphere /> <res:caterings rdf:resource= res#alacarte /> <res:caterings rdf:resource= res#homedelivery /> <res:facilities rdf:resource= res#smokingfacility /> <res:typeofcuisine rdf:resource= res#italiancuisine /> </res:restaurant>

GNES - observations System is realistic and completely open Validation of current technology! agent platforms! RDF! existing ontologies! simple AI: scheduling, profiling Issues arising! agent platforms don t actually deliver that much! do we need complex ontologies?! needs to go further, and make reservations, etc! ideally would be fielded on a mobile device Case studies 1. Ontologies for value-added services 2. Coalition formation for virtual enterprises 3. Agents supporting team-to-team work

CONOISE project Constraint Oriented Negotiation in Open Information Services Environments Automate & investigate Virtual Organisation life-cycle:! formation! operation, including reformation! dissolution CONOISE@Aberdeen: using CLP to decide:! who to form VO with! when to reform VO! when to disband VO Scenario: multimedia service provisioning Bidding to meet customer requirements Call for Bids CSP Agent Possible Bid CSP Agent Possible Bid CSP Agent Possible Bid CSP Agent Call for Bids (new VO formation)

Constraints on bids Types of constraint! user requirements / preferences (hard / soft) "monthly package including >= 50 text messages"! domain restrictions (axioms on ontology) "all Quicktime content requires a Quicktime player"! "small print" on instances "to get this price, must take the complete package"! suppliers' existing commitments "40% of my bandwidth is committed to customer X" All of these constraints must be factored-in when generating a bid Sample bid Intelligent VO formation/reformation CLP

CONOISE - observations This type of system is some way off Promising initial approaches! integration of constraint-solving & reverse auction! watchdog agents hold (challengable) reputation information Issues arising! user interfaces: how can users specify their desires, and understand what their agents do?! vendor support: how to help vendors get themselves online and bidding?! policing: how to ensure agents follow the rules of the marketplace, and how to sanction them if not? Case studies 1. Ontologies for value-added services 2. Coalition formation for virtual enterprises 3. Agents supporting team-to-team work

I-X/KRAFT service Allows people to collaborate on shared tasks "Technology integration experiment" (TIE):! Edinburgh's I-X provides process panels allowing users to identify & delegate tasks! Aberdeen's KRAFT offers constraint solving Scenario:! Edinburgh user identifies a technical issue, delegates it to Aberdeen! Aberdeen resolves issue through constraint solving! Example: configuring a PC to user's requirements Interface (mock-up) [Demo screencam]

Summary The Semantic Web will open up currently-closed extranets! shared, common (simple) ontologies! Automated tasks using (a little) AI Virtual marketplaces of customer and vendor agents will appear! interfaces & transparency issues! trust, reputation, and policing issues Next phase of intranets and knowledge management: support communication and collaboration! instant messaging + structured problem-solving! managing team-to-team interworking Credits & Questions? Work done at Aberdeen in collaboration with! Agentcities: Gunnar Grimnes, Pete Edwards! CONOISE: Stuart Chalmers, Tim Norman, Peter Gray! AKT: Kit Hui, Peter Gray, Derek Sleeman Questions?