Sign In/My Account | View Cart  
advertisement


Print

Extended XQuery for SOA

by Dino Fancellu, Edmund Gimzewski
September 14, 2007

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

  1. W3C XML Query (XQuery) at http://www.w3.org/XML/Query/
  2. XQuery by Priscilla Walmsley,O'Relly, March 2007.
  3. XQuery API for JavaTM (XQJ) at http://jcp.org/en/home/index
  4. Denis Sosnoski at http://www.parleys.com/display/PARLEYS/SOA lite
  5. 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.

  • 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)



  • 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. :)

  • 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.

    • 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-11 07:06:18 tomesign

      [url=http://torontodeltahotel.com/]Delta hotels[/url]



    • 2010-07-11 06:49:15 tomesign

      Cheap Web Hosting (http://www.uk-cheapest.co.uk/)



    • 2010-07-10 13:22:42 Stop Excessive Sweating

      http://dyson-dc-25-animal-vacuum.blogspot.com


    • 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:31:36 peterkay

      penis girth (http://www.checkb4youbuy.com)


      • 2010-07-08 21:30:06 loan calculator

        I'd have to agree, and thanks for the info.


    • 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


      • 2010-07-10 03:25:30 faraz786g

        You guys always deliver useful content. Awesome post. Very interesting and valuable videos. Keep posting more articles. Thanks for sharing useful info. outdoor dining furniture (http://www.outdoordiningfurniture.org/)

    • 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]


    • 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!


    • 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/)

    • 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
      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-14 11:19:41 ipvoiper

        Thanks for sharing the example. I am just wondering do you have any suggestions for doing file validation using OSB for incomplete files, bad schema, corrupt files etc... Any suggestions are welcome.


    • 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!


    • 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!


    • 2010-05-17 03:43:28 jrafique

      http://tablewoodworkinglan.blogspot.com

    • 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)

    • 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)


      • 2010-07-10 13:06:51 Stop Excessive Sweating

        Yea this is good information. Thanks for sharing.


        Dyson DC 25 Animal Vacuum (http://dyson-dc-25-animal-vacuum.blogspot.com)

    • 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

    • 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-05 09:14:17 Hamsterkäfig

      Great Article! Very well! Please write the next....


    • 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/)

    • 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]

    • 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

    • 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/)