CL21 [email protected] http://blogs.msdn.com/brada Programming Model Core Services Web Http Services Data Services RIA Services Workflow Services Service Model Data Contract Service Contract Service Behavior Channel Model Formats (Atom, JSON, XML,…) Transports (HTTP, TCP,…) Protocols (SOAP, HTTP, OData,…)
Download ReportTranscript CL21 [email protected] http://blogs.msdn.com/brada Programming Model Core Services Web Http Services Data Services RIA Services Workflow Services Service Model Data Contract Service Contract Service Behavior Channel Model Formats (Atom, JSON, XML,…) Transports (HTTP, TCP,…) Protocols (SOAP, HTTP, OData,…)
CL21 [email protected] http://blogs.msdn.com/brada Programming Model Core Services Web Http Services Data Services RIA Services Workflow Services Service Model Data Contract Service Contract Service Behavior Channel Model Formats (Atom, JSON, XML,…) Transports (HTTP, TCP,…) Protocols (SOAP, HTTP, OData,…) > > > > > > end-to-end > > unified > prescriptive framework > > Browser HTML Rich Internet Application Application Presentation Network Logic App Logic Service Data Access Layer Services Other Applications DB demo > > > > > > > http://silverlight.net/riaservices/ > > > > > > [email protected] > http://blogs.msdn.com/brada > Session ID Session Title CL07 Mastering Microsoft .NET RIA Services CL19 Building Business Applications With Silverlight 4 CL32 Developing Testable Silverlight Applications FT12 ADO.NET Data Services: What’s new with the RESTful data services framework FT55 Developing REST Applications with the .NET Framework SVC23 Using the Microsoft Sync Framework to Connect Apps to the Cloud FT58 What's New in Microsoft ASP.NET 4 Web Forms and Dynamic Data SVC19 REST Services Security Using the Microsoft .NET Access Control Service > > > > [email protected] http://blogs.msdn.com/brada > Databases ADO.NET, ORMs (LTS, EF, …) .NET Clients Silverlight, WPF Standards Clients JavaScript App Logic Server Rendering HTML, SEO, Printing, … Services WCF SOAP, XML, JSON, Binary Unit Test Code CLR Lists/Objects Repository (nHibernate, …) Services REST/SOAP (Azure, …) DomainService Stateless CRUD + App Logic DomainContext Stateful view + Bindable Data class PlateViewDomainService Data Model + EntityList<Restaurant> Books { get } Metadata + EntityQuery<Restaurant> GetRestaurantQuery() EntityQuery<Restaurant> SearchRestaurantQuery(string) Shared Code class Restaurant Data members + Validation class PlateViewDomainService IQueryable<Restaurant> GetRestaurants() IQueryable<Restaurant> SearchRestaurant(string) void AddRestaurant(Restaurant) Validation and authorization rules, Application workflows, … Data Model class Book Rich Internet Application Presentation Logic Domain Context Network Data Service Under the covers infrastructure Services App Logic Data Access Layer DB > > channel9.msdn.com/learn Built by Developers for Developers…. © 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.