9
An Overview of An Overview of Microsoft.NET Microsoft.NET Todd M. Gagorik Todd M. Gagorik Technical Architect Technical Architect Microsoft Corporation Microsoft Corporation

An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

Embed Size (px)

Citation preview

Page 1: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

An Overview of An Overview of Microsoft.NETMicrosoft.NET

Todd M. GagorikTodd M. GagorikTechnical ArchitectTechnical ArchitectMicrosoft CorporationMicrosoft Corporation

Page 2: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

Enterprise ComputingEnterprise Computing

Enterprise Enterprise “Abilities”“Abilities”

Enterprise “Agilities”Enterprise “Agilities”

Page 3: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

Technology EvolutionTechnology Evolution Computing power Computing power

Power doubling every 18 monthsPower doubling every 18 months Scalable and economical (PCs and servers)Scalable and economical (PCs and servers)

ConnectivityConnectivity Low-cost, high-speed Internet, wireless connections Low-cost, high-speed Internet, wireless connections

to employees, partners, and customersto employees, partners, and customers Device proliferationDevice proliferation

Smart devices - Handhelds, PDAs, cell phonesSmart devices - Handhelds, PDAs, cell phones Emerging standardsEmerging standards

Open standards for exchanging dataOpen standards for exchanging data Connectivity, presentation, data exchangeConnectivity, presentation, data exchange

Page 4: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

Evolution Of The WebEvolution Of The Web

PresencePresence TransactionsTransactions BusinessBusiness

Publish Publish InfoInfo

ProcessProcessTransactionsTransactions

DigitalDigitalEconomyEconomy

Web sitesWeb sites Web-enable Web-enable

existing systemsexisting systems BusinessBusiness

transformationtransformation

PagesPages TransactionsTransactions Business Business

processesprocesses

IslandsIslands IslandsIslands ConstellationsConstellations

EyeballsEyeballs RevenueRevenue ProfitsProfits

Page 5: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

Universal Description Discovery Universal Description Discovery and Integration (UDDI)and Integration (UDDI)

Simple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)

eXtensible Markup Language (XML)eXtensible Markup Language (XML)

Ubiquitous Communication: InternetUbiquitous Communication: Internet

Web ServicesWeb Services

Supplier B Supplier B

Your Your businessbusiness

Inventory Inventory

Supplier C Supplier C

Supplier A Supplier A

CustomersCustomersOrder Order fulfillmentfulfillment

Page 6: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

A Platform For Web Services?A Platform For Web Services?

User experiencesUser experiences

PC’s & PC’s & DevicesDevices

Web servicesWeb services

Servers Servers

Page 7: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

Communication ProtocolsCommunication ProtocolsXML, SOAP, HTTP, HTMLXML, SOAP, HTTP, HTML

Visual Studio.NETVisual Studio.NETThe complete development environment The complete development environment for building distributed applications for building distributed applications for Windows and the Webfor Windows and the Web

Most productive tool for Most productive tool for creating and consuming creating and consuming Web servicesWeb services

Open, extensible Open, extensible development environmentdevelopment environment

High productivity tools High productivity tools for team-based enterprise for team-based enterprise Web developmentWeb development

End-to-end tools for enterprise End-to-end tools for enterprise lifecycle productivitylifecycle productivity

WindowsWindowsApplication ServicesApplication Services

.NET Framework.NET Framework

Visual Studio.NETVisual Studio.NET

Page 8: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

.NET .NET Foundation Foundation ServicesServices

Open Internet Protocols

Internal Internal CorporateCorporateServicesServices

Microsoft Microsoft Foundation Foundation ServicesServices

Web Web Services Services Built by 3Built by 3rdrd PartiesParties

Your Sales Data ServiceYour Sales Data ServiceYour Sales Data ServiceYour Sales Data Service

Your Internal Billing ServiceYour Internal Billing ServiceYour Internal Billing ServiceYour Internal Billing Service

…………Credit Card Statement ServiceCredit Card Statement ServiceCredit Card Statement ServiceCredit Card Statement ServiceGreenwich Mean Time ServiceGreenwich Mean Time ServiceGreenwich Mean Time ServiceGreenwich Mean Time ServiceGeographic Mapping ServiceGeographic Mapping ServiceGeographic Mapping ServiceGeographic Mapping Service

Passport – Identity ServicePassport – Identity ServicePassport – Identity ServicePassport – Identity Service

Directory and Search ServiceDirectory and Search ServiceDirectory and Search ServiceDirectory and Search Service

Personalization ServicePersonalization ServicePersonalization ServicePersonalization Service

Software Delivery ServiceSoftware Delivery ServiceSoftware Delivery ServiceSoftware Delivery Service

Calendaring ServiceCalendaring ServiceCalendaring ServiceCalendaring Service

Schematized Storage ServiceSchematized Storage ServiceSchematized Storage ServiceSchematized Storage Service

Notification & Msg ServiceNotification & Msg ServiceNotification & Msg ServiceNotification & Msg Service

Page 9: An Overview of Microsoft.NET Todd M. Gagorik Technical Architect Microsoft Corporation

.NET Building .NET Building Foundation Foundation ServicesServices

.NET Enterprise Federation.NET Enterprise Federation.NET Enterprise Data Center:.NET Enterprise Data Center:Windows 2000, SQL Server,Windows 2000, SQL Server, Exchange, etc.Exchange, etc.

External PCExternal PC