Hem Forum Blogg Logga in
HEM ARTIKLAR CERTIFIERINGAR KURSER EVENEMANG TJÄNSTER MITT KONTO OM OSS KONTAKTA OSS


IMPLEMENTERING AV SERVICEORIENTERAD INFORMATIONSTJÄNST

Microsoft och Sundblad & Sundblad har vidareutvecklat samarbetet runt serviceorienterad arkitektur!

I tillägg till certifieringsprogrammet omfattar sammarbetet även nu denna kurs i implementering av en serviceorienterad arkitektur.

Kursen är helt frikopplad från certifieringsprogrammet, men utgår från den arkitektur som byggs upp i detta program. Den passar alltså både som fördjupning av certifieringsprogrammet och för dig som bara vill lära dig hur du effektivt kan implementera en arkitektoniskt väl utformad tjänsteorienterad lösning.

En god arkitektur, väl anpassad till verksamhetens struktur och behov, är en viktig förutsättning för att en IT-lösning skall bli det stöd till verksamheten som behövs, och för att den skall vara anpassningsbar till framtida förändringar i verksamheten. En välgjord implementering i kod och andra artefakter av denna arkitektur är en lika viktig förutsättning. Denna tredagarskurs utgår från en god arkitektur och handlar om hur du på bästa sätt skall implementera den.

I en serviceorienterad arkitektur är informationstjänsten den kanske viktigaste typen av tjänst eftersom den ansvarar för en bestämd del av företagets dyrbara informationsresurs. Därför har vi valt att sätta informationstjänsten i fokus för denna kurs. Men nästan allt det du lär dig i kursen kan du också använda vid implementering av andra slag av tjänster.

I Microsoftmiljö är Windows Communication Foundation (WCF) den överlägset bästa teknologin för att bygga tjänster eftersom WCF abstraherar svårbemästrade format som WSDL och XSD, eftersom WCF utgör en komplett abstraktion av WSDL och XSD, och eftersom WCF faktiskt är lätt att använda när man väl kommit över de första trösklarna.

Som du kan se i innehållsförteckningen nedan utgår inte kursen från tekniken och dess finesser. I stället utgår den från en god arkitektur som behöver implementeras och lär dig att använda Visual Studio, .NET Framework och till viss del SQL Server för att åstadkomma de resultat verksamheten behöver.


  KURSTILLFÄLLEN

  Inga planerade tillfällen
  OMFATTNING: 3 dagar

  PLATS: EPiServer - Finlandsgatan 38 Kista

  TID: 09:00 - 17:00 alla dagarna

  PRIS: SEK 18.000 exklusive mervärdesskatt




KURSENS INNEHÅLL

DAG 1

Vad är en informationstjänst?

"Vår" informationstjänst - arkitektur

WCF som abstraktion av WSDL och XSD
- Service Contract med Operation Contracts
- Data Contracts med Data Members
- Fault Contracts
- Message Contracts med Message Headers och Message Body Members

Stöd i WCF för Message Exchange Patterns (MEPs)
- Request/Response
- One Way
- Duplex

Endpoints och konfigurationsfiler
- "The ABC of Endpoints"
---- Address
---- Binding
---- Contract
---- app.config eller web.config?
---- config eller kod?

"Hosting" av tjänst i WCF
- IIS
- WAS
- Windows Service
- andra möjligheter

Supportkomponent för multipla servicekontrakt



DAG 2

Informationstjänstens information
- Konceptuell informationsmodell som grund
---- Syntes av och stöd för datakontrakt
- --- Strukturella verksamhetsregler
- Egna data och referensdata
---- Prenumerera på referensdata?
---- Hämta referensdata vid behov?
- Konvertering till logisk datamodell
- Fysisk databasdesign
- Strukturella verksamhetsregler i databasen?

Intern design och implementering av tjänstens operationer
- Hämtande operationer
- Förändrande operationer
---- Transaktioner
---- Verksamhetsregler
- Dataåtkomst
---- Åtkomst till egen databas
---- Åtkomst till data i annan tjänst

Informationstjänstens interna struktur
- Service Interface Layer
- Main Business Layer
- Data Access Layer
- Data Layer


DAG 3

Nya krav på informationstjänst
- Versionering av datakontrakt
---- Bakåtkompabilitet
---- Framåtkompabilitet
---- Roundtripping
---- IExtensibleDataObject
- Multipla servicekontrakt
- organisk tillväxt
---- Att dela datakontrakt
---- Att få egen version av ett datakontrakt

Anpassning av intern implementering till ändrad arkitektur
- Hantering av risker för oförutsedda konsekvenser
---- enhetstesting
---- regressionstestning
---- kontrakttestning

Hantering av referensdata
- Referensdata - data som ägs av annan tjänst
---- hämta vid behov?
---- tjänsteorienterad replikering (pull/push)
- Överlåta sammansättning till konsument
- Ändring av strategi

Konsumtion av informationstjänst - översikt
- Användarapplikation som konsument
- Processtjänst som konsument
- Användningsfallstjänst som konsument
- Annan informationstjänst som konsument

Hantering av arvet - översikt
- Service Wrappers
- Information Aggregators

 
 

COPYRIGHT © 2010 Sundblad & Sundblad. All rights reserved. Privacy Policy
Olark Livehelp