DinnerNow.NET Architecture Walkthrough David Aiken DinnerNow Chef.

Slides:



Advertisements
Similar presentations
Module 1: Introduction to SQL Server Reporting Services.
Advertisements

Back-End Services Middle Tier Clients Front-End Clients General Services Architecture Services provide functionality to a host of clients RIA's require.
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
ASP.NET and AJAX. Agenda What is ASP.NET? ASP.NET Versions Difference Between ASP and ASP.NET ASP.NET Architecture Overview ASP.NET IIS life cycle Overview.
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
.NET 3.0 & 3.5 Framework Team: Dan Stead Alex Nichols.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
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.
dev311 matt winkler – technical evangelist wf
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
BizTalk Deployment using Visual Studio Release Management
1 1 “Bits and Bobs” Nick Application Architects Microsoft Ltd.
Server Roles and Features.NET Framework 3.51.NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
CategoryDynamic Datacenter Toolkit for Hosters (DDTK-H)Dynamic Datacenter Toolkit (DDTK) Service OfferingEnables hosting service providers to offer on-demand.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group Microsoft
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Eric Vogel Software Developer A.J. Boggs & Company.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
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.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
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,
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Visual Studio 2008 and.NET 3.5 provide seamless support for all of the protocols and techniques popular in Web 2.0-style applications. Visual Studio.
Tony Goodhew Product Planner DEV328.
Developing Web Services Using ASP.NET and WSE That Interoperate with the Windows Communications Foundation ("Indigo") Mark Fussell COM432 Lead Program.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Agenda Introduction Student Day 2006 Microsoft IT Academy MSDN Academic Alliance Questions Paul Lo Academic Advisor Paul Lo Academic.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
2008 Summer Road Trip Welcome! Summer Roadtrip Overview Showcase of 2008 Launch Wave offerings End to end application build with Visual Studio 2008.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Windows Azure poDRw_Xi3Aw.
Microsoft ® Lync™ Server 2010 Setup and Deployment Module 04 Microsoft Corporation.
1 1 “Bits and Bobs” Eric Nelson Application Architects Microsoft Ltd
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
Introducing the Microsoft® .NET Framework
How to be a SharePoint Developer
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Beginning Object-Oriented Web Design
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Visual Studio “Orcas” & .NET Framework v3.5
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Advanced IntelliTrace in production with Visual Studio 11
Visual Studio 2008 Mike Taulty Developer & Platform Group
Maxim Lukiyanov Program Manager Microsoft Corporation
Windows Server “Longhorn”
Visual Studio 2008.
Mark Quirk Head of Technology Developer & Platform Group
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

DinnerNow.NET Architecture Walkthrough David Aiken DinnerNow Chef

What is DinnerNow.NET? It’s a DEMO

DinnerNow is a fictitious marketplace where customers can order food from local restaurants for delivery to their home or office. This sample is designed to demonstrate how you can develop a connected application using several new Microsoft technologies. The demo utilizes several technologies including: IIS7, ASP.NET Ajax Extensions, LINQ, Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, Windows PowerShell, and the.NET Compact Framework.

Some things are there… …to solve a problem …to show how to use technology …it’s a DEMO

DinnerNow Goals Show.net framework technologies Show how to build distributed connected applications Provide an End-to-End Scenario that is real enough, tackles real-world problems, and can be easily used

DinnerNow Deliverables Each Release Contains 99% Automated Setup from sourcecode All project solutions, unit tests, etc. Setup Guide Walkthrough Document 8 Hands On Labs based upon DinnerNow

DinnerNow History Releases Target Framework/OS Combos Vista/Framework – Jan 31 st 2007 (912 downloads) 1.1 – Feb 2 nd 2007 (9447 downloads) 1.2 – Feb 20 th 2007 (7979 downloads) 1.3 – June 1 st 2007 (6066 downloads)

DinnerNow History Vista/Orcas Beta June 1 st (3126 downloads) Vista/Orcas Beta – August 3 rd (19078 downloads) Vista/Server 2008/Visual Studio – Will RTM on Jan 31 st 2008

Happy Birthday DinnerNow

Developing DinnerNow Team Effort James Conard (my boss), Nigel Watling, Brett Hill, Matthew Winkler, Craig McMurtry, Ryan Dunn, David Aiken Some development contracted out NO there is not a DinnerNow team that just does DinnerNow

Development Environment

DINNERNOW.NET END-2-END DEMO

DinnerNow Architecture IIS 7 ASP.NET WCF SVCS WF SVCS Web BrowserWPF Application WM6 Ops Mgr 2007 MMC PowerShell Vista Sidebar Gadget Events Perf Counters WMI Perf Counters SQL2K5 Membership DinnerNow DinnerNowWF

Getting it on YOUR machine Automated build via WIX/Powershell Dependency Checker Helps YOU get going

BUILD PROCESS & DEPENDENCY CHECKER DEMO

Dependency Checker Dependency Model <dependency dependencyType="Software" value="Microsoft SQL Server 2005" enabled="true" optional="false" title="Microsoft SQL Server 2005 Express Edition" explination="Application Requires SQL" downloadUrl=" />  Software  Registry  Server Role  WMI Query  HotFix

Dependency Checker

DinnerNow Architecture IIS 7 ASP.NET WCF SVCS WF SVCS Web BrowserWPF Application WM6 Ops Mgr 2007 MMC PowerShell Vista Sidebar Gadget Events Perf Counters WMI Perf Counters SQL2K5 Membership DinnerNow DinnerNowWF

IIS 7 Web Stack IIS 7 ASP.NET WCF SVCS WF SVCS Web Browser Vista Sidebar Gadget Membership JSON JavaScript Object Notation JSON JavaScript Object Notation CardSpace for User Authentication CardSpace for User Authentication DinnerNow AJAX Asynchronous Javascript and XML AJAX Asynchronous Javascript and XML POX Plain Old XML POX Plain Old XML HTTP Handler Image Copyright Handler RSS Really Simple Syndication RSS Really Simple Syndication

IIS Hosted WCF Services Workflow Service Services DeliveryService ProcessOrder RestaurantOrderWorkflow MenuSearchService RestaurantQueryService MenuSyndicationService ASP.NET Web Application ShoppingCartService

Service Configuration <endpoint address=" binding="wsHttpContextBinding" contract="DinnerNow.OrderProcess.IOrderUpdateService" name="startWorkflow"> <endpoint address=" binding="wsHttpContextBinding" contract="IUpdateOrder" name="WSHttpContextBinding_IUpdateOrder"> --> <endpoint address="" behaviorConfiguration="DinnerNow.Services.MenuSyndicationService" binding="webHttpBinding" contract="DinnerNow.Services.IMenuSyndicationService" /> <service behaviorConfiguration="DinnerNow.Services.MenuSearchServiceBehavior" name="DinnerNow.Services.MenuSearchService"> <workflowRuntime name="WorkflowServiceHostRuntime" validateOnCreate="true" enablePerformanceCounters="true">

Enabling Operations DeliveryService ProcessOrder RestaurantOrderWorkflow MenuSearchService RestaurantQueryService MenuSyndicationService ShoppingCartService WMI Instance

Enterprise Monitoring

Supporting Mobile Devices.Net CF 3.5 Supports WCF but not Workflow Services DeliveryService RestaurantOrderWorkflow

DinnerNow Architecture IIS 7 ASP.NET WCF SVCS WF SVCS Web BrowserWPF Application WM6 Ops Mgr 2007 MMC PowerShell Vista Sidebar Gadget Events Perf Counters WMI Perf Counters SQL2K5 Membership DinnerNow DinnerNowWF

Q&A

Sequence Workflow

State Workflow