AjaxToaster

News

3 May 2008 - XMLToaster Version1.0.10 released. See the downloads page. This is a bugfix release which increases support for MySQL, improves error handling to give meaningful messages and some tweaks for compatibility with AjaxToaster.

3 May 2008 - We’ve put the new AjaxToaster code on the download page. This is a server which is designed to make it very easy for your ajax applications to get data from, and persist data to your databases. The goal is to provide a powerful but simple and easy to use SOA.
Read the rest of this entry »

Bookmark & Share:

Share or bookmark this page.
  • Digg this
  • del.icio.us
  • Google
  • Developer Zone
  • Ma.gnolia
  • Reddit
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • TwitThis

May 21st, 2008 JSON Service Mapping Descriptions

We decided that one of the biggest things missing from ajaxToaster was formal descriptions of the web services. Historically WSDL has been used to describe the operations and input/output messages for WS web services, but If you’ve ever looked at a WSDL document, you’ll understand why we have decided to implement Kris Zyp’s JSON service-mapping-description proposal instead. Read the rest of this entry »

Bookmark & Share:

Share or bookmark this page.
  • Digg this
  • del.icio.us
  • Google
  • Developer Zone
  • Ma.gnolia
  • Reddit
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • TwitThis

May 12th, 2008 What is XMLToaster - And why should I be interested?

burningXML

The Smell of Burning XML - Introducing XMLToaster

Java can be a very blunt tool when it comes to working with XML - there are lots of concepts to understand, lots of APIs to learn, and lots of code to write. Even when you have made it through the concepts and APIs you’ve only made it to the starting line!
Now you need to get some data to go with your XML, which often means learning yet another API to integrate with your relational database!

In this article I will explain how the XMLToaster can simplify the process of working in the XML and relational database worlds, without giving away any of the power and flexibility of either.
Read the rest of this entry »

Bookmark & Share:

Share or bookmark this page.
  • Digg this
  • del.icio.us
  • Google
  • Developer Zone
  • Ma.gnolia
  • Reddit
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • TwitThis

March 5th, 2008 New persistance syntax in XmlToaster 1.0.8

We have reviewed how persistance is managed in v1.0.8.
The xmltosql parser has been rewritten to support a more human readable psuedo-sql syntax in addition to the current XML configuration.

An example of updating a table with the new, simplified syntax: If this is the xml message to save to the database….

<message>
    <dish  id=12>
        <dishname>Dry  Toast</dishname>
        <dishtype>MAIN</dishtype>
        <prices>
            <retail>1.50</retail>
            <wholesale>0.05</wholesale>
        </prices>
    </dish>

    <dish  id=14>
          :
          etc
          :
    </dish>
</message>

Then the xmltoaster update statement you would need is…

 update table menu using (update)
 set
  dishid = {message.dish.@id, key:1 },
  dishname = {message.dish.dishname, type:'string'},
  dishtype = {message.dish.type, type:'string'},
  price = {message.dish.prices.retail }
 ;
 onError('Error updating the menu table!!.', abort, rollback);


Easy, huh?

Bookmark & Share:

Share or bookmark this page.
  • Digg this
  • del.icio.us
  • Google
  • Developer Zone
  • Ma.gnolia
  • Reddit
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • TwitThis