웹 서비스 개요.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Web Service Architecture
Overview of Web Services
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.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.
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.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
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.
Ch 12 Distributed Systems Architectures
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR SUDIP AKURA AMIT KUMAR BALKARAN SINGH SIDHU
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.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
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.
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.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
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,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
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.
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Kemal Baykal Rasim Ismayilov
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.
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.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
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. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
SOA (Service Oriented Architecture)
Web Services Primer Overview of Web Services
Implementing a service-oriented architecture using SOAP
Inventory of Distributed Computing Concepts and Web services
Web services, WSDL, SOAP and UDDI
Introduction to Web Services
Presentation transcript:

웹 서비스 개요

중앙 집중 형 컴퓨팅

분산 컴퓨팅 (2-Tier)

분산 컴퓨팅 (n-Tier)

컴포넌트(Component)

컴포넌트(Component)

컴포넌트(Component)

컴포넌트(Component)

비즈니스 컴포넌트 (Business Components)

Component based Architecture J2EE Architecture

Distributed Components

Web Services New services provided by various Web service combinations

Protocol A protocol is like an alphabet or dictionary. It allows you to translate things. A protocol is open if the "translator guide" is available to anyone. It means that you can easily build a software that talk and understand this protocol. A closed protocol is a protocol for which the "translator guide" is not available. It means that only the company who developed the protocol can use it and build software using it.

Web Service

UDDI (Universal Description, Discovery and Integration) UDDI Structure

UDDI Messages Flow of UDDI messages between Client and Registry

How UDDI Works

WSDL (Web Service Description Language) Role of WSDL in Web service use

WSDL (Web Service Description Language) Composition of a WSDL document, including Web service URL in implementation component

WSDL Document Data structures and data types are defined or referenced The logic encapsulated by the service is divided up and made available through service operations Specific messaging requirements are established Naming conventions are applied to the service interface itself

SOAP (Simple Object Access Protocol) SOAP's features allow communication with Web services even if they are protected by firewalls

SOAP (Simple Object Access Protocol)

XML (eXtensible Markup Language)

웹 서비스? 웹 환경에서의 분산 컴포넌트 기반 컴퓨팅 아키텍처!

Case Study This case study develops a web application that accepts place names, and returns a map showing a road route between the two places. Traditional Application Design

Case Study This case study develops a web application that accepts place names, and returns a map showing a road route between the two places. Application Design using a Web Service Architecture The development of this application has resulted in the deployment of a number of reusable services that can initiate the development of other applications The architecture is scalable: even if all services were initially deployed on a single computer, if the server is swamped by heavy use, services can easily be migrated to different computers The most suitable participant can provide the back-end services (e.g. the Atlas of Canada can provide the server that provides the base map).

Appendix

Technologies XML (eXtensible Markup Language) markup language that underlies most of the specifications used for Web services.   SOAP (Simple Object Access Protocol) A network, transport, and programming language-neutral protocol that allows a client to call a remote service. The message format is XML. WSDL (Web services description language) An XML-based interface and implementation description language. The service provider uses a WSDL document in order to specify the operations a Web service provides.  UDDI (universal description, discovery, and integration) Both a client-side API and a SOAP-based server implementation that can be used to store and retrieve information on service providers and Web services.

How it works A Web Service is a URL-addressable software resource that performs functions (or a function). Web Services communicate using standard protocol known as SOAP (Simple Object Access Protocol). A Web Service is located by its listing in a Universal Discovery, Description and Integration (UDDI) directory.

Characteristics A Web Service is accessible over the Web. Web Services communicate using platform-independent and language-neutral Web protocols. A Web Service provides an interface that can be called from another program. A Web Service is registered and can be located through a Web Service Registry. Web Services support loosely coupled connections between systems.

What are Web Services good for? Integration In a lot of organizations, the data and logic of one application are basically useless to other applications. When an application and its data are isolated from other applications, we often say that they are in “silos.” Web Services are better at sharing data and functions. The result is that the “silos” come down, and previously isolated systems can talk to each other.

What are they good for? Access Web Services are especially good at providing access through different interfaces. A Web Service can have a dedicated client application, but it can also be readily accessed through browsers, wireless devices, voice-activated interfaces, and so on. Adding new access methods is much simpler than with a traditional application.

What are they good for? Flexibility One of the more important innovations in Web Services is “machine-to-machine communications.” This means that a Web Service can ask another Web Service to do something, and that Web Service can ask another Web Service to do something, and so on. In the future, many Web Services will really just be aggregations of other Web Services.

What are they good for? Application Assembly Future applications will be assembled from a diverse group of web services, aggregating functionality. Reusability is extended to the execution level, versus reusability from just the design and construction level.