Session Details
Session ID: TS-4617
Session Title: Using Java™ Technology in the Windows Azure Cloud via the Metro Web Services Stack
Session Abstract: Learn how to build Java™ technology-based Web service clients to access Windows Azure services and how to expose Java technology-based Web services with the Metro Web service stack and .NET Access Control Service and Service Bus.

This session concentrates on how to use Java technology-based services/clients with Windows Azure.

Metro is an advanced Web services stack providing transactions, reliable messaging, and security. .NET Access Control Service is a cloud-based service for controlling access to services in the cloud. .NET Service Bus lets services hosted behind firewalls and NAT be exposed to the Internet.

With the NetBeans™ IDE, the speakers build a Metro-based Web service that uses reliable messaging, deploy that service on the GlassFish™ application server behind a firewall, and make the service reachable from the Internet by using the .NET Service Bus.

They build a Metro-based client that interacts, via the .NET Service Bus, with the Metro-based service and add message-level security to the service and require access control. The service will be registered with the .NET Access Control Service. The client Web service will get a SAML token for authentication and authorization from OpenSSO. This token will then be passed to the .NET Access Control Service, which will produce a new token based on the user credentials and the access authorized for that user for the specific program. The token is passed to the actual service via the .NET Service Bus.
Track: Services Web 2.0 Scheduling Track; Services: Web 2.0, Next Generation Web, and Cloud Services Platform
Duration: 60
Speaker(s): Harold Carr, Sun Microsystems, Inc.; Clemens Vasters, Microsoft