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.

Slides:



Advertisements
Liknende presentasjoner
Microsoft BizTalk og WEBservices
Advertisements

Håndtering av integrasjon B2B
| Microsoft Norge. IIS 7 for utviklere Jonas Follesø, Abeo AS
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Ditt eget integrerte utviklingsmiljø med OpenEdge i fokus Hamar 27. mars 2009 Thomas Skjørten/Jan Kolstad.
TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet
Velkommen til CarbonPro & Wealth Master
XXXXXXXXXXXXXXXXXXX Bedre brukeropplevelser med WPF og Expression Jonas Follesø, Abeo AS
Java Teknologi Teknikker Økosystem Johannes Brodwall
1 Objektorientert samvirke - del 4 av Arne Maus, Institutt for informatikk, Universitetet i Oslo.
Behaviour Driven Development, Steg 1: - Ikke tenk som en utvikler Jan Fredrik Stoveland , Smidig 2009.
Tjenestebasert design med dynamiske proxyer og Spring Bjørn Vidar Bøe, JavaZone 2005.
Web Client Software Factory Inge StubdalLevel 300 Avanade.
VELKOMMEN TIL WEBINAR Visma Bizweb DATO:
NAF-Data A/S Dynamics & Empowerment l Kort presentasjon av eBestilling-konseptet l Hvorfor Dynamics? l Hvorfor Empowerment? l Erfaringer med Empowerment.
Hvordan ta i bruk Office 365
Hovedpunkter Hva er HL7 Oversikt over HL7 Behovet for nasjonale tilpasninger KITH’s rolle.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Erik Mohn. Prosjekt gjennomført av: Apache Software Foundation Skal gjøre tilgjengelig gjennbrukbare open source komponenter for Java Komponentene skal.
Forstudie og Kravspesifikasjon
Modellbruk i Referansekatalogen Øyvind Aassve NorStella.
1 Oppgave gjennomgang Kap Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19.
ANDROID-PROGRAMMERING VÅREN ACTIVITY OG INTENTS Repetisjon fra forrige gang.
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
Introduksjon til systemutvikling
Gå inn på denne internettadressen:
En kort innføring i Design Patterns
Mohammad Ali Koteich Danial Siddiq Sheikh. Hva skal vi snakke om? Directory LDAP The Apache Directory Project.
Human Factors (HF) i kontrollrom - En revisjonsmetode 2003
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
| Microsoft Norge. Softgrid fra A til Å Lau Sørensen - Commaxx
Rune Log Senior Konsulent, Ergogroup
”Virksomhetsportaler og rollestyrte arbeidsflater”
Entity Framework Andreas Knudsen, Bekk Consulting AS 31/
Deployment i NETTSKYEN gir deg en SMIDIGERE infrastruktur! Deployment i nettskyen gir deg en smidiger infrastruktur! Page 1,
Gruppe 3 – Presentasjon 2 Henning Kristiansen, Mats Lindh, André Hauge og Vegard Simensen.
Object Oriented Measurement
Copyright © 2003 Systek i Industrien Johannes Brodwall Systek AS.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Prosjektoppgave Modelldrevet utvikling og brukeragenter for kommunikasjon i sykehusomgivelser Marie S. Fuglesang NTNU, høsten 2004.
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
Hvordan kan foreldre bruke de vangligste funksjonene i Itslearning.com
Copyright © 2007, SAS Institute Inc. All rights reserved. Hvordan tilpasse SAS rapporteringsmuligheter til ulike behov Odd-Inge Hansen SAS Institute AS.
Andreas Olsen, Henrik Larsen Toft, Trond Gjertsen, Vegard Gillestad MASTEROPPGAVER VED BCCS: ESYSBIO PROJECT.
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
Introduksjon til øvingstimer
Praktiske erfaringer med Objektorientert Progress og.NET Jan Kolstad PUG Norway, Lillehammer 2005.
Subversion addin for Visual Studio.NET Gruppe 03-10: Arild Fines Per August Krämer Kristin Borud.
Portalseminar iKnowBase og Oracle Fusion Middleware
.NET og Progress Samspill og styrker, GUI og forretningslogikk.
Generelle definisjoner Oppslagsverk nå og senere! Finnes også i dokumentet Retningslinjer for datamodellering i UML UML-seminar 12. og 13. mars 2003 SOSI-sekretariatet.
Rammeverk Workshop – teknologisk infrastruktur
Utvikling av tegneverktøy for Generalized Sketches Student: Ørjan Hatland Veiledere: Yngve Lamo, Høgskolen i Bergen Uwe Wolter, Universitetet i Bergen.
RBA ved System Center Configuration Manager 2012 Ernesto Gonzalez USIT - Gruppe for Windowsdrift.
Malvik Videregående Skole Overvåking av brukeraktivitet og fjerndistribuering av Windows 2003 Server.
J2ME- og Web-basert Instant Messaging System. Oppgavebeskrivelse Selvstendig system J2ME- og Web-basert Internasjonalisering.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
VirusLab Utvikling av en profesjonell applikasjon.
Weblogg-Forum web-system. (PHP/MySQL) Hovedprosjektoppgave 46E (Egendefinert oppgave) Skoleåret 2003/2004 – AiTEL, HiST Student: Magnus Kopstad Veileder:
IKT-prosjekt Ulike typer mobilt datautstyr Ulike konfigurasjoner Synkronisering av data og prosesser Ulike typer nettverk Mobile.
Ting Forbindelser Ting og forbindelser blir til sammen et diagram
Fagleg forum, 27. mars 2003 Tor Hovland
| Microsoft Norge.
Lokal økonomi-informasjon
Utskrift av presentasjonen:

SOA & Business Process Track 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

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

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

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

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

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

EFx Architectural-Guidance Software Factory

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

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

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

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

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

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”

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

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

WSSF: Arkitektur

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

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

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

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

Demo

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

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

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

Ressurser Service Factory Release Service Factory Community E-post: sondre.bjellas at capgemini.com Blog: Capgemini:

Takk for oppmerksomheten! Sondre Bjellås Capgemini

Demo: skjermbilder

Opprett prosjekt

Legg til modeller

Spesifiser navn og navnområde

Beskriv datakontraktene

Beskriv tjenestekontrakter

Legg til implementasjonsprosjekt

Genererte prosjekter

Sett egenskaper for modellene

Generer kode for tjeneste- og data-kontrakter

Konfigurer hostene og generer kode for tjeneste og klient

Test tjenesten

Kjør testklienten

Ferdig!