BnearIT AB Erfarenheter samverkande system 2003-2015
Krav Mer flexibelt, anpassa efter behov Minska integrationstid, utveckling + integration Öka samverkan, informationsutbyte Rätt information vid rätt tid för rätt beslut, informationskällor Återanvänd gjorda investeringar Framtidsäkra, arkitektur + lösning
Dom 3 L:en! Lookup (hitta/gör tillgänglig) Loosely coupled (löst kopplat) Late binding (dynamisk anslutning) Löst kopplade system likställer vi med SOA (tjänste-orienterade lösningar) i allmänna termer. Vidare så ser vi att benämningen SOA initialt härleds till mjukvaruutveckling och en utökning från OO (objekt orientering).
Principiell bild IA (core funct.) II (core funct.) SM (core funct.) Hur tala om att tjänsten finns? Hur hitta möjliga tjänster? Hur avgöra vem som är behörig konsument? Hur styra vilka tjänsteinstanser som skall konsumeras? System A Tjänstekonsument Tjänsteproducent Applikations- Tjänst System B Utbyta information
Synligast effekter Minskad integrationstid (VoV, TestTool) Samverkan (interoperabla) Förändring (flexibilitet, komposition)
Viktiga aspekter Definitioner (Tjänst / System) Grundfunktionalitet (uppfylla de 3 L:en!) Tjänsteregister (aktivt) Behörighetssystem, Autentisering, Orkestrering Disciplinerade, struktur/design (gemensam) Federerad information (börja med utvalda delar) Projektstruktur Ledning->Design->Utveckling->Integration->Drift->Förvaltning (utbildning / stöd / styrning)
Tydligast utmaning Standarder/tekniker (informationsutbyte) Samordna affärsmodeller och ensa projektmål (situation) Ägarförhållande (data/information) var lagra? vem äger? Kompetensöverföring (gap)
Genomförda projekt Arrowhead ARTEMIS (Europa JU) ~500+ miljoner [2013-2017] http://www.arrowhead.eu/ (LTU + ~80 partners [Process-IT] ) FMV LedsystT 2003 2008 (forskning 2.5 miljarder) FMLS-TS 2008-2010 Pilot NLL-VLL (vårdinformation) > NPÖ Pilot SSAB Luleå (prov och försök verklig miljö) SUCBAS (skarp drift 2009) MARSUR (EDA) 2011-2014 (skarp drift) Ferruform (Saab Scania) RF-MES Rullformning (förstudie) Italienska Luftfartsverket (SESAR projektet 2 miljarder EURO) MRM Radonmätning (privatägt bolag, skarp drift)
MARSUR (EDA) 1/4 Phone Video stream EU Maritime Surveillance Network (incl DMZ) Data transfer MARSUR Exchange System (MEXS) Whiteboard Maritime Surveillance System (MSS) Member State protected network
MARSUR (EDA) 2/4 ITALY National MSS Database Services: Data Transfer Whiteboard VoIP Video SPAIN National MSS MSS_API Direct Connectio n Services: Data Transfer (?) FINLAND National MSS Direct Connectio n (?) Services: Data Transfer Whiteboard VoIP Video EU Maritime Surveillance Network Direct Connectio n National MSS SWEDEN Services: Data Transfer Whiteboard VoIP Video MSS_API National MSS UNITED KINGDOM Services: Data Transfer Whiteboard VoIP Database? MSS_API? National Direct Conn. MSS? FRANCE Services: Data Transfer Video
Video Camera Video Client MARSUR Exchange System (MEXS) Configure Member State DMZ MARSUR (EDA) 3/4 MEXS-MEXS API MEXS 1.0 TIDE 2.x EU Maritime Surveillance Network MEXS- MEXS API MEXS- MEXS API Data Reposit ory (PostgreS QL) Data Transfer (Proprietar y) MEXS- MSS API (Postfix, Dovecot, Squirrelm ail) Whiteboar d (OpenFire ) VoIP (Asterisk) User Registry (OpenLDA P) Video (VLC) National MSS client, Webmail Spark VoIP Client User Registry Client Tool/Vie wer National Private Network
MARSUR (EDA) 4/4 EU; 18 länder, marina system Säkerhet, x509 manuellt utbyte, ssl/tls, dmz, ad/inloggning Integration, 2-3 dagar Skarp operationell drift sedan 2009 Nod för grundfunktionalitet, 3 L:en.
Missförstånd Men det är ju inte realtid! - nej Men stora produkter löser ju all vår integration - nej Det är ju centraliserat! ja och nej Vi använder webservice (ws/soap) det är ju SOA! - nej
Framtid Genomför affärer med bas kring Löst kopplad -strategi Fortsätt stödja, utbilda/lär av partners, kunder Följ med forskning, stöd forskning med erfarenheter Vidareutveckla intern kompetens och verktyg