Why the Web?.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Introduction to Web Services
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
General introduction to Web services and an implementation example
Pontus Boström and Marina Waldén Åbo Akademi University/ TUCS Development of Fault Tolerant Grid Applications Using Distributed B.
Introduction to Web Services and Web API’s Richard Holowczak Baruch College December, 2014.
Spring, Hibernate and Web Services 13 th September 2014.
Understand Web Services
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
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.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green.
Web Services/SOA in the Portuguese Parliament The whole is greater than the sum of its parts Matos, Margarida –
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
A Limited Definition of Web Services Paul Kopacz CIS* Service Oriented Architecture Instructor: Qusay H. Mahmoud, Ph.D. February.
Microsoft.NET Norman White Stern School of Business.
CSE 451: Operating Systems Winter 2015 Module 22 Remote Procedure Call (RPC) Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
XML and Web Services (II/2546)
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
ASP.NET Web Services.  A unit of managed code installed under IIS that can be remotely invoked using HTTP.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Java Web Services CSCI 4300 Diagrams from the Sun Java Web Services Tutorial,
Web Services An Introduction Copyright © Curt Hill.
Kai Ruhl, Pablo Beltrami November 2009 Webservices for Distributed Access to Space Weather Models ESWW6, Bruges, Belgium.
CORBA Antonio Vasquez, John Shelton, Nidia, Ruben.
Web Services General [recap] about web services Project C# Java Python Python web service.
Chapter 5 Remote Procedure Call
WEB SERVICES.
Unit – 5 JAVA Web Services
Service Oriented Architecture
Technical Sessions Scripting/Groovy Simple App Framework Portlet Rest
Implementing a service-oriented architecture using SOAP
Introduction to Web Services and SOA
WEB API.
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Enterprise Application Integration Styles
CSE 451: Operating Systems Winter 2006 Module 20 Remote Procedure Call (RPC) Ed Lazowska Allen Center
CSE 451: Operating Systems Winter 2007 Module 20 Remote Procedure Call (RPC) Ed Lazowska Allen Center
W3C Workshop WS-Policy in the Web Service Architecture
Service Oriented Architecture (SOA)
Wireless CORBA Richard Verhoeven.
Introduction to Web Services
Introduction to Web Services
CSE 451: Operating Systems Winter 2004 Module 19 Remote Procedure Call (RPC) Ed Lazowska Allen Center
Distributed Systems through Web Services
CSE 451: Operating Systems Spring 2012 Module 22 Remote Procedure Call (RPC) Ed Lazowska Allen Center
CSE 451: Operating Systems Autumn 2009 Module 21 Remote Procedure Call (RPC) Ed Lazowska Allen Center
WebServices Using JAX-RPC
Introduction to Web Services
Distributed System using Web Services
Introduction to SOA and Web Services
Chapter 42 Web Services.
Introduction to Web Services and SOA
Distributed System using Web Services
NEECOM – May 22, 2019 Todd L Gould, CEO
CSE 451: Operating Systems Messaging and Remote Procedure Call (RPC)
TE-CRG-CE Controls and Electrical Support for cryogenics
Presentation transcript:

Why the Web?

Web Services Problem Space

Web Problem Space Not REST

Perception circa 1999 HTTP as “transport protocol”

Perception circa 2004

Perception circa 2004 “GET”

Reality I've yet to see a Web services solution that couldn't be improved by a move to the Web Competitive

Reality Not saying that the Web is for everything B2C Remote session B2B EAI ERP A/V Streaming Not saying that the Web is for everything etc.. Others ...

Where REST fits REST is more strict than the Web.

Why? The Web is a more loosely coupled SOA Interface and implementation separated “Implementation” more than just language, OS, platform, etc.. also the function performed by the code; its “type” Stock quote impl != weather forecast impl A client that knows, a priori, which is which, has an implementation dependency Deploy a system, then remove all the WSDL files – what breaks?

Why? WSDL not part of runtime architecture of Web services systems If you delete *.WSDL, what breaks? HTTP as “void *” Application-independent Facade Deploy a system, then remove all the WSDL files – what breaks?

In conclusion The Web as a goal, with REST as a guide I used to build CORBA systems Now I build Web systems For similar problems The Web as a goal, with REST as a guide