110 likes | 248 Views
Projekt och Arkitektur. Peter Danielsson, Skandia Liv IT Teknisk projektledare. 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. Framgångsfaktorer.
E N D
Projekt och Arkitektur Peter Danielsson, Skandia Liv ITTeknisk projektledare
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
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 ?
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.
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.
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
Arkitektur - Meddelandehantering/routing - XML-validering - Signaturhantering - Loggning - Ingen affärslogik Kommunikationsplattform - Bearbetar ärende för specifik tjänst - Innehåller affärslogik - Kommunicerar med back end Affärskomponent
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
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
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 övervaknings- och felsökningsverktyg
Projekt och Arkitektur Några frågor? peter.danielsson@skandia.se