microsoft .net

24
Microsoft .NET Microsoft .NET “Realizing the Next Generation Internet”

Upload: ruth-haley

Post on 01-Jan-2016

24 views

Category:

Documents


2 download

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 Presentation

TRANSCRIPT

Page 1: Microsoft .NET

Microsoft .NETMicrosoft .NET

“Realizing the Next Generation Internet”

Page 2: Microsoft .NET

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)

Page 3: Microsoft .NET

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

Page 4: Microsoft .NET

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

Page 5: Microsoft .NET

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

Page 6: Microsoft .NET

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

Page 7: Microsoft .NET

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

Page 8: Microsoft .NET

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

Page 9: Microsoft .NET

.NET Components

Microsoft .NET platform Microsoft .NET products and services Third-party .NET services

Page 10: Microsoft .NET

Microsoft .NET Platform

.NET infrastructure and tools .NET user experience .NET building block services .NET device software

Page 11: Microsoft .NET

.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

Page 12: Microsoft .NET

.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

Page 13: Microsoft .NET

.NET Building Block Services

Identity Notification and Messaging Personalization

Page 14: Microsoft .NET

.NET Building Block Services(continued)

XML Store Calendar

Page 15: Microsoft .NET

.NET Building Block Services(continued)

Directory and Search Dynamic Delivery

Page 16: Microsoft .NET

Microsoft .NET Products and Services

Windows.NET MSN.NET Personal subscription services

Page 17: Microsoft .NET

.NET Products and Services(continued)

Office.NET Visual Studio.NET bCentral for .NET

Page 18: Microsoft .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

Page 19: Microsoft .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

Page 20: Microsoft .NET

.NET Enabling Technologies

Simple Object Access Protocol (SOAP) Web Services Description Language

(WSDL) SOAP Discovery

Page 21: Microsoft .NET

.NET Framework

Common Language Runtime Unified Programming Classes Active Server Pages+

Page 22: Microsoft .NET

.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

Page 23: Microsoft .NET

.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

Page 24: Microsoft .NET

.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