RIA Services Master Class Presenter: Kevin Grossnicklaus November 30 th, 2010.

Slides:



Advertisements
Similar presentations
Introduction to NHibernate By Andrew Smith. The Basics Object Relation Mapper Maps POCOs to database tables Based on Java Hibernate. V stable Generates.
Advertisements


Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
Building Better Websites Jean-Luc David Developer Advisor Microsoft Canada
−Kevin Grossnicklaus −ArchitectNow- (2009-Present) −President −Washington.
Silverlight 5: What’s new? Presenter: Kevin Grossnicklaus June 25 th, 2011.
Startup Tips and Tricks: Getting a Small IT Shop Off the Ground by Kevin Grossnicklaus.
Jeff Derstadt Senior Development Lead Microsoft Corporation Patterns & Architecture.
.NET 2010 What can we expect for 2010? Kevin Grossnicklaus November 30 th, 2009.
DEVELOPING APPLICATIONS WITH LINQ 2 SQL Sidar Ok
Be The Master Of Your Domain with POCO WCF RIA Services SILVERLIGHTSHOW.NET WEBINARS SERIES BRIAN NOYES, CHIEF ARCHITECT, IDESIGN INC 27 Sep 2011.
WCF RIA Services - Querying and Updating Data SILVERLIGHTSHOW.NET WEBINARS SERIES BRIAN NOYES, CHIEF ARCHITECT, IDESIGN INC 2 FEB 2011.
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
Project Server “12”: Developing Project Management Solutions Phil Smail OFF311 Program Manager Microsoft Project Business Unit.
Ronnie Saurenmann Principal Architect Microsoft Switzerland
& Silverlight, Windows Phone 7, Windows Azure, jQuery, OData and RIA Services. Shaken, not stirred. Kevin
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
Startup Tips and Tricks: Getting a Small IT Shop Off the Ground Presenter: Kevin Grossnicklaus June 25 th, 2011.
New GUI Use cases and topics for discussion Your hosts today Martin Hecht Olsen CEO & Sales Executive Niels Liisberg CTO & Chief Software Architect.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Entity Framework Code First End to End
 It is an integrated investment and financial management solution which enables portfolio management and investment and financial accounting for single.
READING, WRITING, BINDING, VALIDATING AND VISUALISING YOUR DATA Business value with Silverlight.
Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
Tom Castiglia Hershey Technologies
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
1 Hammad Khan. COURSE CONTENTS.NET Framework And C# SQL Server 2008 ADO.NET LINQ ASP.NET Dynamics Data ASP.NET MVC framework 2 Advance C# Concepts Windows.
Jumpstart: Silverlight Presenter: Kevin Grossnicklaus November 6 th, 2010.
Reactive Extensions (Rx) Explained Presenter: Kevin Grossnicklaus August 5 th, 2011.
Silverlight Dev Demo Scott Edmondson NextMinute Application at
Building Secure Web Applications With ASP.Net MVC.
The Web Developer’s Toolbox Steve Fabian e:
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Hello WCF RIA Services An introduction to RIA Services Gill Cleeren Microsoft Regional Director Silverlight MVP Ordina Belgium.
CRM in Education: Raising Standards. Saving Time. Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
Kevin Grossnicklaus and a “Lot of Web Development Stuff” Presenter: Kevin Grossnicklaus.
Developing with WCF RIA Services Quickly and Effectively Nikhil Kothari Software Architect, Microsoft Corporation Blog:
OS Deployment - LEVEL 500OS Deployment - LEVEL 500 Johan
Introduction to All Things Azure Presenter: Kevin Grossnicklaus.
A Web Service Software Factory Introduction Don Smith Product Manager patterns & practices.
Creating REST Services with WCF and EF. About Me: Architect with CEI > concentration is ALM practice. 10 years experience developing with Microsoft Tools.
L. (Van) Van Lowe Twitter:lvanlowe
KORAK PRED OSTALIMI VISUAL STUDIO LIGHTSWITCH Danijel Malik Artifis Danijel Malik s.p.
IT274 Intermediate C# Programming Instructor : Vladimir Gubanov, PhD AIM : vladimirg77.
DEV313. MVC Unit Testing Repository Pattern Change Tracking Concurrency Unit of Work MVVM Separation of Concerns Dependency Injection N-Tier TDD Transactions.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Building and Consuming REST-based Data Services for the Web
MVVM Made Simple with Prism
Entity Framework 4 Deep Dive
MIX 09 6/5/2018 9:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Building Custom Workflows
Best Practices and Architecture
It’s a Knockout! MVVM Style Web Development
Tech Ed North America /13/ :13 AM Required Slide
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
ADO.NET Entity Framework
ADO.NEXT Advances in Data Access for 2008
Windows Communication Foundation RIA: Ready for Business
Tech Ed North America /1/ :36 AM Required Slide
LitwareHR v2: an S+S reference application
Implementing Entity Framework with MVC Jump Start
WCF Data Services and Silverlight
.NET Framework V3.5+ & RESTful web services
Writing Clean & efficient data access code with ADO
Presentation transcript:

RIA Services Master Class Presenter: Kevin Grossnicklaus November 30 th, 2010

Agenda Introductions Overview of RIA Services Setting up a new RIA Services Solution Common RIA Services Tasks Break Advanced Topics Additional Resources Conclusion

Introductions Kevin Grossnicklaus – ArchitectNow- (2009-Present) President – Washington University - CAIT Program (2003-Present) Instructor – SSE - ( ) Chief Architect Software Development Practice Twitter: blog.architectnow.net blog.architectnow.net Blog: blog.architectnow.netblog.architectnow.net

ArchitectNow Training Mentoring Framework Design and Implementation Code Reviews Project Development Short Term and Long Term Engagements As Needed Support

EXPECTATIONS

Assumed Knowledge Basic Knowledge – C# – Silverlight/XAML – VS.NET 2010 Optional (but useful): – XAML – Data Binding – MVVM – Entity Framework

What is RIA Services? Silverlight WCF Entity Framework LINQ Security Concurrency Data Validation Asynchronous Caching

What is RIA Services? WCF LINQ Security Concurrency Data Validation Asynchronous Caching Silverlight Entity Framework

Data Access RIA Services is Data Layer Agnostic Entity Framework LINQ to SQL POCO Objects – Custom data access

Getting Started Technologies – Visual Studio.NET 2010 – C# – Silverlight 4.0 – Entity Framework 4.0 – WCF RIA Services 4.0 Initial Resources – – Web Platform Installer

Data Access RIA Services is Data Layer Agnostic Entity Framework LINQ to SQL POCO Objects – Custom data access

Alternatives Manual WCF Services – SOAP – JSON – Other

SETTING UP A NEW RIA SOLUTION Demo

USING RIA SERVICES

Common Scenarios Querying Data – LoadOperation Adding Service Methods Updating Data – Changesets – SubmitOperation Error Handling Data Validation – Data Annotations – HasValidationErrors Sharing Code Lazy Loading

RIA Entities Tracked By Context Notable Attributes: – INotifyPropertyChanged – EntityState – GetOriginal() – HasValidationErrors – RejectChanges – GetConflict – ValidationErrors

Troubleshooting Accessing Services via URL Regenerating DomainContext Verifying entities are included in service API “Not Found” Exceptions Server Side Error Tracking (OnError)

BREAK

ADVANCED TOPICS

UI Considerations MVVM Data Binding Self Tracking Entities Context Sharing Asynchronous Loading

Advanced Topics Dynamic Queries Rejecting Local Changes Unit Testing Transaction Support Concurrency Caching Transactions

Data Access Patterns IRepository SQL 2008 Database Project

Security Windows Authentication ASP.NET Forms Authentication FormsAuthenticationService – UserBase – Injecting UserBase derived classes – [RequiresAuthentication]

Gotchas Multiple Domain Services Method Names Domain Service Public Interfaces Generating Temporary Domain Services Returning Complex Types EF Limitations: – No Many to Many – Advanced Inheritance HasChanges on New Entities

FINAL THOUGHTS

Additional Resources

Additional Resources (Cont.)

Additional Resources

Next Steps… Dive in Play around Ask Questions Research What if I need help?