Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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

2 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

3 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

4 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 »www.w3.org/Protocols/HTTP- NG/Group/IG/

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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.

14 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

15 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

16 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

17 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

18 HTTP-NG Briefing at Internet PSIG meeting, 8 June 1998; Mike Spreitzer, Xerox PARC 18 Come Join Us! l http://www.w3.org/Protocols/HTTP-NG/ –W3C members can see all –Others can join the Interest Group l Next IETF –August 23--28, Chicago


Download ppt "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."

Similar presentations


Ads by Google