Welcome to SMODL tutorial section

The SMODL tutorial section is aimed at Web service programmers and is intended to demonstrate how easily Smodl Development Suite couple with most common Web service development environments. Each tutorial briefly guides readers through the integration process implementing simple but realistic scenarios.

Series of step-by-step tutorials teaching how to design Web applications in Eclipse IDE using SMODL plugin:

  • Your first Smodl-application is a hands-on tutorial on features of SMODL dialect and Smodl Development Suite. Web service implementation (both server and client parts) that provides standard CRUD (Create-Retrieve-Update-Delete) functionality is the main focus.
  • Contract-last-approach tutorial pursues Web service development following contract-last method. As opposed to contract-first method (followed by "your first Smodl-application" tutorial), contract-last Web service exposes existing logic, however the contract describing Web service functions is created at the very end.
  • Building SMODL service, part 1. This tutorial is the first of three articles on SMODL services development in Eclipse IDE. In this part we will guide the reader through the SMODL service development process.
  • Authentication and authorization in SMODL service, part 2. In this tutorial we teach how to add authentication (i.e. making sure you are who you claim you are) and authorization (i.e. controlling who is allowed to do what) to the SMODL service built in part 1.
  • Building the AJAX Client, part 3. In this tutorial we discuss how to make use of our AJAX-generator in order to built a JavaScript-based library used to communicate to SMODL services.
  • AJAX client using MooTools a version of Building the AJAX client, part 3 using MooTools to build the client
  • Building the Jetpack Module tutorial demonstrates how our Jetpack-generator can simplify the development of Firefox 4 add-ons that have to communicate with SMODL services.
  • SMODL Deployment Wizard short tutorial describes usage of the SMODL Deployment Wizard
  • Using the SMODL PHP Client tutorial guides the reader through the process of automatic generation of PHP Client by means of the Smodl Development Suite.

Tutorials aimed at advanced Web service developers:

  • Running SMODL in a servlet – comprehensive tutorial describing how to deploy SMODL service in an application container by the example of Apache Tomcat.
  • SMODL Service Deployment tutorial describes the runtime engine initialization process and the security limitations that can be applied on service method calls. The role validation mechanism which uses roles to support different user profiles is also discussed.