Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Siebel Web Services Siebel Web Services March, From
Overview of Web Services
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Web Service Standards Relevant to SOA
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
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,
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
Comparison of the RMI and the socket APIs
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.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
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 service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
By Justin Thompson. What is SOAP? Originally stood for Simple Object Access Protocol Created by vendors from Microsoft, Lotus, IBM, and others Protocol.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
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 SERVICES Mahmoud Rabie – EGJUG W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web.
Message Driven Beans & Web Services INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
CSC8530 Distributed Systems XML Web Services David Vaglia.
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,
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.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
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.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
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.
Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Service Oriented Architecture + SOAP -Robin John.
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.
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.
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
Overview of Web Services
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
WEB SERVICES Mr. P. VASANTH SENA.
Web services, WSDL, SOAP and UDDI
Service Oriented Architecture (SOA)
Introduction to Web Services
WEB SERVICES Mahmoud Rabie – EGJUG 2006.
Distributed System using Web Services
Introduction to Web Services and SOA
Presentation transcript:

Introduction to Service-Oriented Architecture

Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with Previous Works Issues

Definition A service is a unit of work done by a service provider to achieve desired end results for a service consumer Results of a service are usually the change of state for the consumer or the provider Let experts (providers) do the work for us (consumers) Providers Different quality of service Consumer

Definition (cont.) Webopedia: “ An application architecture in which all functions, or services, are defined using a description language and have invokable interfaces that are called to perform business processes ” Webopedia SOA is an architectural style whose goal is to achieve loose coupling among interacting software agents

Features Distributed Components are distributed in the network Loosely coupled We can switch components according to our need as long as they implement the same interface Open standard Web Service standard Easy integration even if implemented in different platforms Process centric Analysis the process of a specific task Divide it to service interfaces

Examples of SOA CORBA? CORBA software from different vendors may not always interoperate at all levels DCOM? Windows-based solution only Web Service? XML-based protocols that are lightweight and simple

Web Service Standards XML Document format HTTP Transport layer protocol SOAP For message exchange WSDL Interface description UDDI Registration and discovery

WSDL Example

K2 Fatbob SOAP Messages Chris Englesmann SOAP resquest SOAP response

Pros And Cons of Web Service Programming Model Pros Standard-based Loose coupling leads to increased modularity and flexibility Reduces integration costs Cons Immature Some vendor solutions are single-vendor approaches which conflict with the open standards- based vision of Web Services

Integration with Our Previous Work Accounting Service Security Services Dfdf H.264 RMI Roaming RMI Streaming Task Switching MPEGIIVoIP Video Streaming IP Phone … Web Service Interface APPs 3 rd Party Services SW/HW Components Logging Service To make integration easier

Integration Issues Programming Model Previous works are based on Java Client applications should interoperate with our services through web service interfaces Performance SOAP message serialization downgrades performance

Future Work Model Definition RMI Roaming + RMI Streaming Integration with other works Any possibilities?