End to end app development ASP.NET, WCF, WF, EF

Download Report

Transcript End to end app development ASP.NET, WCF, WF, EF

End to end app development
ASP.NET, WCF, WF, EF, & RIA
Services
Matt Milner
Pluralsight
Matt Milner
• Presenter
– MVP Connected Systems
– Connected Systems Advisor
– Twitter: @milnertweet
• Trainer for Pluralsight
– http://www.pluralsight.com
– BizTalk, WCF, Workflow, AppFabric, Azure
Agenda
Application platform
Data access
Services
User interface
Application platform
Data access
Entity
Services
WCF
RIA
Presentation
ASP.NET
Silverlight
Workflow
Data access
• Entity Framework
– Object relational mapping framework
– Flexible mapping of .NET objects to tables
– Reduce impedance mismatch
Entity framework
Code first
Database
first
Model first
Services
WebHTTP
RIA
Data
WCF
Workflow
WCF frameworks
WebHTTP
RIA
• REST / POX services (XML / JSON)
• Business applications without writing
“glue” code
Data
• REST services for data operations
(CRUD) – AKA OData
Workflow
• Stateful web services (processes)
RIA Services
Client
Domain
Context
Replicated Domain
Model
WCF
Server
Domain
Service
Domain
Model
Workflow services
WF Service
Client
Workflow services
Payroll Service
Expenses
Service
User interface
ASP.NET
•HTML / CSS
•JavaScript
•Stateless
Silverlight
•XAML
•C# / VB
•Stateful
ASP.NET frameworks
Web Forms
MVC
ASP.NET
WebMatrix
Silverlight tools
RIA
LightSwitch
Silverlight
Summary
• EF provides the core data access
• Many different service options
• Flexible UI options for reach and richness
Resources
Software Application Developers
Infrastructure Professionals
http://msdn.microsoft.com/
http://technet.microsoft.com/
msdnindia
@msdnindia
technetindia
@technetindia
© 2011 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.