microsoft .net
DESCRIPTION
Microsoft .NET. “Realizing the Next Generation Internet”. The Internet of Today. Web sites are isolated islands and cannot communicate with each other on the user’s behalf in any meaningful way Pages are “pictures of the data” and not the data itself - PowerPoint PPT PresentationTRANSCRIPT
Microsoft .NETMicrosoft .NET
“Realizing the Next Generation Internet”
The Internet of Today
Web sites are isolated islands and cannot communicate with each other on the user’s behalf in any meaningful way
Pages are “pictures of the data” and not the data itself
Browsing information is easy, but it is difficult to edit, analyze or manipulate (i.e. all the things knowledge workers actually need to do with it)
The Internet of Today(continued)
To access all online information, e-mail, offline files and other data, users have to struggle with multiple interfaces, varying levels of data access and only intermittent synchronization of all the information that is needed
The concept of a customized “personal information space” that adapts to the user’s needs is still a dream
The Internet of Today(continued)
The tools to build, test and deploy engaging web sites are hopelessly inadequate
Performance measurement, capacity planning and operations management are extremely difficult
Building systems that securely span a firewall is tough
The Internet of Tomorrow
Truly distributed web services that will integrate and collaborate with a range of complementary services
Shifting focus from individual web sites or devices to constellations of computers, devices and services that work together to deliver broader, richer solutions
The Internet of Tomorrow(continued)
Users will have control over how, when and what information is delivered to them
Businesses will be able to offer their products and services in a way that lets customers seamlessly embed them in their own electronic fabric
Benefits to Consumers
Integrated Services (simplify user interactions)
Unified browsing, editing and authoring Access to files, work and media online and
off Holistic experience across devices Personalization everywhere Zero management
Benefits to Knowledge Workers
Unified browsing, editing and authoring Rich coordinated communication Seamless mobile experience Powerful information-management and e-
commerce tools that transparently move between intranet and Internet-based services– support a new era of dynamic trading relationships
.NET Components
Microsoft .NET platform Microsoft .NET products and services Third-party .NET services
Microsoft .NET Platform
.NET infrastructure and tools .NET user experience .NET building block services .NET device software
.NET User Experience
Information Agent– Manages identity and persona– Maintains history, context and preferences– Supports privacy enabling technology:P3P
SmartTags– Enabling personal computing devices to be smart
about handling information from the web– Enables anyone to create adaptive user experience– Intrinsic knowledge of XML schemas
.NET User Experience (continued)
Natural Interface– Speech, vision, handwriting and natural
language– Multi-modal user interface
Universal Canvas– XML compound information architecture,
integrating browsing, communication and document authoring
– Bring together multiple sources of information
.NET Building Block Services
Identity Notification and Messaging Personalization
.NET Building Block Services(continued)
XML Store Calendar
.NET Building Block Services(continued)
Directory and Search Dynamic Delivery
Microsoft .NET Products and Services
Windows.NET MSN.NET Personal subscription services
.NET Products and Services(continued)
Office.NET Visual Studio.NET bCentral for .NET
.NET Technology Roadmap
Today 2001 2002+
User Experience Technology preview
Windows .NET 1.0
Full .NET UE
Range of devices
Infrastructure and Tools
XML in servers
BixTalk server
Visual Studio 7Windows .NET
Server
Building Blocks Passport3 or 4 key services
Full Offer, Corporate Federation
User Services Service experience
bCentral, MSN, Personal Sub.
Office, Visual Studio.NET
.NET Technology
.NET postulates that tightly coupled distributed application solutions (DCOM, CORBA, RMI) don’t scale to the internet
.NET services are loosely coupled .NET utilizes asynchronous message-based
approach XML and SOAP are the key
.NET Enabling Technologies
Simple Object Access Protocol (SOAP) Web Services Description Language
(WSDL) SOAP Discovery
.NET Framework
Common Language Runtime Unified Programming Classes Active Server Pages+
.NET Common Language Runtime
Manages memory allocation Responsible for starting and killing threads
and processes Enforces security policy Satisfies any dependancies that a
component may have on other components Unified across all programming languages
.NET Unified Programming Classes
Similar to MFC, WFC (Java), VB APIs Unifies the disparate frameworks that
Microsoft has today Enables cross-language inheritance, error-
handling and debugging
.NET Active Server Pages+
Builds upon Unified Programming Classes to provide a web application model in the form of UI controls and infrastructure
ASP+ controls project HTML to the client browser, but expose an OO programming model to the server application
ASP+ infrastructure includes session state management and process recycling