Microsoft Data Platform Mark Quirk Head of Technology Developer & Platform Group Microsoft UK.
Overview Of The Microsoft Developer Platform
-
Upload
chris-koenig -
Category
Technology
-
view
2.319 -
download
2
description
Transcript of Overview Of The Microsoft Developer Platform
Developer Platform Overview
Chris KoenigDeveloper [email protected]
Agenda
Microsoft Developer Platform
Software + Services
Windows Azure
ENTERTAINMENT & DEVICESBUSINESS PLATFORM
OPERATING SYSTEMSIDENTITY & SECURITY
ONLINE & SERVICESIT OPERATIONSAPPLICATION PLATFORMBUSINESS PRODUCTIVITY
What is the Microsoft .NET Framework?
CloudPhoneClient ServerBrowser
Reuse skills and assets
One Framework to Target Any Environment
Across all environments!
.NET Framework 4
WebData Presentation
Common Language Runtime
Base Class Library
CommunicationsWorkflow
Common Language Runtime (CLR)
CLR
.NET Code (C++, C#, VB.NET, F# etc)
Memory management
Thread management
Exception handling
Garbage collection
Security
And more!
CLR
A Look Back…
.NET 1.0 .NET 1.1 .NET 2.0
3.0
3.5
.NET 4
2002 2003 2008 CTP2005-08
CLR 1.0 CLR 1.1 CLR 2.0 CLR 4
SP1
CLR
The .NET Framework
Base Class Libraries
The CLRJIT & NGEN
Garbage Collector
Security Model
Exception Handling
Loader & Binder
WPF Win Forms DLR ASP.NET WCF And
more!LINQ
Base Class Library
Strategic Data Access
Enti
ty F
ram
ew
orkBL
DB
DAL
Less code!
Less maintenance!
Less complexity!
More robustness!
More productivity!
Data
Kelly Blue Book & ASP.NET
KBB has done it!
Enhanced user experience
Less development and maintenance costs
Focus on new products
Web
http://memorabilia.hardrock.com/
Built in less than a month!
Hard Rock Café and Silverlight Web
Windows Presentation Foundation To this:Move from this:
No OpenGL or DirectX complexity!
New business-focused controls
Advanced text layout and localization
Develop in a fraction of the time!
Multi-touch support
Windows 7 support
Presentation
Windows Workflow Foundation (WF)
Workflows are now easier to create, execute, and maintain
New programming model that is declarative (XAML-based) by default
Performance improvements
New FlowChart workflow
WF enabled creating a flexible and easier-to-manage loan-processing application
“…we shaved several months off the development time … and with fewer developers required.”
Workflow
Windows Communication FoundationYesterday:
Many confusing and complicated options
Remoting COMD/COM
COM+MSMQWSE
ASMX
Now:
One simple choice that is always the best option
Windows Communication Foundation
Communications
.NET Framework 4
WebData Presentation
Common Language Runtime
Base Class Library
CommunicationsWorkflow
Visual Studio
Expression
Sketch Flow
Turn your ideas into software with VS 2010
Drive Quality into Your Applications
Create a shared vision between developers and testers
Take test plans to the next level with manual and automated tools
Use One Integrated Toolset for All Your Needs
Develop on Windows, the Web, the Cloud, Office, and more!
Bring your team together with integrated architecture, testing, and development
Create What You Can Imagine
Leverage visual designers for building Rich client and Web applications
Take your skills further with every release
Develop with confidence
Know you’ve built the right application, the right way
Use a familiar and productive environment to get the job done
designers & developers: Speak the same language
Designer/Developer Experience
designers design
designers & developers: Speak different languages
developers add business logic
designer developer
Visual Studio 2010
Mainframe
Client-Server
Web
SOA
Cloud
Fifth Generation of Computing
1970s1980s1990s2000s2010+
S+S Strategy
> Combining client and server software with cloud services
> Primary elements> Platforms: Windows, SQL, …> Applications: SharePoint, Exchange, …
> Primary tenets> Back end applications will span server
and cloud> User experiences will span multiple
devices
SERV ICESSERVER
Operating System
Relational Database
CL IENT
Developer Tools
Programming Model
Application Services
Systems Management
Applications
Windows Azure
“It’s the transformation of our software, it’s the transformation of our strategy and our offerings across the board to fundamentally embrace services.” –Ray Ozzie Chief Software Architect Microsoft
Windows Azure delivers Cloud computing for the
enterprise
Windows Azure
Computation provides application scalability. Developers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.
Storage Services scale to store large amounts of data – in any format – for any length of time, only paying for what you use or store.
The Fabric Controller automates load balancing and computes resource scaling
Security and Control Features include storage encryption, access authentication, and over-the-wire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap.
Geographically distributed, state-of-the-art data centers host your applications and data, internet-accessible from everywhere you choose to allow.
Portal HostedService
Storage
SDK
Develop Deploy Run
Windows Azure Development
Skills Reuse
Call to Action
Learn more about the Developer Platformhttp://msdn.microsoft.com
Learn more about Software + Serviceshttp://microsoft.com/softwareplusservices
Learn more about Windows Azurehttp://azure.com
Questions?
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.