Re: Should Web Services be served by a different HTTP n+1?

Greg Wilkins <gregw@intalio.com> Thu, 24 January 2013 02:44 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6865521F84E2 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 23 Jan 2013 18:44:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.976
X-Spam-Level:
X-Spam-Status: No, score=-9.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iigGUbQqAezK for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 23 Jan 2013 18:44:43 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 639C321F84E0 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 23 Jan 2013 18:44:43 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1TyCmG-0005Fn-23 for ietf-http-wg-dist@listhub.w3.org; Thu, 24 Jan 2013 02:42:56 +0000
Resent-Date: Thu, 24 Jan 2013 02:42:56 +0000
Resent-Message-Id: <E1TyCmG-0005Fn-23@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <gregw@intalio.com>) id 1TyCm7-0005Eq-12 for ietf-http-wg@listhub.w3.org; Thu, 24 Jan 2013 02:42:47 +0000
Received: from mail-qe0-f42.google.com ([209.85.128.42]) by lisa.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <gregw@intalio.com>) id 1TyCm5-0002FX-Bo for ietf-http-wg@w3.org; Thu, 24 Jan 2013 02:42:46 +0000
Received: by mail-qe0-f42.google.com with SMTP id 9so757789qea.29 for <ietf-http-wg@w3.org>; Wed, 23 Jan 2013 18:42:19 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=BmERYFlk7GAh/SMZ2nqKqTLw+yNeE+tCgBxxCvxv/gU=; b=HGiG698GKOJJHLwXEcGIgCY0SzyV05qyvTpV/ryu6iyIlPKI25GfvzoX3n0+u7js4N zFdwyZZh19f8rud+wsiFnuCuwcZAo9lEuAn0XymSfM79r5NDbLOog35Aic4y5FYmPyCj 0E8jMd6RLxTwVUKDpSW6S3U636keOC7QOIkvq8gDUM/zLdlFXi6miCkBQK3BCkaFbDT1 5S4ATZahwlx4TingYkraw5WsYPUIP/bcsS0leF5QafnnBcPwM23IH9HyJrRiuwDV7+qw xCmjd3rpljRzfZfhANQvMQXycJ6A/qjT0WZYwGxbKiEwWOZkDZCNc+yhmKQSlJRSDki4 Xi4A==
MIME-Version: 1.0
X-Received: by 10.49.37.226 with SMTP id b2mr468272qek.31.1358995339211; Wed, 23 Jan 2013 18:42:19 -0800 (PST)
Received: by 10.49.1.167 with HTTP; Wed, 23 Jan 2013 18:42:19 -0800 (PST)
In-Reply-To: <CAMm+LwgTSw05QLUspAbAyRSWfd8j27fhwPiDSF_TaD8LevftBA@mail.gmail.com>
References: <CAMm+LwgTSw05QLUspAbAyRSWfd8j27fhwPiDSF_TaD8LevftBA@mail.gmail.com>
Date: Thu, 24 Jan 2013 13:42:19 +1100
Message-ID: <CAH_y2NEPLt=GkO575MfCi2aW4X+w40CzOVB05Z1+_rmLMXXSpw@mail.gmail.com>
From: Greg Wilkins <gregw@intalio.com>
To: Phillip Hallam-Baker <hallam@gmail.com>
Cc: "ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="047d7bb0509e71f50304d3ffc247"
X-Gm-Message-State: ALoCoQloWQA1oh5Yg+rbmfOpLDXg6a3bzGJCiwgnPyShTwCCuz4Q6kaG2yKoqvntT3omkYUYvpkn
Received-SPF: pass client-ip=209.85.128.42; envelope-from=gregw@intalio.com; helo=mail-qe0-f42.google.com
X-W3C-Hub-Spam-Status: No, score=0.0
X-W3C-Hub-Spam-Report: HTML_MESSAGE=0.001, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1TyCm5-0002FX-Bo fdd8d28c5cc6addad515199c7b2f013f
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Should Web Services be served by a different HTTP n+1?
Archived-At: <http://www.w3.org/mid/CAH_y2NEPLt=GkO575MfCi2aW4X+w40CzOVB05Z1+_rmLMXXSpw@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/16137
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On 12 January 2013 07:05, Phillip Hallam-Baker <hallam@gmail.com> wrote:

> Now it is pretty clear that port 80/443 is going to have to support both
> sets of use cases and Web Services have to tolerate being molested by
> intermediaries trying to address Web browser considerations. But other than
> that, the two sets of use cases seem pretty disjoint to me. We have already
> hived off Web Sockets as what is essentially a completely different
> protocol, perhaps it would be better to do that with Web Services as well.



-1

It is already extremely difficult that we have to run at least 3 families
of framing protocols, with many version varieties over ports 80/443:   HTTP
(0.9, 1.0, 1.1), Websocket (pre RFC and post), SPDY (v2, v3)   and soon
HTTP/2.0

I'd like to see the future of port 80/443 to be convergence of framing
protocols rather than divergence.   Specifically I would like to see that
rather than send the websocket semantic over its own framing layer that
HTTP/2.0 will be able to provide a framing layer that will satisfy both
HTTP and websocket semantics.

If webservices cannot be catered for by either of those semantics (and I
have my doubts as I think muxed HTTP is a pretty good match), then perhaps
there could be an argument to propose another semantic to be carried by the
same framing layer.

Note that one of the attractive features of Microsofts counter proposal to
SPDY as the basis of HTTP/2.0 was that it used the websocket framing layer
as the basis for a HTTP semantic binding.    I fully accept that we have to
upgrade 80/443 from HTTP/1.x framing to something else, but let's make that
something else support all the semantics we need rather than reinventing
framing for each and every messaging semantic.

regards



-- 
Greg Wilkins <gregw@intalio.com>
http://www.webtide.com
Developer advice and support from the Jetty & CometD experts.
Intalio, the modern way to build business applications.