SMODL Development Suite

SMODL is a simple xml-dialect for declaring method signatures. In this respect, it is very much like a Java or C# interface. However, SMODL also defines constructs which goes beyond what such interfaces can express, making it a powerful tool to model Web

SMODL Development Suite

SMODL Development Suite

     

SMODL is a simple xml-dialect for declaring method signatures. In this respect, it is very much like a Java or C# interface. However, SMODL also defines constructs which goes beyond what such interfaces can express, making it a powerful tool to model WebServices.

SMODL is not WSDL. SMODL focus on modelling a WebService in a compact and readable way, whereas WSDL describes a WebService. One way to think about this is that SMODL allows humans to model (or "declare") a WebService, whereas WSDL allows computers to describe (and parse) a WebService. 

Initially, SMODL was developed by RUnit Software for internal use in 2004 in response to the lack of simple tools for working with WebServices which frequently change the API. The original goal of SMODL was to allow business domain-experts (very often untrained and/or self-taught programmers) declare and maintain the interface to a WebService. As work evolved throughout 2005 and 2006, SMODL reached this goal and also turned out to be a simple way for trained programmers to quickly set up and maintain WebServices. SMODL Development Suite

RUnit Software has successfully applied SMODL technology in several projects since 2004, and a number of tools have been written to facilitate different steps in the development process. These utilities have now been collected and bundled in a plugin for Eclipse called SMODL Development Suite which is offered free for non-commercial use.

SMODL Development Suite automatically generates code for a WebService based on a SMODL model. SMODL Development Suite can also build (reverse-engineer) a SMODL model from an existing Java-interface.

SMODL Development Suite generates SOAP, XML-RPC and JSON-RPC bindings for the service. The provided run-time engine runs standalone, hosted by any servlet-container, in a LAMP stack or in a .NET ASP environment. WSDL describing the SOAP binding is generated dynamically by the run-time engine.

SMODL Development Suite also generates client-libraries for Java, PHP, C# and AJAX-style HTML. The libraries allow consumers of the WebService to develop their client on the platform of their own choice, and the HTML provides a quick way to test and validate the WebService using a browser.

SMODL Development Suite is seamlessly integrated with the Eclipse IDE, taking full advantage of the dynamic compilation, code validation and error-reporting of the Eclipse platform. This ensures a smooth workflow and high productivity. 

Look at this link for more detail: http://www.smodl.org/