Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

SOA & Business Process Track 13.45-14.45 Driv konsistens og best practices inn i ditt tjenestedesign : Web Service Software Factory Det er klare fordeler.

Liknende presentasjoner


Presentasjon om: "SOA & Business Process Track 13.45-14.45 Driv konsistens og best practices inn i ditt tjenestedesign : Web Service Software Factory Det er klare fordeler."— Utskrift av presentasjonen:

1 SOA & Business Process Track 13.45-14.45 Driv konsistens og best practices inn i ditt tjenestedesign : Web Service Software Factory Det er klare fordeler i å bruke et modelleringsmiljø når man skal bygge tjenester. Utviklingsteamet har mer fleksibilitet når modelleringsmiljøet inkluderer en logisk modell som ikke tvinger beslutninger knyttet til plattform og språk for tidlig i prosjektet. Web Service Software Factory: Modeling Edtition tilbyr denne type modelleringsmiljø. I denne sesjonen vil vi se på hvordan dette Service Factory kan brukes og utvides for teamet som skal utvikle tjenester. Sondre Bjellås, Capgemini

2 Web Service Software Factory: Modeling Edition Sondre Bjellås Capgemini

3 Agenda Software Factories Web Service Software Factory Web Service Software Factory: Modeling Edition DemoOppsummeringRessurser

4 Capgemini er et ledende selskap med lang erfaring innen informasjonsteknologi Vi er en av de største aktørene på Business Intelligence i Norge Tung satsing på Microsoft kompetanseområdet og Microsoft produkter 4 Sondre Bjellås Managing Consultant Technology Services Post: sondre.bjellas at capgemini.com

5 Arkitekturtrender Enterprise Archicture Office Business Applications (OBA) Service-Oriented Architecture (SOA) Software + Service Software Factories

6 Hjelper deg å bygge spesifikke applikasjoner (smart klienter, tjenester, m.m.) Integrerte pakker med: ArkitektursretningslinjerReferanseimplementasjoner Gjenbrukbare applikasjonsblokker Veivisere Oppmuntrer til prosesser

7 EFx Architectural-Guidance Software Factory

8 Software Factories Mer enn bare kodegenerering Består av verktøy, prosesser og dokumentasjon Verktøy for å bygge Software Factories er tilgjengelig fra Microsoft Unngå å utføre repetitive arbeidsoppgaver og redusere risiko for feil

9 SF: Bruksområder SF er ikke anvendelig for alle utviklingsområder 1. Spesifikk forretnings/domene-problem 2. Velkjent domene, hvor man har gjort det samme flere ganger før 3. Dedikerte og gode ressurser til å utvikle 4. Drivende forretningsverdier 5. Økonomiske rammer

10 Hvor man ikke skal bruke SF#1 Nye forretnings- og domene-problemer Løsningsområder er nytt og ukjent Løsningsområder er bredt og for generelt

11 Hvor man ikke skal bruke SF#2 Hvis man ikke har rette domene kjennskap, kunnskap og erfaringer Hvis man ikke har noen eksiterende moduler og komponenter som kan brukes i Sfen Hvis du ikke kan dedikere domene- ekspertene til prosjektet

12 Web Service Software Factory Kodefabrikk fra patterns & practices Genererer prosjekter og kode for ASMX og WCF implementasjonsprosjekter Retningslinjer og tips for implementasjon av tjenester på Microsoft.NET

13 Web Service Software Factory: Modeling Edition Modelleringsverktøy på toppen av WSSF Hjelper deg å raskt komme i gang med utforming av tjenester Hjelper til med å holde fast på riktig arkitektur og ”design patterns”

14 WSSF: Modeling Edition hjelper til med: Design av ASMX og WCF tjenester Unntakshåndtering og skjerming (Exceptions) Design av forretningsentiteter Oversettelse (mapping) av meldinger til forretningsentiteter Validering av model, konfigurasjon og kode Planlegging av migrasjon til WCF

15 WSSF: Arkitektur 3 DSLer for melding, tjeneste og hoster Prosjektmodell i Visual Studio Guidance Navigator i Visual Studio

16 WSSF: Arkitektur

17 Service Contracts Dra og slipp operasjoner for definering av tjenester Enkelt å beskrive mulige feil (”exceptions”) Meldingsdefinisjoner kan være XML Schema eller data-kontrakter

18 Message Contracts Modellering av meldingsentiteter, ”collections” og feilmeldinger Kan gjenbrukes som forretningsobjekter

19 Service Hosts Konfigurasjon av alle endepunkter for tjenestene og klienter Genererer kode for både tjenester og klienter

20 Project Mapping Table XML konfigurasjon som mapper modell med prosjekter og folderstruktur

21 Demo

22 Fordeler og ulempler med Software Factories Kommer raskt og enkelt i gang Resultatet er bygd etter ”best practice” Kan bygge egne og skreddersømme eksisterende Software Factories Ulemper? Hmm... Er det noen? Ikke mulig å gjøre full contract-first Ikke mulig å produsere XML skjemaer fra modellene

23 Kom i gang! Last ned, installer, evaluer ”Hands on labs” tilgjengelig Bruk fellesskapet for hjelp og support: Forum Vær med å påvirke til forbedringer

24 Oppsummering Software Factories er utmerkede verktøy i bestemte tilfeller WSSF: Modeling Edition gir deg en rask inngang til tjenesteorientering Modelering av tjenester gjør prosessene smidigere Du kan skreddersy SFene etter eget behov

25 Ressurser Service Factory Release http://msdn.com/servicefactory Service Factory Community http://codeplex.com/servicefactoryKontaktinformasjon E-post: sondre.bjellas at capgemini.com Blog: http://fanms.com http://fanms.com Capgemini: http://www.capgemini.no/ http://www.capgemini.no/

26 Takk for oppmerksomheten! Sondre Bjellås Capgemini

27 Demo: skjermbilder

28 Opprett prosjekt

29 Legg til modeller

30 Spesifiser navn og navnområde

31 Beskriv datakontraktene

32 Beskriv tjenestekontrakter

33 Legg til implementasjonsprosjekt

34 Genererte prosjekter

35 Sett egenskaper for modellene

36 Generer kode for tjeneste- og data-kontrakter

37 Konfigurer hostene og generer kode for tjeneste og klient

38 Test tjenesten

39 Kjør testklienten

40 Ferdig!


Laste ned ppt "SOA & Business Process Track 13.45-14.45 Driv konsistens og best practices inn i ditt tjenestedesign : Web Service Software Factory Det er klare fordeler."

Liknende presentasjoner


Annonser fra Google