Room: BBL room 471
Speaker: Armand Gelissen
Title: A domain-specific language for generating Rich Internet Applications
Since several years there has been a trend towards the use of Service
Oriented Architectures (SOAs) in enterprise environments. Because of this
trend and, more recently, the maturing of frameworks for Rich Internet
Applications (RIAs), there is an increasing interest in the usage of RIAs to
access the services in a SOA environment. As a result, programming tools have
become available that can shorten the development time of the aforementioned
type of applications.
One of these tools is Visual Composer (VC), a modeling tool designed for use
in combination with SAP's software products. Within the unit SAP AD&T of Atos
Origin, this tool is successfully in use to model about 80% of the interfaces
developed for its customers. However, VC has several limitations that cannot
be overcome due to its closed nature and the lack of viable alternatives for
the niche targeted by this product.
We therefore present a domain-specific language (DSL) for generating RIAs that
addresses the shortcomings of VC. Highlights from the design of this DSL
include the usage of two sublanguages, which together allow the concise
description of RIAs in the targeted domain, the extensibility of the language,
the exclusive usage of the Web Service Description Language to access the
server side of a client-sever architecture, and the focus on generating code
that can be used as a building block for a larger application.