Extended XQuery for SOA
In a services-oriented architecture (SOA), a business process is implemented as a web service that programs (orchestrates in SOA terminology) other web services. An orchestrator web service is usually coded in a language outside the XML domain (e.g., Java), and in this context XQuery is used only to query and transform data—not to orchestrate other web services. However, here we show how a few extensions to XQuery give it the additional role of web service orchestrator, allowing this XML-domain-specific language to implement all the steps in a complex SOA processes. This article explains the choice of extensions, outlines their implementation for a specific XQuery processor, and shows how extended XQuery was used to create web services to process complex financial data. While web services created in this way are usable within any SOA, they can also act as the highest-level orchestrators in what some authors refer to as SOA lite. The extensions applied here for XQuery work equally well for XSLT 2.0.
Why orchestrate with XQuery?
XQuery (See References 1 and 2) has the potential to become the most applicable language for extracting and transforming data from any source that can be represented as a real or virtual XML document. Its SQL-like syntax is relatively easy to learn and it already has a role in SOA for extracting and transforming data. In its unextended state, XQuery has some capability to orchestrate web services via the XPath 2.0 function doc(uri), which can call the uri using HTTP GET. But XQuery was designed to be extensible by custom functions, which can call code modules external to the processor. Most XQuery processors offer their own API for extension functions and but there is also a pending standardized Java API for XQuery (XQJ) (See reference 3). As we shall show, with a few relatively simple extensions, XQuery can take on the additional role of web service orchestrator, allowing a single XQuery script to implement all the steps in a complex SOA processes. Although other languages can do all this, it is simpler and more efficient to use a XML-domain-specific language like XQuery.
The Relevance for SOA Lite
The label SOA lite has appeared in articles (References 4 and 5), which discuss the levels of sophistication which are possible in a SOA. Lite here refers to a SOA which has all services wrapped in web service interfaces and in which some web services are specially created for orchestration. Therefore, SOA lite need not implement the many so-called governance services, such as for security, discovery, and testing; neither would it involve using an engine to automatically generate the orchestrator web service from a BPEL document. However, SOA lite has the core features of a full SOA, and extended XQuery is ideally suited to create the orchestrator web services for it.
Extending XQuery
What components are required to create XQuery-based orchestrator web services for use in a SOA? And what functions are needed to extend XQuery for this purpose?
Components
The components are simple enough:
- A servlet engine
- An XQuery processor that supports custom extension functions (not to be confused with user-defined functions in unextended XQuery).
- A servlet that calls the XQuery processor (referred to later as the XQuery servlet).
- An XQuery file, with an extension of, e.g., .xqx.
With these components, the sequence of events is as follows:
- A client application posts an XML message to an .xqx url at the servlet engine.
- The servlet engine invokes the XQuery servlet, passing it the url of the XQuery file and the posted XML.
- The XQuery servlet adds any headers and parameters to the posted XML and invokes the XQuery processor, setting the augmented XML as the context document.
- The output from the XQuery processor is streamed back to the client application.
Extension Use Cases
The following use cases for extending XQuery are derived from our experience in processing complex data such as structured finance deals and company financial statements.
- Call another web service. This is the essential use case and, as mentioned, is available using HTTP GET in unextended XQuery. But the facility for HTTP POST, and to set HTTP headers, allows XML messages to be sent to any web service, and this raises XQuery to a new level of usefulness.
- Access HTTP headers from the received XML. For example, if the XQuery is wrapped as a SOAP web service, any SOAPAction header should be extractable. Or the received XML may contain a cookie if it originates from a browser.
- XSchema validation of XML received or sent. Validating XML, received or sent by the orchestrator, using an XSchema is generally a very sensitive test of data structure, data types and referential integrity. This is not equivalent to schema-aware XQuery (SA-XQuery), which assumes the document is validated and uses the in-memory validated instance to offer safer and better-optimized processing. The option to use SA-XQuery is independent of the use of XSchema validation, but if SA-XQuery is required, it makes sense to check first that the received XML will pass validation. It should be noted that XSchema is not suitable for rule-based validation; for example: "for a deal whose type is variable subordination the tranche section must include a time series of points whose detachment value must exceed the attachment value." However, unextended XQuery is ideally suited for this.
Specific Implementation
Our components are Tomcat 5.5 as servlet engine and Saxonica SA 8.9 as XQuery processor. This XQuery processor supports custom extension functions and was easily integrated into a servlet; it also supports XSchema validation, as well as SA-XQuery; and its own library of extension functions includes one for indexing a sequence, a feature equivalent to <xsl:key> in XSLT, which can improve performance massively.
Extensions
Based on the above use cases, the main extensions allow for HTTP POST, getting and setting headers, and XSchema validation. These are best illustrated by some code. Code Sample 1 is the WSDL for a simplified SOAP web service whose input message is a deal structure and whose output defines the status of validating and saving that deal. The message structures are defined in an imported schema. Code Sample 2 shows the important parts of an extended XQuery, which implements the service as defined in the WSDL. The tasks performed are: XSchema validation (extended XQuery); collecting lookup data from another SOAP web service (extended XQuery); rule-based validation and creation of a database-compatible XML structure by user-defined functions (standard XQuery); posting the database-compatible XML to a SOAP service, which updates tables (extended XQuery). These calls are commented in Code Sample 2.
Real-World Example
XML is ideally suited to represent the complex hierarchical data in a structured finance deal. These deals come in many varieties, which are distinguished not just by their structure but by many rules. We were tasked to create web services to manage deals in our database and the client applications were to be a browser, an Excel-add-in or other server. All the web services were created using extended XQuery, and the most complex one performed these tasks
- Calling an authentication web service
- Validating the posted data with XSchema
- Calling several database web services to get the data required for the rule-based validation
- Applying approximately 30 rules
- Transforming the final deal into an XML structure to post to a web service for saving the deal to the database
- Transforming the final deal into an XML structure to post to a SOAP web service for pricing the deal
We had previously implemented a simpler version of the above validation process using a more traditional approach. But using extended XQuery there was less code, it was easier to debug, and it performed better.
Conclusion
We have extended XQuery to give it a new role as web service orchestrator, so that complex web services, involving validation and orchestration, can be implemented entirely in this XML-domain-specific language. Extended XQuery, as applied to the processing of structured finance deals, has greatly simplified the code engineering and given very good performance. We see extended XQuery as suitable for SOA lite or as part of any SOA. These extensions work identically for XSLT 2.0.
References
- W3C XML Query (XQuery) at http://www.w3.org/XML/Query/
- XQuery by Priscilla Walmsley,O'Relly, March 2007.
- XQuery API for JavaTM (XQJ) at http://jcp.org/en/home/index
- Denis Sosnoski at http://www.parleys.com/display/PARLEYS/SOA lite
- Aberdeen Group at http://www.aberdeen.com/summary/report/benchmark/RA_IT_ESB_PK_3170.asp
Acknowledgment
The authors thank Michael Kay of Saxonica for his very prompt and helpful responses to queries on the Saxonica extension API.
| Titles Only | Titles Only | Newest First |
2010-08-03 21:48:51 kelly baby
Happy to see your blog as it is just what I’ve looking for and excited to read all the posts. I am looking forward to another great article from you. After skimming through your website
location automobile (http://locationautomobile.org)
- cheap auto insurance
2010-09-09 03:47:21 Joshstein88
Good server is always need in every condition. I will pay more if I can get a better server in quality.
- Bollywood Films
2010-09-09 01:07:34 Demotivators
It's pretty amazing how a few extensions can make XQuery even more useful than it already is.This information could come handy. Also, thank you for stating your references. Easy to do follow up reading.
- silver cross prams
2010-09-09 04:01:44 London_solicitors
Your information was really helpful for me. Very good and cool, Thank you for your sharing.
- silver cross prams
- cheap auto insurance
- Extended XQuery for SOA
2010-08-03 05:35:43 marryholmes
An orchestrator web service is usually coded in a language outside the XML cheap lion king tickets (http://www.onthebroadway.com/cheap-broadway-tickets/Lion-King.php) domain (e.g., Java), cheap wicked tickets (http://www.onthebroadway.com/cheap-broadway-tickets/Wicked.php) and in this context XQuery is used only to query and transform data—not to orchestrate other web services. However, here we show how a few extensions to XQuery give it the additional role of web service orchestrator, allowing this XML-domain-specific language to implement all the steps in a complex SOA processes.
2010-07-29 15:27:39 henrique1122
Amazing! I wanted to see the new system about the SOA and see if in fact their web service is really good for windows. Also it is shows great flexibility with the components. Well, I find it so far so good.
http://www.henriqueguimaraes.com
2010-07-29 15:26:58 henrique1122
Amazing! I wanted to see the new system about the SOA and see if in fact their web service is really good for windows. Also it is shows great flexibility with the components. Well, I find it so far so good.
a href="http://www.henriqueguimaraes.com">Criação de Sites
- Archery Games
2010-07-28 18:41:36 cairo123
Amazing! I wanted to see the new system about the SOA and see if in fact their web service is really good for windows. Also it is shows great flexibility with the components. Well, I find it so far so good.
2010-07-26 01:23:27 construction games
Thank you, if I use the information later I will cite your web site as a source.
[url=http://chasepersonalloans.org]personal loans[/url]
- I dont think so.
2010-08-03 08:23:37 ricardo quaresma
I believe this way will be better biber hapI (http://www.biberhapiankara.com)
- I dont think so.
2010-07-26 01:22:22 construction games
Recently came across your article and have been reading along. I want to express my admiration of your writing skill. Great.
mortgage calculator with taxes (http://mortgagecalculatorwithtaxes.org/)
- nice
2010-07-23 00:25:18 viviescobar
This is an excellent post. I'm sure web designers and research papers (http://www.superiorpapers.com/) writers out there will make use of this. :)
- Pretty good post.
2010-07-22 19:55:31 online casino
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog
posts. Keep up good work.Best regards…
online casino (http://casinobonuszone.com/casinos/)
- Pretty good post.
2010-07-23 00:38:34 viviescobar
This is an excellent post. I'm sure web designers and [url=http://www.superiorpapers.com/]research papers[/url] writers out there will make use of this. :)
- Pretty good post.
- My thought
2010-07-22 19:35:55 bloghd86
Aw, it was a top quality content. Actually I would like to write like this as well - taking time and real energy to bring about an excellent post... however what can I say... I procrastinate an awful lot and by no means appear to get things completed...
simulation assurance auto (http://simulationassuranceauto.org)
- H ello
2010-07-21 19:21:16 KarenGuz
Wow. This blog is truly a gold mine. I have been wallowing on this for quite sometime and here I am reading about it! I will actually try these tips and let you know how they work out! Thanks again mate.
Depression Treatment (http://www.drugrehabsunsetmalibu.com/depression-treatment/)
- H ello
2010-07-22 03:14:15 prosch
Great article.
Greetz
Dolmetscher (http://www.profischnell.com)
- otimização de sites desentupidora
2010-09-08 17:14:20 Marcossp
You guys always deliver useful content. Awesome post. Very interesting and valuable videos. Keep posting more articles. Thanks for sharing useful info.
- otimização de sites desentupidora
- H ello
2010-07-22 03:14:11 prosch
Great article.
Greetz
business continuity
2010-07-21 05:33:34 jinnie
Thank you for sharing your work with us and making such a nice introduction! I wish you success.
business continuity (http://www.global-storage.com.au/html/index.asp)
- Nice Information
2010-07-21 02:37:40 FrqHuss
This is really good informtive great post thanks...
Cheapest Home Loans (http://loans-creditcard.com/home-loans/cheap-home-loans-june-2010) | Indian Home Loans (http://loans-creditcard.com/home-loans/nri-home-loans-renovation-of-house-hold-perform-away-from-home-june-2010) | Loans Credit Card (http://loans-creditcard.com) | Personal Loan Services (http://loans-creditcard.com/loans/quick-unsecured-loans-drawing-more-personal-loan-services-june-2010)
- My thought
2010-07-20 02:04:33 bloghd86
I think you’ve made some truly interesting points. Not too many people would actually think about this the way you just did. I am really impressed that there is so much information about this subject that have been uncovered and you did it so well, with so much class. Good one you, man!
sterling silver (http://www.925silver4u.com/)
- Проститутки
2010-07-19 11:01:28 tomesign
Проститутки</>
Проститутки для досуга
Индивидуалки
Лучшие проститутки
Проститутки Москвы
Проститутки Питера
Проститутки Росии
Индивидуалки Москвы
Индивидуалки Питера (http://mister-x.com/)
- My thought
2010-07-18 18:17:43 bloghd86
Aw, it was a top quality content. Actually I would like to write like this as well - taking time and real energy to bring about an excellent post... however what can I say... I procrastinate an awful lot and by no means appear to get things completed...
simulation assurance auto (http://simulationassuranceauto.org)
2010-07-18 07:33:22 triathlon bike
Its one of my favorite post.
http://www.triathlon-bike.org/ - triathlon bike
http://www.triathlon-wetsuit.org/ - triathlon wetsuit
2010-07-13 11:25:08 kellybaby118
I like your blog, currently we are looking for a part time article writer would you be interested?
location automobile (http://locationautomobile.org)
2010-07-12 18:03:11 weEdding
supply in stock and custom lace front wigs, full lace wigs, lace wigs, human hair wigs, remy lace front wigs, cheap wigs, cheap, buy, celebrity
full lace wigs (http://www.lacewigssale.com)
lace wigs (http://www.lacewigssale.com)
lace wigs sale (http://www.lacewigssale.com)
lace front wigs (http://www.lacewigssale.com)
synthetic front lace wigs (http://www.lacewigssale.com)
Full Lace Front Wig, Long & Short Hair Wigs: 80% OFF at Celebrity Wigs. We ensure 100% customer satisfaction with our Long & Short Indian Remy Hair Wigs.
wedding dresses (http://www.weddingsale.ca/)
evening dresses (http://www.weddingsale.ca/)
prom dresses (http://www.weddingsale.ca/)
2010-07-12 14:55:44 parkkristian1
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
location automobile (http://locationautomobile.org)
2010-07-12 14:53:45 parkkristian1
Hello,I love reading through your blog, I wanted to leave a little comment to support you and wish you a good continuation. Wishing you the best of luck for all your blogging efforts.
location automobile (http://locationautomobile.org)
2010-07-08 21:32:10 loan calculator
Loan Calculator (http://www.yourmortgage.com.au)
How often is that the case though?
2010-07-08 06:27:34 peterkay
I think you have done the xml community a favor by sharing this information on your blog through this article. I really appreciate it. <ahref="http://www.checkb4youbuy.com">penis girth
2010-07-06 22:45:35 2 day diet
- 2 day diet (/cs/user/view/cs_msg/5000) (http://www.chinaeitems.com)
You made some good points there.I did a search on the topic and found most people will agree with your blog.
2010-07-20 04:04:21 faraz786g
I really love to read articles that have good information and ideas to share to each reader. I hope to read more from you guys and continue that good work that is really inspiring to us.
male enhancement (http://www.erectz.com)
spread betting (http://www.independentinvestor.co.uk/spread-betting/)
- xml review
2010-07-05 03:08:12 Jamaica willson
This is very useful information, especially for project managers. Thanks! Free Quick Claim Deed Form (http://www.legalwebreview.com/claim/free-quick-claim-deed-form/)
- Ask Siirleri
2010-07-04 10:20:33 ask siirleri
www.siirler.biz
www.kraloyunu.biz
www.guncelgazeteler.net
- Aşk Şiirleri Aşk Sözleri
2010-07-04 10:19:19 ask siirleri
thanks
- software download
2010-07-04 09:02:38 software download
thanks for your review...
- furniture
2010-07-04 02:50:17 furniture prices
thankyou perfect article
www.furniturebase.net
http://furniturebase.net/category/bathroom/bathroom-shelving
- Thanks
2010-07-02 18:15:52 Hava Durumu
thanks a lot
Okey Oyna (http://www.aylak.com)
- sesli chat
2010-07-02 15:49:01 seslishe
thenk you very much very nice post sesli chat (http://www.seslishe.com")
- sesli chat
2010-07-18 01:10:52 miss cathy
yes. me too.
[url=http://projectmanagementacademy.net/pmp-certification.php]pmp certification[/url]
- sesli chat
2010-07-02 13:49:34 shinsweera
Nicely presented information in this post, I prefer to read this kind of stuff. The quality of content is fine and the conclusion is good. Thanks for the post.Brochure Printing (http://www.printingforu.com/)
2010-07-01 03:12:17 shinsweera
Excellent concept! Brand image can be reinforced by brand communications. You need to focus both on offline and online medium. Social media is an important place where you can communicate one to one with your traget audience.bus new york (http://www.busnetworkny.com/)
- iluminação acompanhantes
2010-09-08 17:15:13 Marcossp
You made some good points there.I did a search on the topic and found most people will agree with your blog. Thanks!
- iluminação acompanhantes
2010-06-30 07:09:47 shinsweera
Working on the give topic is really a difficult task but your this tutorial made it easy for me to handle it without any problem. If anyone seeking information then this blog is the best place for him as it has quality content for your required information. Thanks for sharing.
Dolce Gabbana Eyeglasses (http://www.frames4sale.com/)
2010-06-30 20:59:46 bilgi rehberi
Articel really worth to read....thanks for sharing your views..
bilgi (http://www.bilgirehberi.net/)
blog (http://blog.bilgirehberi.net/)
youtube hosts (http://blog.bilgirehberi.net/youtube-host-dosyasi)
wordpress temaları (http://www.bilgirehberi.net/wordpress-temalari)
2010-06-30 07:08:31 shinsweera
Working on the give topic is really a difficult task but your this tutorial made it easy for me to handle it without any problem. If anyone seeking information then this blog is the best place for him as it has quality content for your required information. Thanks for sharing.
Dolce Gabbana Eyeglasses (http://www.frames4sale.com/)
2010-06-30 01:16:58 pinkigreen
What you`ve wrote here is very true and can be very usefull for the readers of this site. Have good luck with your site and i`ll be back to read your new informations pariuri sportive (http://www.pariorul-sportiv.com/) because i think you have very good information about different subjects. Have a good day.
- safety
2010-06-29 23:12:16 siamsafety
Thank for blog safety equipment trade safety (http://www.siamsafetyplus.com)
- طرب
2010-06-27 02:40:18 ehsas
طرب (http://6rp.com)
- thanks
2010-06-27 02:36:58 ehsas
طرب (http://www.6rp.com)
- interesting
2010-06-25 20:33:54 bilgi rehberi
Very interesting article. will solve some problems.
Thank you.
- Helpful
2010-06-22 21:41:19 925cali
Good article and very helpful. Prototyping model (”http://www.contractauction.com)
- Helpful
2010-07-18 03:36:26 moncler
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
ed hardy (http://www.edhardy2sale.org) tiffany jewellery (http://www.itiffanyjewellery.com/) links of london (http://www.linksgift.net/)
- Helpful
- post review
2010-06-21 02:35:51 Jamaica willson
nice explanation Surefire Flashlight (http://www.productwizard.com)
- great!
2010-06-20 19:37:31 rayallen
I really enjoyed exploring your site. good resource ... thanks for sharing the info, keep up the good work going....
purses coach (http://www.CoachPursesCheap.com) coach purses cheap (http://www.CoachPursesCheap.com) knock off coach purses (http://www.CoachPursesCheap.com)
2010-06-18 18:13:04 jannes2
Where?Aktien (http://aktiendepot.versicherung-nuetzlich.de/)
Lebensversicherung verkaufen (http://www.kostenloser-versicherungsvergleich.com/lebensversicherung-verkaufen.html)
- Great item
2010-06-15 22:35:09 gordiano
Grafica (http://www.graficacdc.com.br)
- Marketing
2010-06-15 01:47:48 morevisitor
Thank you for posting such a useful website. Your weblog happens to be not just informative but also very stimulating too. There are a limited number of people who are capable of write technical articles that creatively. we are on the lookout for information regarding this topic. We ourselves went through several websites to find knowledge with regard to this.I will keep coming back !! buy air jordan (http://www.hooproll.com)
- Marketing
2010-06-16 00:23:46 josepine
thanks for the post..this is interesting..Surely I can use this in my Point of Sale Software (http://www.merchantos.com/) data submissions.
- Marketing
- Marketing
2010-06-15 01:37:04 morevisitor
This is why many software architects use XML in their service-oriented architecture (SOA) designs even though no SOA standard requires or gives guidance on using XML in SOA.
new release air jordan (http://www.hooproll.com)
- XQuery for SOA
2010-06-14 11:12:10 ipvoiper
I cannot see where you are using the WEBLOGIC Xquery engine ??? You are importing oracle.* xquery classes, or ?
2010-06-09 13:51:35 suduko.com
thanks as well, just saying hi from sudoku tips
sudoku tips (http://sudokutips.us)
- extended
2010-06-09 11:52:25 pariuri
Many SOA implementations rely on message formats defined with XML. The resulting message schemas can become complex, incompatible, and difficult to maintain...pariuri sportive (http://best-pariuri-online.com)
- Marketing
2010-06-07 13:42:39 morevisitor
With the data processing system simpler and more powerful available today, created directly in the query language, you get faster development times because it is not necessary to design a system of full-text indexing or ride a lot of data to the user through resources of XQuery.Used Trailers (http://www.ajtnt.com)
2010-06-07 13:35:03 morevisitor
This is why many software architects use XML in their service-oriented architecture (SOA) designs even though no SOA standard requires or gives guidance on using XML in SOA.
Trailers for Sale (http://www.ajtnt.com)
2010-06-09 02:33:50 Mowers Jack
We have extended XQuery to give it a new role as web service orchestrator, so that complex web services, involving validation and orchestration, can be implemented entirely in this XML-domain-specific language.
Awesome article and tips!
Best, Jack from Riding Mower (http://www.riding-mower.org)
- Halloween Super Affiliate
2010-06-07 08:43:02 stvlow
Thanks for the fantastic info.
Halloween Super Affiliate (http://halloweensuperaffiliate0.com)
- Laura Vandervoort
2010-06-02 09:17:42 Laura Vandervoort
This is really nice to be here for vandal proof of my Site's Url And this goes to be here:
http://www.laura-vandervoort.biz/
Thanks
- reply
2010-06-02 01:35:11 JuliaAnn
custom essay writing (http://www.exclusive-essays.com)
- Nicely Explained XQuery for SOA
2010-06-02 00:47:54 Fab Article List
Very Nicely explained about Extended XQuery for SOA. It's indeed a useful post.
Fab Article List (http://www.fabarticlelist.net)
2010-05-27 04:20:03 tonymonta
I want to know if this is any difference between SOA and SOAP... please tell me your opinion
horse trailer (http://www.horsetraileremporium.com/)
- Thank you
2010-05-25 03:31:32 chris251984
Thank you for the extended information, really helped me carry out a few things.
Chris Harris
web hosting (http://www.gossimer.com/hosting.php)
- transportadora relogio de ponto
2010-09-08 17:16:25 Marcossp
Thank you for posting such a useful website. Your weblog happens to be not just informative but also very stimulating too. There are a limited number of people who are capable of write technical articles that creatively. we are on the lookout for information regarding this topic. We ourselves went through several websites to find knowledge with regard to this. Thanks again!
- transportadora relogio de ponto
2010-05-22 18:10:02 xuxinunuon
thanks for your sharing, i totally agree with MAC, this is Jacky from 2 Day Diet (http://www.2daydietslim.com/)
- easy
2010-05-20 00:58:25 carmenhariss
after I read your article it seems to be so easy.
I applied the knowledge to my womens sports wear (http://womens-sports-wear.co.uk/) site and it works.
Thanks!
- Web Design Company
2010-05-19 09:43:10 beginner triathlon program
It is the honorable the mission of the XML Query project that is to provide flexibility to extract data from real and virtual documents on the World Wide Web (http://www.xigmapro.com/services/logo-design) , it provides an interface between the world of Web and Database.
Congratulations for the article!
- Table woodworking Plan
2010-05-17 03:40:27 jrafique
Its really great article. Really finding very useful information on this site.
Thanks
- www.stopexcessivesweatingproblems.com
2010-05-15 23:47:29 Stop Excessive Sweating
I should have said this right the first time well see if this is the way that you should do things
- Not good one!!
2010-08-19 03:52:22 nickjohnson12
I won't recommend people to make this platform a bad one by posting some unusual comments
Breeches (http://www.monarch-garments.com/cat_breeches.asp)
- Not good one!!
- lifetime health
2010-05-13 13:51:01 lifetime health
SOA is quite unstable in some sense. This is why many software architects use XML in their service-oriented architecture (SOA) designs even though no SOA standard requires or gives guidance on using XML in SOA. Consequently, the software development community is engaging in many experiments and investigations to find the best way to define service endpoints and message definitions (schemas). Most of these approaches deliver terrible performance and scalability results.
2010-05-12 11:28:50 kooo
the SOA is extended by the web service with windows and white ceramic watch (http://www.whiteceramicwatch.net) the stuff is good.
- nice post
2010-05-10 04:37:49 Jamaica willson
Thanks For posting,Very Nice Keep up date a more article. gigi wax (http://www.enailsupply.com/gigi-waxing.aspx)
- Great!
2010-05-06 14:15:57 timbrookson
Thanks for awesome stuff!Research papers (http://www.essaylib.com)
- Great!
2010-08-13 09:18:13 BloodyBandage
travel agency (http://libertytravel.com) travel agency, discount cruises (http://discountcruises.com) discount cruises , flight center (http://flightcenter.com) , flight center
- Great!
- The Cash Code
2010-05-06 05:52:55 ChrisBKE
the cash code $1864 Bonuses
http://www.thecashcodescam.com
- Great
2010-05-05 22:03:16 gordiano
Nice post!
2010-05-03 07:47:16 faraz786g
Its always good to learn tips like you share for blog posting. As I just started posting comments for blog and facing problem of lots of rejections. I think your suggestion would be helpful for me. I will let you know if its work for me too. learn futures trading (http://www.hedgingfutures.com/) | best male enhancement (http://www.erectz.com)
- The Cash Code
2010-05-02 23:50:38 cjroads
The Cash Code (
http://www.goarticles.com/cgi-bin/showa.cgi?C=2836675) The part: Most XQuery processors offer their own API for extension functions and but there is also a pending standardized Java API for XQuery (XQJ) is totally correct. I use to find all this confusing.
- chinese shar-pei
2010-08-17 10:13:05 Laura Vandervoort
Thanks for providing knowlegeable information for all.
one who wanna to more about your pets plz visit here:
http://www.thechinesesharpei.com/
You will really got some knowledge about pets.
chinese shar-pei (http://www.thechinesesharpei.com/)
- chinese shar-pei
- XML Feed
2010-04-26 08:23:38 bimblegirl
Zarges Skymaster Ladders (www.essentialstagesupplies.co.uk)
- Thanks!!
2010-04-25 08:10:58 henrique1122
Thanks alot for this article! Recently I have read that reality in IT enterprises is that infrastructure is heterogeneous across operating systems, applications, system software, and application infrastructure.
Criação de Sites (http://www.henriqueguimaraes.com)
Aluguel de computadores notebook (http://www.compumake.com.br)
Contabilidade imposto de renda (http://www.contabilidadechagas.com)
Convites Casamento (http://www.sainteconvites.com.br)
- Thanks!!
2010-08-25 23:49:16 poolenclosures
Your give me something valuable things to share and I also relying on electronic signature like your site because it was the mst easiest and convenient to use. Looking forward to reading more from your blog as well. Thank you pool enclosures (http://www.dynadome.com) [url=http://www.dynadome.com]pool enclosures[/url]
- Thanks!!
- planter fasciitis treatment
2010-04-01 06:43:11 beginner triathlon program
Plantar fasciitis or inflammation of the plantar fascia comes about when the plantar fascia suffers microscopic tears at the point where it joins to the heel bone, or along its length.
planter fasciitis treatment (http://www.plantar-fasciitistreatment.com)
- great
2010-03-24 03:50:42 Karlos K.
This is the best XQuery review! Thanks)
- great
2010-08-13 08:25:30 madame zora
Yeah i havent found a better review than this. Very helpful
- great
- A better way?
2008-02-13 07:08:45 adamretter
Hi, I liked your article very much. However I have to say that a lot of what you did already exists inside the eXist XML Native Database, im not sure if you are aware of it or not?
It can be deployed as a Servlet and readily processes XML posted to XQuery stored in the database via. its HTTP REST API. It also has a very nice extensions API for XQuery, which several people have already contributed modules for.
As a bonus it can also serve up an custom XQuery function as a SOAP Web Service, the XML output of the function is the body of the SOAP Response and the parameters to the function are mapped as parameters in the SOAP Request.
I think you could of used it in your scenario without needing to write any of the glue.
Take a look - http://www.exist-db.org
- A better way?
2010-06-01 06:10:26 echealth
health insurance quotes (http://echealthinsurance.com/)
Florida Public Insurance Adjuster (http://www.vortexpa.com)
Florida Auto Insurance Quote (http://ecautoinsurance.com/)
- A better way?
2010-05-28 06:36:52 ren999222
Thanks a lot for this information. It helps a lot.
average insurance cost (http://www.averagecostinsurance.com)
- A better way?
2010-08-30 18:01:06 Astalavista Hacking
I have been searching for a website like this in the field I am interested in. I am a big fan. I was thinking about creating my own blog about similar ideas for like-minded people. Some good ideas here. Thanks, I can only hope mine turns out as good as this one
Astalavista Hacking (http://www.astalavista.com )
- Placement court terme
2010-08-30 18:00:41 Placement court terme
Great blog. There's a lots good data in this blog, though I would like tell you something. I can understand the content, but the navigation doesn't work so good. I never usually post on blogs but I have found this is very useful work. I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it! would you mind updating your blog with more information? Placement court terme (http://placementargent.org)
- Placement court terme
2010-09-01 17:14:43 fullbet
I left a comment but has not yet appeared. how long time is moderate?
pariuri sportive (http://www.fullbet.ro/)
- Placement court terme
- A better way?
- A better way?
- H ello
