Data Access Layer (DAL) App Logic Database View Web Service App Logic App Logic Trust Boundary.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

What Is Microsoft Marketplace DataMarket What Is Microsoft Marketplace DataMarket? Michael Stiefel
REST Vs. SOAP.
Data Access Layer (DAL) App Logic Database View Web Service App Logic Trust Boundary.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Change the Rules Distributed data apps with.NET Zlatko Knezevic Developer Evangelist Microsoft
Elevated Trust Data Webcam / Mic Rich Text & HTML Hosting Input Improvements Networking.
Integrating SharePoint with Silverlight Paul Stubbs Technical Evangelist Microsoft.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
WCF RIA Services - Querying and Updating Data SILVERLIGHTSHOW.NET WEBINARS SERIES BRIAN NOYES, CHIEF ARCHITECT, IDESIGN INC 2 FEB 2011.
Ronnie Saurenmann Principal Architect Microsoft Switzerland
Multiple Tiers in Action
1 SL4BIZ - Silverlight for Business. 2  Some points… › Microsoft MVP › MCP, MCTS. › Trainer (hopefully MCT in short ;) › Technical writer & speaker.
From legacy desktop application to Single Page Application By Jens Munk Freelance consultant.
Ronnie Saurenmann Microsoft Switzerland
Any host All components deployed to SharePoint Client side code App Web created for app Wrapper deployed to SharePoint Components deployed to.
Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps.
Hennie Laubscher K2 Brian Farnhill Independent Consultant.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
DEV337 demo From The Book of WPF, available from my site 10rem.net.
Building Data Driven Applications Using WinRT and XAML Sergey Barskiy, Magenic Microsoft MVP – Data Platform Principal Consultant Level: Intermediate.
It’s always better live. MSDN Events INTRODUCTION TO SILVERLIGHT prepared by Joe Nov INTRODUCTION TO SILVERLIGHT prepared by Joe Nov
Refine Author business logic Customize screen layouts / branding Define custom queries Extend Explore ecosystem components Create custom controls.
Silverlight 2 has rich networking support SOAP/XML Web services via WCF proxies Untyped HTTP services (REST, RSS, ATOM) via HttpWebRequest and WebClient.
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
Shyam Pather Development Manager Microsoft Corporation SESSION CODE: DEV324.
ADO.NET DATA SERVICES Mike Taulty Developer & Platform Group Microsoft UK
CSCI 6962: Server-side Design and Programming Web Services.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
SPEECH DESCRIPTORS GENERATION SOFTWARE UTILIZED FOR CLASSIFICATION AND RECOGNITION PURPOSES Lukasz Laszko Department of Biomedical.
Hello WCF RIA Services An introduction to RIA Services Gill Cleeren Microsoft Regional Director Silverlight MVP Ordina Belgium.
Web Application BrowserBrowser Rich Internet Application DB ServicesServices Other Applications Data Access Layer AppLogic Services HTMLPresentationLogic.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Developing with WCF RIA Services Quickly and Effectively Nikhil Kothari Software Architect, Microsoft Corporation Blog:
Domain-Driven Design for the Database-Driven Mind
SDK Overview Rob DeCarlo Bechtel.
UNCLASSIFIED Service Oriented Architecture, Information Sharing and the FEA DRM 23 January 2006 Bryan Aucoin DNI CIO Chief Architect
Data lifecycle (CRUD+) Operation logic, query, databinding, change tracking, unit of work Validation User: authn/authz/profile.
Data Access Methodologies: When to choose what (ADO.NET, Entity Framework, WCF Data Services) Wriju Ghosh Lead Partner Consultant, Microsoft.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
To OData or Not to OData Chris Eargle kodefuguru.com.
L. (Van) Van Lowe Twitter:lvanlowe
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
List Enhancements and Client Object Models in SharePoint 2010 Ronald Tielke Microsoft Services – Southwest.
Chris Mayo Microsoft Corporation SESSION CODE: OSP204.
Introducing the Microsoft® .NET Framework
Integrating SharePoint 2010 with Office 2010
Beyond the BDC\BCS Model
Web Technologies Basics
Tech Ed North America /13/ :13 AM Required Slide
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
Entity Framework 4 and WCF Data Services 4
SharePoint Cloud hosted Apps
Digital Lobby.
WEB API.
IS 360 Course Introduction
Windows Communication Foundation RIA: Ready for Business
Windows Azure Keenan Newton 3-021
WCF Data Services Getting Started Guide
Visual Studio 2008 Mike Taulty Developer & Platform Group
OPEN DATA FOR THE OPEN WEB
LitwareHR v2: an S+S reference application
Choosing between Silverlight and AJAX
WCF Data Services and Silverlight
Microsoft Azure Services Platform
SQL Azure to .NET Developers
Presentation transcript:

Data Access Layer (DAL) App Logic Database View Web Service App Logic App Logic Trust Boundary

AppLogicAppLogic Databases ADO.NET, ORMs (LTS, EF, …) CLR Lists/Objects Repository (nHibernate, …) Services REST/SOAP (Azure, …) XML, JSON, Binary.NET Clients Silverlight, WPF Standards Clients JavaScript Server Rendering HTML, SEO, Printing, … Services WCF Unit Test Code

Rich Internet Application DB ServicesServices Data Access Layer AppLogicAppLogic PresentationLogic Network DomainService Stateless CRUD + App Logic class PlateViewDomainService IQueryable Get Restaurants () IQueryable Search Restaurant (string) void Add Restaurant ( Restaurant ) Validation and authorization rules, Application workflows, … Data Model class Book DomainContext Stateful view + Bindable Data class PlateViewDomainService EntityList Books { get } EntityQuery Get Restaurant Query() EntityQuery Search Restaurant Query(string) class Restaurant Data members + Validation Data Model + Metadata + Shared Code DomainContextDataService Under the covers infrastructure

[EnableClientAccess] public class AuthenticationDomainService1 : AuthenticationBase {... } WebContext webContext = new WebContext(); webContext.Authentication = new FormsAuthentication(); //webContext.Authentication = new WindowsAuthentication(); this.ApplicationLifetimeObjects.Add(webContext);

foo1

IRevertibleChangeTracking HasChanges

Data Access Layer (DAL) App Logic Database View Web Service App Logic App Logic Trust Boundary

Do Don’t