Title: Dan Kasun Principal Technology Specialist Microsoft
1Dan KasunPrincipal Technology SpecialistMicrosof
t
Visual Studio.NET, .NET Framework
.NET Enterprise Servers
Windows.NET
.NET Device Software
21st Generation
Servers Data, Hosts
UI Logic
Biz Logic
Browsers
OS Services
Microsoft provided IIS, IE and COM
32nd Generation
4Issues Today
- Migration to the Internet
- Difficulty of migration and developing apps in
web space - Islands of information
- New devices
- New services
- Interoperability between systems
- High cost of developers
- Different developer skill sets
5Next Generation Applications
Applications Become Programmable Web Services
Standard Browsers
Open Internet Communications Protocols (HTTP,
SMTP, XML, SOAP)
Richer, MoreProductive User Experience
Applications LeverageGlobally-AvailableFederated
Web Services
6Getting to the Next Generation
- Its not easy
- Need to have platforms automatically interoperate
- Need to devise methods to utilize building-block
services - Need to rethink security and scalability
- Do we need to retrain all developers?
- De we need to rewrite all of our applications?
7Getting to the Next Generation
- Microsoft .NET solutions
- Need to have platforms automatically interoperate
BUILT INTO .NET - Need to devise methods to utilize building-block
services BUILT INTO .NET - Need to rethink security and scalability BUILT
INTO .NET - Do we need to retrain all developers? NO - .NET
lets developers leverage existing skills - De we need to rewrite all of our applications?
NO - .NET interoperates very well, and offers a
variety of backwards-compatible services
8.NET Technology Overview
9.NET Technology Overview
10.NET Blueprint
Internet Protocols SOAP blue book HTTP, SMTP,
XML
11.NET Offerings
Your Internal Services
Internet Protocols SOAP blue book HTTP, SMTP,
XML
Sales Data Service
Visual Studio.NET
Corporate Fulfillment Service
Orchestration
.NET Enterprise Servers
Applications Using Your Service
SQL Server
BizTalk Server
Application Center
.NET Framework
Commerce Server
Smart Clients
Host Integration Server
.NET FW
Operations
Windows
.NET FW
Internet Security and Acceleration
Windows CE, ME, 2000, .NET
Windows
Exchange Server
Smart Devices
.NET FW
Simple Browsers
12.NET Framework, Languages, And Tools
Visual Studio.NET
ASP
Web Services
WebForms
ADO Data and XML
Base Class Library
Common Language Runtime
13.NET Common Language Runtime
- Dramatically simplifies application development
- Provides a robust and secure execution environment
- Supports multiple programming languages
- Simplifies deployment and management
Common Language Runtime
14.NET Framework
- Web standards and practices as the foundation
- Unified application model
- Simple to use
- Factored and extensible
ASP
Web Services
WebForms
ADO Data and XML
Base Class Library
Common Language Runtime
15The .NET Compact Framework
- Designed specifically for smart devices
- Lightweight architecture
- Compatible subset of desktop platform
- Visual Studio.NET used for app development
- Adaptable to different application needs
- Broad availability planned
- Across multiple CPUs
- Across Windows CE and third-party RTOSes
- Across a variety of physical form factors
16Demo
- Using the .NET Frameworks
- Building a web application with ASP
- Eventlog code
17.NET Languages
ASP
Web Services
WebForms
ADO Data and XML
Base Class Library
Common Language Runtime
18.NET Languages
- The .NET Platform is Language Neutral
- All .NET languages are first class players
- You can leverage your existing skills
- Common Language Specification
- Any language can use and extend the .NET
Framework - All languages are interoperable
- We are providing
- VB, C, C, JScript
- Third-parties are building
- APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon,
Perl, Python, Scheme, Smalltalk, Objective Camel
19Demo
- Common Language Runtime
- Language Interoperability in Visual Studio.NET
20Visual Studio .NET
Visual Studio.NET
ASP
Web Services
WebForms
ADO Data and XML
Base Class Library
Common Language Runtime
21Visual Studio .NET
- Most productive tool for creating and consuming
Web services - Open, extensible development environment
- High productivity tools for team-based enterprise
Web development - End-to-end tools for enterprise lifecycle
productivity
Visual Studio.NET
22Demo
- Building and using Web Services with Visual
Studio.NET
23Summary
- The model for application development is changing
- Loosely-coupled services
- Language and system interoperability
- To support this we need services and tools to
assist developers - Interoperate, leverage XML
- Scalable and secure
- Reduce developer costs
- To meet this challenge, Microsoft is building
.NET - .NET Platform and Framework
- Visual Studio .NET
- .NET Enterprise Servers
- .NET Building Block Services
- Results of .NET
- Developers can build better broader
applications - Enterprises reduce development and support costs
- Customers/consumers get access to more
information, in ways they choose
24(No Transcript)