[Web-SIG] Re: Regarding the WSGI draft
Phillip J. Eby
pje at telecommunity.com
Fri Aug 27 23:12:51 CEST 2004
At 09:50 PM 8/27/04 +0100, Paul Moore wrote:
>"Phillip J. Eby" <pje at telecommunity.com> writes:
>
> > First, users can experiment with other frameworks, especially if those
> > frameworks are lightweight. This builds competitive pressure in the
> > direction of lightweight, easy-to-integrate frameworks. So framework
> > developers begin to break their monolithic approaches down into smaller
> > pieces that operate on segments of WSGI. For example, a session service
> > that you pass the incoming 'environ' and outgoing 'headers' to, in order
> > for it to read and set cookies. (Notice that this *isn't* a WSGI-defined
> > or standardized service, just a service implemented *in terms of* WSGI.)
>
>I think this starts to address the question I raised in my previous
>posting, about "run anywhere" applications. If an application is
>written to use WSGI-compliant services, it could run on any
>WSGI-compliant server.
>
>But doesn't this raise a complementary issue? With 10 applications
>running, I have one server. But I also have 5 session handling
>services, 8 authentication services, 3 error handling services, etc,
>etc. Maybe that's where the pressure for "best of breed" services
>comes from.
>
>Small steps, I guess...
Right. Journey of a thousand miles, single step, that sort of
thing. :) Anyway, once you have 5, 8, 3, etc. things that are focused on
specific areas, you have an opportunity for *focused* discussion on that
area, and a chance of making some progress on a standard. Right now, WSGI
is focused intently on HTTP, because that's the *only* thing everybody's
definitely got in common.
When WSGI is also "common", then it's easy to look at other layers, because
the server differences are factored out. So, we can pull out another
layer, making the *next* layer up come into sharper focus, and so on.
And, as you say, the duplication *will* provide a new kind of market
pressure, to reduce duplication and consolidate the choices. The overall
process is somewhat organic, I think, but it has to be started in a way
that will take advantage of the forces currently in play (e.g. developer
interest, existing investments, etc.) rather than working against them.
More information about the Web-SIG
mailing list