[Openroad-users] David Tondreau will be giving a web cast...
Jim Antill
jimjantill at eircom.net
Wed May 2 08:09:09 EST 2007
Hi,
I'll say here that I've never used OpenROAD to develop a web-based
app, instead using Java, XML and HTML etc. Apologies if any of these
points are wide of the mark.
I must admit I'd assumed that Client->Server communication would be
handled by using something generic like SOAP. It's a bit of a
sweeping statement to say that SOAP and XML are slow and verbose, it
would surely depend on the size of the messages you were sending etc.
Or is it that an OpenROAD client/server setup needs to transfer a lot
of information in it's conversations. Having the facility to exchange
information in either format would be a lot more flexible.
Opening up OpenROAD "web-services" would be great, apart from
OpenROAD's total lack of any XML functionality (and the
aforementioned lack of a SOAP interface). As with Adrian, I've raised
this point a couple of times and seemingly nothing has happened. XML
is an extremely powerful way of presenting and manipulating data as
it presents the data in a structure that can be easily validated. It
also permits querying with Xpath, transforming with XSLT, and is
useful when transporting data between the different application
layers etc.
The omission of these tools, I think, would seriously limit what an
OpenROAD service and web-based architecture could do. For example, it
wouldn't be able to build HTML dynamically by transforming XML
documents using XSLT (something that's done quite frequently), query
XML documents to locate specific parts etc. And it would be difficult
to handle the XML contents of a SOAP message. XML document generation
tools would also be required so that well-formed documents could be
built programatically. Fair enough, this could be introduced by using
something like MSXML but that introduces yet more complications.
Maybe the work that Luminary are doing will introduce XML processing
to OpenROAD which will be a long-awaited, and very gratefully
received, feature.
These points taken together would seem to limit an OpenROAD client to
being used usefully with an OpenROAD server and vice-versa using it's
non-SOAP interface. IMHO with OpenROAD now being capable of building
web-based apps XML processing suddenly becomes a very core feature,
one that must be supplied by Ingres rather than developed by
individual developers. Supplying the XML tools would make SOAP based
messaging (particularly handing the XML contained in the SOAP message
on the server side) much more achievable and so open up a whole range
of new possibilities.
And if you're supplying XML tools, then part of this must be an
interface in the workbench to allow XML to be created and validated
against schemas. Writing XML documents can be tricky, made next to
impossible by using something that doesn't highlight errors such as
incomplete tag-pairs etc.
Just my opinion - I'll stand back and warm my hands on the rising
flames :-)
Regards,
Jim
On 1 May 2007, at 14:01, David Tondreau wrote:
> Hi Pete,
>
> Actually, I'm going to post the DAL generation utility as an open
> source tool and community project. We are working on a publicly
> accessible web site to host these projects. Stay tuned!
>
> The HTTP protocol is very specific to an OpenROAD client talking to
> an OpenROAD server and uses an internal encoding of the data stream
> -- i.e, not-soap-because-soap-and-xml-are-too-verbose-and-
> slow ;-). Its part of a strategy to make sure we keep the link
> between an OpenROAD Client and the OpenROAD Server very simple and
> is a unique solution to that configuration.
>
> I agree that we need to make it easier to "publish" SCPs as web
> services. The Proxy Generator that is being contributed by
> Luminary Solutions will do exactly that. It will support the
> automatic generation of Java and C# proxies to object and SCPs in
> the OpenROAD Server so that they can be easily published using your
> favorite application server. Again, more on this as we get closer.
>
> Regards,
> David
>
> David Tondreau
> Architect
> Ingres Corp.
> 01-703-738-4811 (w/m)
> david.tondreau at ingres.com
>
>
>
> From: openroad-users-bounces at peerlessit.com [mailto:openroad-users-
> bounces at peerlessit.com] On Behalf Of Pete Rabjohns
> Sent: Tuesday, May 01, 2007 8:15 AM
> To: International OpenROAD Users
> Subject: Re: [Openroad-users] David Tondreau will be giving a web
> cast...
>
> Great talk – sorry I missed it, but I enjoyed the Webinar recording
> on Hello OpenROAD.
>
>
>
> Quick question on your DAL, which you mentioned you have something
> to auto generate the SQL for simple DB classes – is that something
> that is planned for inclusion into OpenROAD?
>
>
>
> Another question – is the HTTP protocol used to talk to the App
> Server a SOAP protocol, or an OpenROAD looky-likey?
>
>
>
> It seems so close to opening up to direct Web Services into the
> OpenROAD Server without the need to build your own translation
> stack. It would be a nice feature to expose SCP’s and GSCP’s as Web
> Services.
>
>
>
> Pete
>
>
>
> _______________________________________________
> Openroad-users mailing list Openroad-users at peerlessit.com
>
> To unsubscribe please click on this link
> mailto:openroad-users-unsubscribe at peerlessit.com&subject=unsubscribe
>
> To subscribe please click on this link
> mailto:openroad-users-subscribe at peerlessit.com&subject=subscribe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://peerlessit.com/pipermail/openroad-users/attachments/20070501/a10ca60d/attachment-0001.html
More information about the Openroad-users
mailing list