The IGUANA gateway is implemented on a device with limited hardware resources. Therefore gateway applications have to be designed and programmed in a way so that hardware limitations are not exceeded. Hence programming languages such as Java, which need a virtual machine may be unsuitable. Moreover, the HTTP server in front of the Web Service will have to be designed in a way so that it has a small footprint. Certain security features, such as encryption may also be impossible due to hardware limitations.
Nevertheless a thorough design and the usage of the right tools should make gateway applications on the IGUANA gateway a viable solution for many tasks.