Web Client Software Factory Inge StubdalLevel 300 Avanade
Agenda »Software Factories? »Web Client Software Factory »Demoer
Forventninger »Dette er en introduksjon »Skjønne basisprinsipper »Nok til å komme i gang og jobbe videre på egen hånd »Fortsatt tidlig! Sluppet i januar © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Hva er en software factory? »Et sett med verktøy, dokumentasjon, retningslinjer, best-practices, kode-generering m.m »Optimaliserer og forenkler utvikling av en familie med lignende løsninger »Web Client Software Factory »Komplisert sideflyt »Flere utviklingsteam »Kompositte applikasjoner som samler flere kilder i ett brukergrensesnitt © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Hva er en software factory? »Microsoft Patterns and Practices »Application Specific Guidance Packages »Web Client – Browser Apps »Web Services – ASMX and WCF »Smart Client – Winform Apps »Mobile Client – Windows Mobile Apps »Quickstart eksempler »Referanseimplementasjon
Software Factories er kult »Genererer en haug med kode og filer »Entire Visual Studio Solution Framework »Classes, Interfaces, Stored Procedures »Built-in Logging, Security, Exception Handling »Gratis nedlasting fra CodePlex »Kildekoden er inkludert »Malverk som kan tilpasses
Enkelt å bruke
Enda enklere: Wizards Høyreklikk på Modul-katalogen Åpner Wizard / “recipe”
Patterns for webløsninger »View-Presenter »Skille presentasjonslogikk fra forretningslogikk »”sunn” laginndeling »Forenkler testing »Application Controller »Styrer flyten i applikasjonen »Service Locator »Dependency Injection »Løse koplinger »Færre interne avhengigheter © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Application Blocks innebygget »Composite Web Application Block »ObjectBuilder »Page Flow Application Block »Workflow Foundation © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
IPageFlow © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
DEMO »View-Presenter »Service Registration – Dependency Injection »Workflow I »Workflow II © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Prerequisites »Guidance Automation Extensions (GAX) »Guidance Automation Toolkit (GAT) »Modify / Customize Guidance Package ».NET 3.0 »Enterprise Library 2.0 © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Bugs and such »Designer does not work spx?ThreadId= spx?ThreadId=3964 »No PageState tool in the designer toolbox spx?ThreadId= spx?ThreadId=9068 © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Referanser »WCSF på CodePlex: »David Hayden blogger om WCSF: »WCSF vs MonoRail: vs-Web-Client-Software-Factory-WCSF.aspx vs-Web-Client-Software-Factory-WCSF.aspx »WCSF på MSDN: © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Hva kommer i fremtiden? »Fortsatt mye kode/wiring å gjøre selv »Domain Specific Languages »Større grad av automatisering »Bedre støtte for ”round-trip-engineering” »Delta i community og bestem hvor dette verktøyet skal! » © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.
Q & A Takk for meg!Inge Stubdal © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.