
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
|
|
|
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
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
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
|
|
|

|
|
|
|
|