HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 1 HTTP - Next Generation Mike Spreitzer Xerox PARC CSL 8 June 1998.

Slides:



Advertisements
Similar presentations
Siebel Web Services Siebel Web Services March, From
Advertisements

General introduction to Web services and an implementation example
RPC Robert Grimm New York University Remote Procedure Calls.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Technical Architectures
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Distributed Java Communications Eric Lind CS522 Semester Project December 9, 2002.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Introduction to Web Pages. Slide 2 Lecture Overview Evolution of the Internet and Web Web Protocols.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
H Research Issues in CORBA Peter de Jong Hewlett-Packard Usenix 8/12/97 Research Issues in CORBA What keeps CORBA people awake at Night! Peter de Jong.
1 G52IWS: Distributed Computing Chris Greenhalgh.
Web Services A good choice for sharing [ocean science] data.
WEB SERVICES Mahmoud Rabie – EGJUG W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Lecture 15 Introduction to Web Services Web Service Applications.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Comparison of Web Services, RMI, CORBA, DCOM Usha, Lecturer MCA Department of Computer Science and Engineering.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
World Wide Web (WWW) A Distributed Document- Based System Group E Ricky Tong (D-A0-1611) Eddy Leong (D-A0-1623) Dick Lei (D-A0-1658)
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
SOAP TECHNOLOGY What is SOAP ? SOAP is a simple, lightweight XML protocol for exchanging exchanging structured and typed information on the Web Extensible.
WebMUX Multiplexing Protocol(HTTP related) Nirmala Rajaram Pranathi kaliga Swapna Nagaraj Tadafumi Ido Vakula Vura.
Spring 2006Computer Networks1 Chapter 2 Network Models.
CSE 451: Operating Systems Winter 2015 Module 22 Remote Procedure Call (RPC) Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
Java Programming: Advanced Topics 1 Networking Programming Chapter 11.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Kemal Baykal Rasim Ismayilov
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
Protocol Layering Chapter 11.
Advanced Java Session 10 New York University School of Continuing and Professional Studies.
XML: The Three Revolutions
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Lecture 4 : Network Architectures (cont..) 1. 2 Summary of OSI Layers.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Cryptography and Network Security Chapter 16
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CSE 451: Operating Systems Winter 2006 Module 20 Remote Procedure Call (RPC) Ed Lazowska Allen Center
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Multimedia and Networks
WEB SERVICES Mr. P. VASANTH SENA.
CSE 451: Operating Systems Winter 2007 Module 20 Remote Procedure Call (RPC) Ed Lazowska Allen Center
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CSE 451: Operating Systems Winter 2004 Module 19 Remote Procedure Call (RPC) Ed Lazowska Allen Center
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
WEB SERVICES Mahmoud Rabie – EGJUG 2006.
CSE 451: Operating Systems Autumn 2010 Module 21 Remote Procedure Call (RPC) Ed Lazowska Allen Center
CSE 451: Operating Systems Messaging and Remote Procedure Call (RPC)
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Message Passing Systems
Presentation transcript:

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 1 HTTP - Next Generation Mike Spreitzer Xerox PARC CSL 8 June 1998

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 2 Problems with HTTP l Difficulty of extending/modifying HTTP l Emerging incompatible object systems l HTTP used as a reliable datagram protocol l Increased use of CGI-like Web services l Performance

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 3 The W3C HTTP-NG Project l An activity of the World Wide Web Consortium l Experimental: What happens if we factor HTTP into distributed-object system + application? »original HTTP attempted a distributed object protocol l Goals: greater extensibility, simplicity, functionality, efficiency

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 4 Project Structure l Two working groups –Web Characterization Group »Jim Pitkow, Xerox PARC, chair »Study Web usage and form requirements –Protocol Design Group »Jim Gettys, Digital, chair »Redesign Web as a distributed object application –Interest Group » NG/Group/IG/

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 5 HTTP-NG Architecture Application (s) Application Interface Stubs Messaging Protocol Transport Stacks

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 6 Three Layer Structure l Web API layer on top offers object-oriented access to the classic Web operations l Messaging layer in middle provides state- of-the-art distributed object capabilities l Modular architecture for stackable byte transport layers –MUX layer addresses TCP/IP problems

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 7 Web Application Layer l Object-oriented network API for the HTTP 1.1 specification l The Classic Web Application (TCWA) l Still under development

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 8 Messaging Layer l Simple marshalling rules l Small but powerful type system »Combines Java RMI, CORBA, DCOM l Byte-efficient l Uses session-adaptive compression l Based on existing IETF standards and registries

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 9 MUX Layer l Multiplexing multiple streams over single TCP/IP connection l Byte streams or opaque message streams l Bi-directional over same TCP/IP connection

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 10 Advantages of HTTP-NG l Efficiency l Extensibility l Simplicity

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 11 Efficiency l MUX provides for state-sharing between multiple parallel connections l Binary message formats reduce the amount of string parsing and formatting needed, and typically reduce bytes on wire l Careful protocol design minimizes network round trips

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 12 Extensibility l New interfaces can be defined to add new applications such as WebDAV l Backwards compatibility of interfaces allowed via subtyping of object types l HTTP+PEP’s optional/mandatory End-to- End/Hop-by-Hop headers mechanism available via property list groups »Ideas on better typing too

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 13 Extensibility (2) l Extensibility in transport layer with transport stacking to transform message streams l Extensibility in messaging layer with extension contexts l Extensibility in application layer with interface definition, subtyping, etc.

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 14 Simplicity l Highly modular architecture l Low coupling between modules l Each module designed to be internally simple l Predictable architecture

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 15 Relationship with XML l XML is important in the web l HTTP-NG will use XML as appropriate –Plan to develop an RDF-based IDL –DOM is getting IDL, Java interfaces; hope to add HTTP-NG interfaces

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 16 Project Phase 1 l W3C Activity l Demonstrate basic feasibility –using existing ILU as testbed –new MUX and messaging protocols –robotic clients and modified Apache l First release of drafts in early July l Ends this summer –road show ready for September TC mtg

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 17 Project Phase 2 l Starting this summer l W3C Activity continues (if approved) l IETF involvement begins

HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 18 Come Join Us! l –W3C members can see all –Others can join the Interest Group l Next IETF –August , Chicago