Skandia Liv Projekt och Arkitektur Peter Danielsson, Skandia

Skandia Liv
Projekt och Arkitektur
Peter Danielsson, Skandia Liv IT
Teknisk projektledare
Skandia Liv
Inledning
Erfarenheter
• Skandia Liv har byggt en kommunikations
plattform som implementerar SSEK
• Plattformen byggdes parallellt med
framtagandet av SSEK
• Flera parter kör tjänster mot Skandia
Skandia Liv
Framgångsfaktorer
• Juridik, affär och teknik hänger ihop
• Välj ambitionsnivå
– Bygga lösning för aktuellt behov eller bygga en
generell plattform även kommande behov?
• Involvera delar av organisationen som
påverkas i skarp drift
– Vem ska ha tillgång till arkiv och loggar ?
– Vem kontaktar kundföretaget vid fel ?
Skandia Liv
Projekt över organisationsgränser
• Synkronisera tidplaner mellan bolag. Prioriteringar
ändras, tillgång till testmiljöer och testdata kan
variera.
• Säkerställ resurser som stöttar implementering och
test av ny part.
• Dokumentera ev. manuella rutiner vid fel. Vem ska
kontaktas hos motparten, m.m.
• Hjälp varandra över bolagsgränserna vid problem,
alla har samma mål.
Skandia Liv
Webbtjänst
• En webbtjänst kan exempelvis vara premieändring eller
nyteckning
• WSDL-fil definierar tjänsten
– Enkelt att kommunicera och går att bygga utifrån.
– XML-Scheman för ingående meddelande definieras tillsammans med
affärsenheten
• Versionshantering av tjänster
– Använd t.ex. datum i namespace för ingående meddelanden i tjänsten.
Skandia Liv
Bemanning
• Kunskap om bearbetande system
• Kunskap om de produkter som ingår i affären
• Programmerare med god XML-kunskap.
• Resurs med kunskap kring säkerhet på teknisk nivå
– Kunskap om SSL och HTTPS
– Hantering av certifikat
Skandia Liv
Arkitektur
Kommunikationsplattform
- Meddelandehantering/routing
- XML-validering
- Signaturhantering
- Loggning
- Ingen affärslogik
Affärskomponent
- Bearbetar ärende för specifik tjänst
- Innehåller affärslogik
- Kommunicerar med back end
Skandia Liv
Tekniska krav, infrastruktur
• Webserver som hanterar https
• Klient för att etablera SSL-förbindelse med
dubbelsidig autentisering.
• Lösning för Web Service Security och XML-signature
• Integration med bearbetande system
• Hantering av asynkronitet
• Datalager för arkivering av kommunicerade
dokument
Skandia Liv
Test
• Bygg simulerad extern part (klient och server) för
inledande interna tester.
• Skapa förenklad test-tjänst för att verifiera
kommunikation mot den andra parten.
• Avsätt tid och resurser för övervakning under extern
test
Skandia Liv
Erfarenheter
• Ta tidigt beslut om vilka certifikat som ska
användas, beställ och installera i god tid.
• Lägg stor vikt vid att bygga bra övervakningsoch felsökningsverktyg
Skandia Liv
Projekt och Arkitektur
Några frågor?
[email protected]