A A  

Tekniska mönster

Tekniska mönster utgör förslag till hur Web Services kan realiseras i enlighet med en tjänstebaserad arkitektur och beskriver mönster med en teknisk inriktning mot förslag till implementeringar av lösningar, det vill säga basmodeller på realiseringsnivå.

Kategorier

Tekniska mönster är grupperade inom olika underkategorier som behandlar olika aspekter av tekniska mönster:

Planering - hur realiserar man SOA med Web Services?

Komposition - vid användningen av många tjänster behöver åtkomsten koordineras, hur kan man gör detta?

Säkerhet - hur kan informations- och datasäkerhet garanteras vid användningen av Web Serices?

Kommunikation - Hur tar webbtjänsten hand om inkommande förfrågningar?

Utgångspunkten är alltid att planeringen av att införa ett SOA-tänkande innefattar att andra tekniska aspekter måste beaktas för att nå ett fungerande resultat. En översikt över dessa kategorier och hur de relaterar till varandra ges i figuren nedan.

Klicka på respektive ruta för att läsa mer om varje kategori - öppnas i ett nytt fönster. För att komma till respektive mönster - klicka på länkarna längre ned på sidan.

länk till mönster om personlig integritet

Tekniska mönster - översikt

Klicka på mönsterkategorier ellr enskilda mönster du vill läsa mer om:

Kategori

Mönster

Kommentar

Planering

Att realisera SOA med WS

Tar upp behovet av integrering mellan olika mjukvarusystem och att uppnå implementeringstransparens.

Komposition

Att utnyttja orkestrering

Tar upp frågan om WS och intern samverkan/processhantering.

Att utnyttja koreografi

Hur gör man för att koordinera kommunikationen mellan olika WS?

Säkerhet

Att motverka obehörig åtkomst

Hur kan man avgöra om en anropande entitet har behörighet att utnyttja en viss Web Service?

Att motverka obehörig åtkomst - Certifikat

Ett sätt motverka obehörig åtkomst är att använda sig av certifikat.

Att motverka obehörig åtkomst - PasswordDigest

Mönstret ger en lösning på hur det går att motverka obehörig åtkomst dock utan certifikat.

Att motverka obehörig åtkomst - UsernameToken

Mönstret ger en lösning på hur det går att motverka obehörig åtkomst dock utan certifikat.

Att uppnå meddelande säkerhet - utan mellanhänder

Hur skyddar man skickade meddelanden från att bli manipulerade?

Att uppnå meddelande säkerhet - med mellanhänder

I vissa fall finns det en mellanhand som tar hand om et meddelande och skickar det vidare. Hur skyddar man informationen från att bli manipulerad?

Att uppnå meddelande säkerhet - sekretess

I vissa fall finns det en mellanhand som tar hand om et meddelande och skickar det vidare. Hur skyddar man informationen från att bli manipulerad?

Att uppnå meddelande säkerhet - integritet

I vissa fall finns det en mellanhand som tar hand om et meddelande och skickar det vidare. Hur skyddar man informationen från att bli manipulerad?

Att förhindra kringgående av brandväggar

Hur skyddar man sig från meddelanden/åtkomst från till synes "äkta" och giltiga anrop?

Att förhindra återsändning

Ibland kan ett hot beståav att en obehörig part fångar upp riktiga meddelanden och skickar de på nytt.

Att motverka avlyssning

Hur skyddas exempelvis känsliga personuppgifter som skickas till och från en Web Service från avslyssning?

Att motverka manipulerade inparametrar

Tar upp problemet med att vissa attacker går ut på att försätta en Web Services i icke fungerande tillstånd.

Kommunikation

Att kommunicera med hjälp av punkt_till_punkt lösningar

Hur skapas en enkel kommunikation med en Web Services mellan två parter?

Att uttnyttja en broker

Hur skapas kommunikation med Web Services i komplexa miljöer?

Att uttnyttja en message broker

Hur skapas kommunikation med Web Services i komplexa miljöer?

Att förenkla filöverföring

Tar upp problemet med att tekniken har vissa begränsningar vad gäller vilken typ av meddelanden som kan skickas.

Att utnyttja notifiering

I vissa fall behövs det mekanismer som kan användas när en förfrågan mot en Web Services tar lång tid att hanterna av mottagaren.

Att skapa gemensam ontologi

Vad händer när apllikationer använder samma begrepp med olika innebörd eller olika begrepp för samma innebörd?

Extra material!
SOA & WS i ljud- o bild

Bilder från projektmöte
 

Externa länkar:

www.ssek.org
www.vinnova.se
 
Huvudsponsor:
kontakt: Peter Söderström (IT Plan) | Martin Henkel (Stockholms Universitet) | Web utvecklad av: Milena Haykowska (Stockholms Universitet)