01 Dec 2013
Web Application Description Language (WADL) is a machine-readable XML description of a REST webservice. WADL is platform and language independent. WADL is REST equivalent of SOAP’s WSDL. Each service is described by a set of resource elements. Each resource element has a set of param and method elements. Method elements has request and response elements which describe the request and response attributes of the service.
WADL is very useful in generating client code which can be used to call or consume a REST service. Also it is an easier way to document your REST API. WADL appeals to people coming from SOAP world where WSDL is used to generate client code.
01 May 2013
CXF is a services framework which helps to build and develop web services using programming APIs like JAX-WS & JAX-RS. CXF supports a variety of web service standards including SOAP, WSDL, WS-Addressing, WS-Security, WS-Policy. For REST services CXF supports JAX-RS.
06 Feb 2013
From time to time, I have wished I had an example of a particular technique I wanted to use in Mule ESB. Those wishes never seemed to come true. So some of the Confluex developers and I decided to make one, and begin creating a series of example projects – a Mule cookbook.
Our first example is the Imperial Manufacturing example. (See our quick guide for help using git with Mule Studio) It is a Mule 3.3 CE application that exposes a simple RESTful web service using the Jersey module. It validates requests using an XML schema, then calls a java SDK, and updates a database using JDBC.
Mule ESB 3.3 came out a few weeks ago with several upgrades to the framework. For being a minor release, there were some very nice improvements. The two that stand out for me are updated Spring libraries and exception handling. I haven’t really had a chance to focus on Test-Driven Development (TDD) within an ESB, but the now opportunity is there. MuleStudio needs some fixes, but like always, the MuleSoft engineers are on it.
05 Apr 2012
I recently began using Mule Studio and, like my colleague Erich, was pleasantly surprised to discover that I enjoyed the experience. If you’re new to Mule ESB I highly recommend you get started using Mule Studio and if you’re a grizzled Mule veteran I encourage you to give Mule Studio a shot. Try it out, you might be surprised. Here’s why:
03 Apr 2012
I was sitting here saying that I can code some XML configurations faster by hand rather than with a tool, either using Eclipse or VI, when I started my first MuleStudio development project. It really has not interested me until this point that a visual development tool existed for Mule ESB because I am proficient at configuring Mule through a standard XML editor. Our first test project was to create simple flow that listens for a CSV file on the filesystem, parses the file, creates a Java object with a custom transformer, splits the list of objects with the collection splitter, transforms the POJO into XML, uses XSLT to transform the XML, and then FTP’s the file to a local FTP server. That seemed easy enough.