Be The Master Of Your Domain with POCO WCF RIA Services SILVERLIGHTSHOW.NET WEBINARS SERIES BRIAN NOYES, CHIEF ARCHITECT, IDESIGN INC 27 Sep 2011.

Slides:



Advertisements
Similar presentations
Sofia, Bulgaria | 9-10 October Developing An Advanced ASP.NET Server Control With Rich Design-Time Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Advertisements

Microsoft SharePoint 2010 technology for Developers
Jeff Derstadt Senior Development Lead Microsoft Corporation Patterns & Architecture.
VAR318: Developing Service Oriented Workflows Brian Noyes IDesign Inc (
Team Foundation Server 2010 Builds: Understand, Configure, and Customize Benjamin Day benday.com |
Ryan Andrus Staff Engineer, Architecture Team Charles Schwab.
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
WCF RIA Services - Querying and Updating Data SILVERLIGHTSHOW.NET WEBINARS SERIES BRIAN NOYES, CHIEF ARCHITECT, IDESIGN INC 2 FEB 2011.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Ronnie Saurenmann Microsoft Switzerland
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Lightswitch: Visual Studio’s Hidden Secret CRAIG BERNTSON CHIEF SOFTWARE GARDENER MOJO SOFTWARE
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.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introducing Visual Studio ® LightSwitch™ Andrew Coates Microsoft DEV201 #auteched #dev201.
RIA Services Master Class Presenter: Kevin Grossnicklaus November 30 th, 2010.
Doing Something Useful with Enterprise Library 3.0 Benjamin Day Level: Intermediate.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
Intro to Entity Framework By Shahed Chowdhuri Don’t drown in database design during WakeUpAndCode.com.
Brian Noyes Chief Architect IDesign Inc ( Session Code: SOA 305.
Building an Offline Smart Client using Domain-Driven Design Principles Tim McCarthy.
Brian Noyes Chief Architect IDesign Inc ( SOA201.
Jumpstart: Silverlight Presenter: Kevin Grossnicklaus November 6 th, 2010.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
VWF310: Encapsulate Custom Business Processes with Custom WF Activities Brian Noyes IDesign Inc (
Deploy.NET Applications with Ease Brian Noyes IDesign, Inc.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
DEV340. Chief Architect IDesign Inc. ( Microsoft Regional Director ( Microsoft MVP Silverlight Publishing Developers.
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
Data Access Layer Shahed Chowdhuri Using Code-First Migrations.
Stephen Forte DAT401 from s in dat.Speaker select s.Bio; Chief Strategy Officer of Telerik Certified Scrum Master Active in the community: International.
Developing with WCF RIA Services Quickly and Effectively Nikhil Kothari Software Architect, Microsoft Corporation Blog:
Welcome to Azure App Services! Amie Seisay
Brian Noyes Chief Architect IDesign Inc. SOA401 Chief Architect IDesign Inc. ( Microsoft Regional Director MVP Microsoft MVP Connected.
Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
300 Tone Šivic, Kompas Xnet d.o.o. Building interesting Applications for SharePoint 2013 using Visual Studio 2012 LightSwitch ( Izdelava zanimivih poslovnih.
KORAK PRED OSTALIMI VISUAL STUDIO LIGHTSWITCH Danijel Malik Artifis Danijel Malik s.p.
Web development with Visual Studio 2010 & ASP.net 4 Alex Mackey.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
DAT303 - Entity Framework: Application Patterns Pablo Castro Technical Lead, Microsoft Corporation.
Introduction ITEC 420.
Building Enterprise Applications Using Visual Studio®
Introducing the Microsoft® .NET Framework
How to be a SharePoint Developer
Build Fundamentals and Continuous Integration
Integrating SharePoint 2010 with Office 2010
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
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.
Build Windows 10 UWP MVVM Apps with Prism
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
Entity Framework 4 and WCF Data Services 4
Windows Communication Foundation RIA: Ready for Business
Visual Studio 2008 Mike Taulty Developer & Platform Group
Tech Ed North America /1/ :36 AM Required Slide
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
1/17/2019 9:05 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Pablo Castro Software Architect Microsoft Corporation
6/20/2019 1:09 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
WCF Data Services and Silverlight
Visual Studio 2008.
Windows Forms in Visual Studio 2005: An in-depth look at key features
.NET Framework V3.5+ & RESTful web services
Presentation transcript:

Be The Master Of Your Domain with POCO WCF RIA Services SILVERLIGHTSHOW.NET WEBINARS SERIES BRIAN NOYES, CHIEF ARCHITECT, IDESIGN INC 27 Sep 2011

Chief Architect IDesign Inc. ( Microsoft Regional Director ( Microsoft MVP Silverlight About Brian Publishing Developers Guide to Microsoft Prism 4, O’Reilly & Assoc., March 2011 Developing Applications with Windows Workflow Foundation, LiveLessons training DVD, June 2007 Smart Client Deployment with ClickOnce, Addison Wesley, January 2007 Data Binding in Windows Forms 2.0, Addison Wesley, January 2006 MSDN Magazine, MSDN Online, CoDe Magazine, The Server Side.NET, asp.netPRO, Visual Studio Magazine Speaking Microsoft TechEd US, Europe, Malaysia, Visual Studio Connections, DevTeach, INETA Speakers Bureau, MSDN Webcasts Blog:

RIA Services Overview Defining POCO Domain Services Defining Entities Handling Concurrency Entity Relationships Agenda

WCF RIA Services Overview Simplifies building N-tier Line of Business (LOB) applications – Highly dependent on push pull of data – Can use for non-CRUD operations as well Architecture and tools for building the glue code between the client and the back end – Streamlined pipeline for data and operations between client and server – Clients: Silverlight & ASP.NET – Future releases: ASP.NET client side JavaScript (WCF JQuery) Business Logic Entities Validation Service Access Services Entities Validation WCF RIA Services DB Data Access Presentation

Domain Service Classes LinqToEntitiesDomainService – Can use with Entity Framework Database-first or Model-first models – Encapsulates access to the ObjectContext – Simplifies data access coding slightly – Not as efficient as you might like DomainService – Up to you to implement data access and entity types – Still can leverage the full capabilities of RIA Services

Defining Entities No specific base class or interface requirements Plain Old CLR Objects (POCO) Define properties Must have a property or properties that are treated as a [Key] property – RIA Services needs to be able to uniquely identify each entity it transfers May need additional attributes for related object properties, concurrency, and validation Can use metadata classes

Handling Concurrency Can lookup the original value on the server side from the data source By default, RIA Services will not round trip original values of entity properties from the client for updates – Bandwidth optimization Can indicate the desire for original values with the [RoundtripOriginal] attribute – Class or property level Access the ChangeSet property – GetOriginal method

Handling Relations Some properties on your entities may point to other entities – Child collections (i.e. Task has a collection of TimeEntries) – Parent / related object (Task may have a related Customer) Decorate those properties with [Include] and [Association] attributes

Summary /Resources POCO Entities give you maximum control over your object model Need some attributes to decorate your entities Do whatever kind of data access from your domain service you need Still get full client framework richness Silverlight Show WCF RIA Services Series: Blog: