Hi all,

I would like to start a discussion about how we see the usage and the future of 
XQuery within the boundaries of SCA.

What inspired me when I started my work on the XQuery implementation type for 
SCA was the capabilities it provides in the area of data integration.
You can take a look for example on the BEA AquaLogic platform. You can see how 
they create the data integration layer of a SOA application on the basis of 
XQuery.

Currently the SCA specification supports integration with EJB and Spring, but I 
think XQuery provides many capabilities for working directly with XML data 
sources - like Web Services and DataBases. It should be noted that the main 
database vendors support XQuery.

So having in mind what was said above one step for enhancing the XQuery 
implementation type is to decouple it from Saxon. The user should be able to 
plug-in his preferred XQuery processor. For example if he uses Oracle, he could 
delegate the execution of the XQuery script to the Oracle parser. Or he could 
prefer to use DataDirect's implementation, which is very optimized for 
accessing databases. In order to do it we could think of some kind of extension 
points, which define what is needed by the implementation, i.e. to introspect 
the XQuery file, to call a single function in it, to set external parameters 
and functions and etc.

Another direction where the XQuery implementation type seems useful is in the 
area of mapping one service interface to another and in this way adapt both 
interfaces. He could even do it with a mapping tool, which generates XQuery 
code out of it. This could be very useful for BPEL implementation type services 
for example. Of course here also XSLT could be used, but I selected XQuery, 
because it is more similar to a programming language and it could easier fit in 
the concept of interfaces and operations of the services. 
In this area JBI inherently provide a solution (you can see Open ESB for 
example), while in SCA this concept is somehow missing. That's why I thing an 
XQuery implementation type would be a good step forward.

I would like to know your opinion about these topics.

Bye, Vasil

-----------------------------------------------------------------
Познай победителя във Формула 1 и спечели награда! 
http://www.clubf1.net/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to