One of the most powerful parts of the Axeda Platform is scripting in Groovy.

Groovy is a dynamic language for the Java platform. Axeda has embedded this language into the Platform, so when you want to script some custom logic that calls the Platform SDK, or external cloud services, this is it.
Groovy scripts can be run by rules - either as a function or an action. A script function usually gets some data or condition, or computes something like a deviation. Script actions do something as a result of a condition. Actions usually use the Axeda SDK, Cloud Services, or the Message Queue to integrate with other systems. When you write a Groovy script, you can retrieve information from the platform using a number of pre-defined implicit objects. This site includes many examples of Groovy scripts.
Groovy can also implement the body of a web service method. We call this Scripto. Scripto allows you to write code and call that code by name through a REST web service. This allows a client application to call a set of customized web services that return exactly the information and format needed by the application. Here is a beginning tutorial on Scripto. This site includes many Scripto examples called by different Rich Internet Applications (RIA).

