Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.

Slides:



Advertisements
Similar presentations
Web Service Architecture
Advertisements

General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
WEB SERVICES DAVIDE ZERBINO.
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
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.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
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.
Grid Computing, B. Wilkinson, 20043a.1 WEB SERVICES Introduction.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Web Services 101 Introduction to Web Services Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Dodick Zulaimi Sudirman Lecture 14 Introduction to Web Service Pengantar Teknologi Internet Introduction to Internet Technology.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
A brief introduction of UDDI By Xin Huang. What is UDDI.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Kemal Baykal Rasim Ismayilov
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
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.
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.
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
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Web Services Primer Overview of Web Services
Implementing a service-oriented architecture using SOAP
Wsdl.
Web services, WSDL, SOAP and UDDI
WEB SERVICES DAVIDE ZERBINO.
Presentation transcript:

Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho

ISTD 2003, Web Services Topic overview What is a web service? Why they are important? General system illustration Practical example Limitations and weaknesses Links to additional information Future developments

ISTD 2003, Web Services Introduction Web service is a functional software resource accessable via network Core mechanisms use standards like XML and HTTP; systems are easy and fast to implement

ISTD 2003, Web Services Why web services are important? They provide platform and language independent communication mechanism Services support dynamic binding; they can be located runtime from specific registries When similar interfaces are applied to similar service types, clients can communicate in uniform manner

ISTD 2003, Web Services Implementation Web services communicate using SOAP (Simple Object Access Protocol) Services can be listed in UDDI (Universal Discovery, Description and Integration) directory using WSDL (Web Services Description Language)

ISTD 2003, Web Services Practical example (Imaginary) Use case: Client wants to book cheapest flight from Oulu to Helsinki 1. Client queries possible airlines from nearest UDDI registry 2. Registry returns WSDL descriptions for Finnair and Flying Finn, both implementing the same, predefined service interface 3. Client queries flight price from Finnair 4. Client queries flight price from Flying Finn 5. Client compares received information 6. Client selects Flying Finn since it’s cheaper and places order

ISTD 2003, Web Services Limitations and weaknesses Since most of the information is described in XML-based languages, it takes a lot of bandwidth Faster networks needed Compression can be used to some extent XML processing consumes hardware resources that some devices might not have much (e.g. phones and PDAs) Faster devices needed Standards still evolving Uniform service descriptions are not globally agreed

ISTD 2003, Web Services Selected Industrial Players Microsoft.NET product family support for web services Sun Java family support for web services IBM Websphere – integrated kit for creating, discovering, invoking and testing web services

ISTD 2003, Web Services Some International Projects W3C web services working groups Standards for architecture, protocols etc. Apache project Many open source implementations related to web servives (SOAP implementation Axis, Web services invocation framework WSIF etc.)

ISTD 2003, Web Services Academic activity in Finland University of Helsinki, Semantic Computing Research group (SeCo) Semantic web services ” Our goal is to investigate how Semantic Web techniques could add content and intelligent features to Web Services based on open standards such as UDDI, WSDL, and SOAP ”

ISTD 2003, Web Services Future Developments Semantic web Enhances communication between machines by adding metadata (information about information) to web ”an extension of the current web in which information is given well defined meaning, enhancing the capability of computers and people to work in co-operation” ”an idea of having data on the web defined and linked in a way, that it can be processed by machines - not just for display purposes, but for using it in various knowledge based applications” Intelligent agents performing routine tasks using web services (and semantic web) automatic information search, discovery and formulation negotiations on behalf of user on goods planned to be purchased