Agenda 9.00 Verksamhetsarkitektur som utgångspunkt En effektiv mjukvaruarkitektur måste vara baserad på en motsvarande verksamhetsarkitektur. Här får du se den processmodell vi utgår från i senare sessioner. Du får också se hur en användningsfallsmodell kan vara baserad på processmodellen och tjäna som utgångspunkt för en tjänsteorienterad arkitektur. Teknik: Microsoft Visio, Microsoft VS2010/UML Vem: Sten Sundblad, Sundblad & Sundblad 9.45 Kaffe 10.05 Arkitektur: från verksamhet till mjukvara I den här sessionen får du se hur du kan dekorera dina användningsfall med de operationer varje användningsfall behöver tillgång till. Du får också se hur dessa dekorationer tjänar som grund för definition av en tjänstemodell. Den mjukvaruarkitektur vi tar fram grundar sig på flera arkitektoniska mönster som ”Embedded Use Case and Information Pattern”, “Service Wrapper Pattern” och fler. Teknik: Microsoft VS2010/UML Vem: Sten Sundblad och Per Sundblad, Sundblad & Sundblad 10.40 Rast 10.50 Specifikation av kontrakt Här visar vi hur du som mjukvaruarkitekt kan använda UML för att definiera servicekontrakt och datakontrakt, och hur ett datakontrakt kan ärva från ett annat. Du får också se en projektstruktur som låter flera tjänstegränssnitt använda samma, eller delvis samma, datakontrakt. Teknik: Microsoft VS2010/UML Vem: Sten Sundblad och Per Sundblad, Sundblad & Sundblad 11.30 Upprättande av testplan för validering Som arkitekt har du ansvar för att validera att din arkitektur möter alla verksamhets- och användningskrav. Du är också ansvarig för validering av att din arkitektur är korrekt implementerad och att implementationen morsvarar kraven. Här får du se hur Visual Studio 2010 kan hjälpa dig med det. Teknik: Microsoft VS2010 Vem: Dag König, Microsoft 12.00 Lunch 13.00 Implementation av tjänstegränssnitt Här får du se hur du med Windows Communication Foundation (WCF) kan implementera de tjänstegränssnitt, med sina service- och datakontrakt, som du definierat i din arkitektur. Teknik: Microsoft VS2010/WCF Vem: Per Sundblad, Sundblad & Sundblad 13.30 Rast 13.40 Implementation av serviceoperation Det räcker inte med att tjänstegränssnitten är väl implementerade. Den verksamhetslogik som utför själva arbetet måste också vara det. Här får du se exempel på hur du kan strukturera insidan av en tjänst med olika komponenter för grundläggande operationer, transaktioner, verksamhetsregler och dataåtkomst. Teknik: Microsoft VS2010 Vem: Sten Sundblad och Per Sundblad, Sundblad & Sundblad 14.10 Testplan för komponenter Som mjukvaruingenjör och utvecklare måste du säkerställa att dina komponenter fungerar som de ska, inte bara vid den första utvecklingen av en tjänst utan också när tjänsten senare skall vidareutvecklas. I den här sessionen får du se hur Visual Studio 2010 Team System kan hjälpa dig med det. Ett stort problem när man testar sina system är testmiljön. I Microsoft Lab Management som ingår som en del i Visual Studio Team System, finns nya spännande möjligheter att skapa väl definierade testmiljöer där man kan testköra sina system. Teknik: Microsoft VS2010 Vem: Dag König, Microsoft 14.40 Kaffe 15.10 Implementation av användargränssnitt Användargränssnittet är en viktig, men ofta underskattad del av en mjukvaruarkitektur. Denna del gör det möjligt för slutanvändare att interagera med applikationen när den är färdig. I den här sessionen har vi koncentrerat oss på hur du med ASP.NET i kombination med Silverlight 2.0 kan utforma ”Rich Internet Application (RIA)”. Sessionen avslutas med att vi ger dig en förhandstitt på Silverlight 3.0. Teknik: Microsoft Silverlight 2.0, Microsoft Silverlight 3.0 Vem: Per Sundblad, Sundblad & Sundblad och Robert Folkesson, Microsoft 15.50 Rast 16.00 Arkitektur för molnet Som grädde på moset vill vi gärna berätta lite om arkitektur för molnet i Microsofttappning. Vi berättar kort om Azure Compute Services, Azure Queue, och Azure Table. Vi nämner något om molnets nästan offattbara skalbarhet och några konsekvenser av det för arkitekten, men huvuddelen av sessionen ägnar vi åt att visa hur du kan implementera en molnapplikation i Visual Studio 2010. Teknik: Windows Azure mm Vem: Sten Sundblad, Sundblad & Sundblad och Mikael Deurell, Microsoft 16.50 Avslutning |