MapleNet and Web Services
From SCIEnce
[edit] Summary of presentation given at Paris workshop (January 2007)
MapleNet provides a client-server architecture on top of Maple. Technically, as of version 10.5, MapleNet runs as a servlet under Apache Tomcat.
Supported programming models for MapleNet are a Java API, Applets, and JSP. Maplets and Maple Worksheets can be displayed under MapleNet and are interactive. The communication protocol between the MapleNet proxy and the Maple kernel is proprietary. Both stateless and stateful models of interaction are supported.
Using Apache Axis, it is fairly straightforward to implement a Maple Web Service through MapleNet. Axis will create the WDSL file and take care of the SOAP encoding. It will also create a Java stub file that the user needs to fill in, using appropriate MapleNet API calls.
