The NanoService Platform (NSP) is a flexible and highly-scalable product designed to enable the deployment of challenging M2M applications on private server, private cloud or public cloud environments. It provides a directory and semantic lookup of all M2M nodes and resources in the system, provides transparent proxy services between the large-resource traditional Internet and constrained-resource protocols, and supports an eventing model that is critical to the effectiveness of Embedded Web applications. Complete graphical Reference Applications and Java SDKs with source code, along with device libraries, decreases time to market for both M2M device and Web Apps.
View more about the product here.

