HAILSTORM Presented By Neet Wadhwani University of Colorado
HAILSTORM Presented By Neet Wadhwani University of Colorado 10 th Oct. , 2001
Overview n n n n What is Hail. Storm? Examples Objective Principles surrounding Hail. Storm Architecture. NET My Services Applications Microsoft’s Participation Conclusions References
What is Hail. Storm n n Hail. Storm is Microsoft’s new architecture for building user-centric web services. It is a component of Microsoft’s. NET initiative. It is the codename given to. NET My Services. It is a schematized data store that facilitates the “anytime, anywhere, any device” user scenario that. NET enables.
What is Hail. Storm contd. n n n Hail. Storm is a web based service for storing and retrieving information. Provides a framework for handling security, authorization and privacy. It is a revenue model.
Definition of Hail. Storm n n n Hail. Storm is a set of services that helps manage and protect your information and interactions across all the applications, devices and services. It is a Web service whose data is contained in a set of XML documents, and which is accessed from the various clients via SOAP. They put users in control of their own data and information, protecting personal information and providing a new level of ease of use and personalization.
Examples n Ø Ø Ø Scenarios You are on the road and need to check your calendar to see what meetings are planned for today. The wallpaper on your desktop is automatically generated to include a small calendar in the corner, with birthdays and anniversaries that you recorded in your Microsoft Outlook calendar. At work you have installed a new application for helping you schedule a ride-share system. Using it, you can coordinate your schedule with those of the others in your carpool.
Examples contd. n First Scenario Shows a distributed/remote storage, and how you can get to your information from any location. n Second Scenario Shows how two separate applications are able to access the same calendar information in order to provide specifically different features.
Examples contd. n Third Scenario Shows not only a sharing of information between multiple applications, but also shows how the information associated with multiple individuals can be rolled into an aggregated view for easier management.
Objective n The objective of Hail. Storm is to provide a single data storage infrastructure that enables all three of these scenarios to work transparently across multiple applications, users and even operating systems.
Principles surrounding Hail. Storm architecture n n n Privacy is paramount Hail. Storm services are simple A little data goes a long way Users are in control Hail. Storm is flexible Hail. Storm is reliable
Hail. Storm Architecture n n . NET My Services are XML Web services, which are based on the open industry standards of XML and SOAP. No Microsoft runtime or tool is required. Based on Microsoft Passport as the basic user credential. Makes use of Kerberos authentication mechanism for security.
Centralized Aspects n Identity Microsoft Passport takes care of user authentication and access control n Security The internal security model of. NET My Services is based on Kerberos-based authentication n Definitions and Descriptions Microsoft creates a schema which describes all possible user transactions.
. NET My Services Applications n n n n . NET Address Profile Contacts Location Alerts Inbox Calendar
. NET My Services Applications contd. n n n n . NET Documents Application. Settings Favourite. Web. Sites Wallet Devices Services Usage
Microsoft’s Participation n Can Hailstorm transactions take place without talking to Microsoft owned or licensed servers?
Microsoft’s Participation contd. n n n You cannot use a non-Passport identity within Hail. Storm. You cannot use a non-Microsoft copyrighted schema to broker transactions within Hail. Storm, nor can you alter or build on existing schema without Microsoft’s permission. Developers might not be able to write Hail. Storm services or clients without using the Microsoft-extended version of Kerberos.
Microsoft’s Partners n n n American Express Click. Commerce e. Bay Expedia Groove Networks
Conclusions n n . NET My Services is decentralized at the client side. It uses an open access model. It is centralized cause Microsoft requires you to use the Passport service as the identity and the Kerberos security mechanism. All. NET My Service entities, methods and transactions will be defined and mediated by Microsoft or Microsoft-licensed developers.
Conclusions contd. n n Users got to pay for the services. More about how successful Hail. Storm would prove to be would depend on the beta version to be out by end 2001.
References n Introduction to. NET My Services http: //www. microsoft. com/netmyservices. asp n Quick Introduction to Hail. Storm http: //msdn. microsoft. com/library/ n FLUX http: //msdn. microsoft. com/msdnmag/issues/01/10/fl ux/print. asp
- Slides: 20