Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Overview of Web Services
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
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.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
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.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Knowledge Portals and Knowledge Management Tools
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
CHAPTER 5 Network Applications.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Web Services: An Introduction Al Kassam Briyante Software Corp
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
A Brave NEtWork World Rob Willis, Ross & Associates Node Mentoring Workshop New Orleans, LA February 28, 2005.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
OWL Representing Information Using the Web Ontology Language.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
WEB SERVICES Casey Bauer Hannah McMahon John Walls William Hunter Mary Daniel Casey Bauer Hannah McMahon John Walls William Hunter Mary Daniel.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Web Services Experience Language Dan Gisolfi jStart Emerging Technologies, IBM SWG IBM WSXL Team OASIS WSCM Technical.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
CHAPTER 5 Network Applications. Chapter Outline 5.1 Network Applications 5.2 Web E-Learning and Distance Learning 5.4 Telecommuting.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
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
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
CHAPTER 5 Network Applications.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
WEB SERVICES DAVIDE ZERBINO.
OWL-S: Bringing Services to the Semantic Web
Presentation transcript:

Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos IS 707 Applications of Intelligent Technologies

2 Outline 1.Introduction 2.Concepts 1.Web Services 2.M-services 3.Technical Infrastructure of m-services 4.Classification of m-services 5.M-Service Portal 6.E-procurement m-service Portal 7.Intelligent m-services 8.Discussion 9.Questions

IS 707 Applications of Intelligent Technologies3 1.Introduction “Many organizations have moved their business online in order to achieve competitive advantages by reducing cost, increasing customer satisfaction, enhancing business collaboration and partnership, and extending service offerings.” The use of web services is increasing rapidly as the need for application-to-application communication and interoperability grows. With the latest advance in mobile computing and communication technologies, we are beginning to see a variety of wireless applications using web services (m- services).

IS 707 Applications of Intelligent Technologies4 1.Introduction – Paper Structure Concepts of Web Service & m-services Technical Architecture of an m-service portal Intelligent m-service architecture Research Issues - Relationship between them - Classification Matrix A prototype e-procurement m-service is developed to exemplify the architecture Enhance the service searching and matching - Semantic Web Services - Context-aware applications

IS 707 Applications of Intelligent Technologies5 2.Concepts (1/4) Web services: “Loosely coupled software components delivered over internet-based technologies”. [Gartner, 2001]. Loosely coupled implies that web services are independent of any programming languages, platforms, and object models. Four technologies: –XML  Extensible Markup Language –SOAP  Simple Object Access Protocol –WSDL  Web Services Description Language –UDDI  Universal Description, Discovery, and Integration

IS 707 Applications of Intelligent Technologies6 2.Concepts (2/4) The term Web Service describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone. XML is used to tag the data, SOAP is used to transfer the data, WSDL is used for describing the services available and UDDI is used for listing what services are available.

IS 707 Applications of Intelligent Technologies7 2.Concepts (3/4) The service-oriented web services architecture

IS 707 Applications of Intelligent Technologies8 2.Concepts (4/4) The term m-service extends the concept of web services to the wireless environment. It refers to requesting and running web services on wireless devices. Four mandatory characteristics: –Transportable through wireless networks. –Flexible in terms of composition with other m-services. –Adaptable according to wireless devices’ computing characteristics. –Accessible by wireless devices via a micro browser as a mobile web application or able to interact with a mobile client software component that consumes web services.

IS 707 Applications of Intelligent Technologies9 3.Technical Infrastructure (1/2) A wireless environment for m-services

IS 707 Applications of Intelligent Technologies10 Why mobile portals Benefits of m-services Clients –Mobile web clients –Mobile local clients Application Servers –Content adaptation or transcoding services –Notification services 3. Technical Infrastructure (2/2)

IS 707 Applications of Intelligent Technologies11 4.Classification of m-services Classification of mobile services

IS 707 Applications of Intelligent Technologies12 5.M-service Portal (1/3) An m-service portal architecture

IS 707 Applications of Intelligent Technologies13 5.M-service Portal (2/3) Major components –List manager: Maintains a personalized list of Pre- configured m-services. –Profiler: Is responsible for storing personal information and preferences such as financial profiles, health and insurance profiles, etc. –Agency: Use intelligent agent technologies to reduce unnecessary interaction between m-services and the mobile user. Based on user’s information, agents can proactively collect relevant services and information on behalf of users.

IS 707 Applications of Intelligent Technologies14 5.M-service Portal (2/3) Other essential elements –Set of building-block web services: They are common basic web services required by most m-services applications. –M-service registries: Contains a list of services published by m-service providers. –Group of m-service providers: They develop and host m-services particularly useful for mobile users.

IS 707 Applications of Intelligent Technologies15 6.E-procurement m-service Portal (1/3) Prototype that the authors developed in the context of m-service portal. It allows purchasing personnel to inquire product prices from suppliers and to place an order from a mobile device connected to the internet. This e-procurement m-service application allows employees to replenish an inventory while they are checking it in a warehouse.

IS 707 Applications of Intelligent Technologies16 6.E-procurement m-service Portal (2/3) (a) The home page of the m-service prototype. (b) Selecting e-procurement from the list manager. (c) Entering a product ID to inquire prices from vendors via the QueryPrice web service.

IS 707 Applications of Intelligent Technologies17 6.E-procurement m-service Portal (3/3) (d) Only displays the offered prices from two different suppliers in the ascending order. (e) If the user selects a price, a page with a link to detailed information and a link to the ProductOrdering service will be displayed. (f) If the Detail link is selected from (e), the detailed product-offering page will be displayed.

IS 707 Applications of Intelligent Technologies18 7.Intelligent m-services (1/4) Definition: A combination of web services and intelligent agents is expected to re- shape the future service industries by encouraging the federation of workforces among organizations. Distributed heterogeneous intelligent agents can interact with each other in various ways such as peer-to-peer and agent-mediated manners.

IS 707 Applications of Intelligent Technologies19 7.Intelligent Services (2/4) Personal agents facilitate service discovery and use. Composition agents search and aggregate multiple m-services before returning them to a personal agent.

IS 707 Applications of Intelligent Technologies20 7.Intelligent Services (3/4) Achieving the goal of combining agent technology and m-services presents many challenges, including semantic interoperability, agent-based collaboration, service customization, as well as automated and flexible service discovery and transaction across the network. Challenges: –To make services understandable by heterogeneous agents. –To enable mapping between different annotations of web services

IS 707 Applications of Intelligent Technologies21 7.Intelligent Services (4/4) Adding semantics to service annotations can reduce ambiguity in interpreting service information and improve both quality and quantity of e-commerce transactions. The semantic web provides an infrastructure to support a service description language that improves query matching, negotiation proposals and agreement, and advertisement. Therefore, a mechanism needs to be established to: –Enhance the description and composition of web services and the representation of users’ profiles and preferences. –Support the process of searching for m-services.

IS 707 Applications of Intelligent Technologies22 8.Discussion Fact: –M-services are still in a very early stage. Issues: –Platform interoperability. –Context-aware m-services. –Mobile client caching. –Security. Interesting Points: –BPEL  provides a standard way of specifying web service composition. –Integration of semantic web research with emerging web service standards.

9.Questions