This is a software-development kit (SDK) for the creation of Windows Phone 7 (WP7) applications that leverage research services not yet available to the general public. The primary goal of this SDK is to support the efforts of Project Hawaii, a student-focused initiative for exploration of how cloud-based services can be used to enhance the WP7 experience. The first two services were made available today and the developer preview of the Windows Phone 7 + Cloud Services SDK can be downloaded here.

The Hawaii Relay Service was created to allow direct communication between devices. Today, most providers do not provide public IP for mobile devices making it difficult to create those types of applications. The relay service in the cloud, provides an endpoint naming scheme and buffering for messages sent between endpoints. Additionally, it also allows messages to be multicast to multiple endpoints.

The Hawaii Rendezvous Service is a mapping service from well-known human-readable names to endpoints in the Hawaii Relay Service. These well-known human-readable names may be used as stable rendezvous points that can be compiled into applications.

For more information, please visit the Microsoft Research site