Sundsvall42-2004. Olle Olsson



Relevanta dokument
Informationsstandarder Mervärde eller förutsättning?

Decerno 20 år. Olle Olsson

Öppna standarder. Olle Olsson World Wide Web Consortium - Svenska W3C-kontoret Swedish Institute of Computer Science (SICS) Ivan Herman

Olle Olsson. SICS ( ) W3C ( ) ) BeyondIT Page 1

SESAM - Ifbtr. Olle Olsson

Web Services. Cognitude 1

Olle Olsson. SICS ( ) W3C ( ) Nationellt forskningsinstitut. Mål:

SICS Swedish Institute of Computer Science

Olle Olsson. December 2006

SICS Swedish Institute of Computer Science

SICS Swedish Institute of Computer Science

Från Data till Process

SICS Swedish Institute of Computer Science

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Kom-och-fika Öppna system & E-tjänster.

2000-talet tillgänglighet på webben. Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS)

1 Ramverk för interoperabilitet och återanvändbarhet i e-förvaltningen

Open Source och standarder

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.

SOA. Länkar +ll sidor om SOA h3p:// h3p://dsv.su.se/soa/

SharePoint 2010 licensiering Wictor Wilén

Sustainable engineering and design

RIV TA Basic Profile 2.1 med intygspropagering RIV Tekniska Anvisningar

Web Services - fakta och synpunkter!"#

Öppna standarder & dokumentformat. 13 Mars 2007 Stefan Görling,

EFFEKTIVA PROJEKT MED WEBBASERAD PROJEKTLEDNING

Middleware vad, hur, varför när?

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola

Kommunala geodata. Eric Jeansson GIS-chef. Eric Jeansson,

Olle Olsson. SICS ( ) W3C ( ) Nationellt forskningsinstitut. Mål:

FHIR OCH INTEROPERABILITET I SJUKVÅRDEN OSKAR THUNMAN

En verktygslåda för tjänsteorientering

Arkitektur för Bistånd

Molnet ett laglöst land?

Nationell geodatastrategi

Urbanisering: Ökad koncentration pengar; människor; makt; bebyggelse

Affärsmodeller och samarbete på framtidens Internet

Arrowhead - Process- och energisystem- automation

Ekosystem, roll för små och medelstora företag och digitaliseringens värde i framtida affärer Moderatorer: Christer Norström, SICS Swedish ICT,

Datasäkerhet och integritet

Juni Kundperspektivet. Information köpa och få biljett visera resa ( kontroll)

STANDARDER FÖR DOKUMENTHANTERING RECORDS MANAGEMENT STANDARDEN BESKRIVER. 1: Dokumentation Dokumenthantering(Records Management) Del 1: Allmänt

Långsiktig teknisk målbild Socialtjänsten

Två resor till molnet. Per Sedihn CTO Proact IT Group

Sammanfattning. Revisionsfråga Har kommunstyrelsen och tekniska nämnden en tillfredställande intern kontroll av att upphandlade ramavtal följs.

SAS Intelligence Architecture. Patrick Eckemo IT Arkitekt / PM Arkitektur SAS Institute

IT-standardiseringsutredningens betänkande Den osynliga infrastrukturen om förbättrad samordning av offentlig ITstandardisering

A metadata registry for Japanese construction field

Webbtjänster med API er

IT governance i praktiken: Styrning och kontroll över ITriskerna. Fredrik Björck Transcendent Group för ADBJ Agenda

INVEST IN NORDIC CLEANTECH

NEA Studiecirkel ebxml, 19 januari

Föreläsning 7. Varför Standardisera? Standarder

Arkitektur. Den Röda Tråden

Kärnfunktionalitet. Middleware. Samverkande system. Service Oriented Architecture. Kommunikationsmekanismer. Tjänsteorienterade arkitekturer

Om E-hälsomyndighetens regeringsuppdrag N2016/04455 och bifogat utkast på återrapportering av uppdraget

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Innehåll Andreas Rosengren

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold

Christer Scheja TAC AB

Sandvik en global ledare

Esperanto för datorer att göra sig förstådd över tid och rum

Rosetta. Ido Peled. A Digital Preservation System. December Rosetta Product Manager

Agenda Andreas Rosengren

Statistik från webbplatser

Svenskt Nationellt ramverk för interoperabilitet Sammanfattning och status. Presentation för Semicolon i Oslo 17 sept 2009

Innovation Enabled by ICT A proposal for a Vinnova national Strategic innovation Program

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

Tjänsteorienterad integrationsplattform

Introduktion till molntjänster Tekniken bakom molntjänster och legala utmaningar

Webbtjänster med API er

Molnet som skapats för ditt företag.

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

Vägen fram för ArcGIS for Server. Johnny Björk

Strategi Program Plan Policy» Riktlinjer Regler

Per-Anders Nilsson SaabTech Systems Oktober 2001

IT-miljö för Undervisning Solna. Roland Orre Solna Gymnasium

SOA One Year Later and With a Business Perspective. BEA Education VNUG 2006

Introduction to the Semantic Web. Eva Blomqvist

Riktlinjer för IT-utveckling

Testdriven utveckling av Web Services. Ole Matzura

archive En produkt från ida infront - a part of Addnode

archive En produkt från Ida Infront - a part of Addnode Group

Chalmers Innovation Seed Fund

Våg 2010 We re all in!

Riktlinjer för stadens arbetssätt,

SEMANTISKA STANDARDER BEHÖVS DE? Jessica Rosenälv

Fujitsu Day in Action. Human Centric Innovation. En resa mot tillväxt Santa Maria. Stefan Johansson. 0 Copyright 2016 FUJITSU

Praktiska och standardiserade metoder, teknologier för elektroniska affärer och samarbeten, samt det globala ramverket ebxml

SÄKRA DIN AFFÄR VART DEN ÄN TAR DIG. Protection Service for Business

Policy för innovation och digitalisering GÄLLER FÖR STOCKHOLMS LÄNS LANDSTING

Affärssystem. Affärssystem - 1. Affärssystem. Informationssystem (IS) Tobias Nyström

Interoperabilitet för en sammanhållen förvaltning. Karl Wessbrandt KommITS konferens i Göteborg den 11 maj 2006

Serverat och kommunal arkitektur

DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA

Standarder källa till kunskap och utveckling. Arkivarien i den digitala kommunikationen

Transkript:

Sundsvall42-2004 Olle Olsson W3C & SICS olleo@w3.org olleo@sics.se [V 0.4] Page 1

Olle Olsson Nationellt forskningsinstitut stött av en industrigrupp och av staten avancerad FoU inom IT: teknik och metodik Internationell konsortium som tar fram generella webbstandarder Page 2

Frågor: Vad menar vi med tjänstearkitektur - vilka är dess karaktäristika? Vilka teknologier är relevanta? Vilken betydelse har standarder? Vilken roll har beställare? Page 3

Upplägg: Tjänstearkitekturer Stödteknologier Standarders roll Ett europeiskt projekt standarder för säker interoperabilitet Uppsamling Page 4

Page 5

Service-Oriented Architecture - SOA Architecture - Arkitektur Konkret Konceptuell Service - Tjänst Konkret Konceptuell Page 6

Teknikperspektivet IT-plattformen stöder verksamhet med funktioner Funktioner är tjänster Tjänster kan vara enkla eller komplexa: atomära vs. sammansatta Tjänster kan återutnyttjas Tjänster utgör gränssnittet mot omvärlden Verksamhetsperspektivet: Verksamhetsprocesser består av tjänster Page 7

Tekniksyn: SOA är en IT-fråga hur skall IT-stödet realisera ett tjänsteorienterat utbud Verksamhetssyn: SOA är en verksamhetsfråga hur skall vi förstå våra arbetsprocesser som strukturerat system av samverkande tjänster Harmonisering mellan dessa synsätt! Page 8

!"" Tj Tj Tj Tj Tj Tj Tj Tj Tj Tj Tj Tj Page 9

!"" Vi Tj Tj Dom Tj Tj Tj Tj Tj Tj Tj Tj Tj Tj Page 10

Stöd för decentralisering Förvaltning Systemförvaltning Systemdefinition Systemevolution Ökad interoperabilitet Internt Externt Page 11

# $$%$ Tjänst: en tjänst är en abstrakt logisk vy av program, processer,... Meddelanden: en tjänst definieras i termer av de meddelanden den utbyter (med andra tjänster) Beskrivningar: en tjänst beskrivs av maskinläsbar metadata Kornighet: tjänster använder en liten mängd operationer och använder omfattande meddelanden Nätverk: tjänster åtkommes över nätverk Plattformsneutral: meddelanden uttrycks i standardiserat format och protokoll Page 12

# $$%$ Tjänst: en tjänst är en abstrakt logisk vy av program, processer,... Meddelanden: en tjänst definieras i termer av de meddelanden den utbyter (med andra tjänster) Beskrivningar: en tjänst beskrivs av maskinläsbar metadata Kornighet: tjänster använder en liten mängd operationer och använder omfattande meddelanden Nätverk: tjänster åtkommes över nätverk Plattformsneutral: meddelanden uttrycks i standardiserat format och protokoll Page 13

& Page 14

' SOA decentraliserade system: Fördröjningar och otillförlitlighet i underliggande transportmekanismer Många typer av felorsaker Samtidig åtkomst till delade resurser Distribuerade processer med distribuerat tillstånd Känslighet om uppgraderingar utförs ofullständigt Page 15

(&$ Teknologier som: CORBA COM Grid Services Web Services Page 16

) & Web Services (WS) lämpligt då: Då tillämpningar måste fungera över Internet Då systemförvaltning är decentraliserad. Då delar av systemet måste exekvera på olika plattformar / infrastrukturer Då existerande tillämpningar måste åtkommas över nätet och kan paketeras som webbtjänster Page 17

& **& Mycket arbete nedlagt under decennier på: CORBA COM Praktisk komplikation: Kund uppknyts till speciell leverantör Ny faktor: Webben har slagit igenom global kommunikation Speciella egenskaper hos webbarkitekturen Page 18

)'#& Page 19

)'#"'!'!" Att hoppa på tjänstearkitekturtåget i WS-form: Vilken typ av teknik ska jag investera i? Vad finns nu? Vad skall jag välja? Och varför? Hur använder jag det?... Vem köper jag prylar från? Vem köper jag timmar från?...etc... Page 20

SOAP 1.1 WS-I Basic Profile 1.0. SOAP 1.2 EbMS WSDL 1.1 WSDL 1.2 EbCPPA UDDI 3.0 UDDI 2.0 ebxml Registry Services AS2 XML Signature XML Encryption XKMS WS-CHOR WSCI 1.0 WSCL BPEL 1.0 BPEL 1.1 WSFL 1.0 ebbpss WS-Security SAML 1.1 SAML 1.0 WS-Trust 1.0 WS-Reliability 1.0 WS- ReliableMessagi ng XACML 1.0 WSCoordination WS-Transaction WSAtomicTrans action WS-CAF WS- PolicyAssertions WS- PolicyAttachment WS-Policy WS-Addressing WS-Federation 1.0 SPML ID-FF ID-WSF WSRP SOAP Conversation 1.0 WS-CallBack WS- Acknowledgemen t WS- MessageData OWL-S 0.9 OWL SOAPAttachmen ts SOAP-MTOM WS-Attachments BEEP WS- SecureConversat ion 1.0 WS- SecurityPolicy 1.0 Page 21

Page 22

! Jag väljer självklart det som är standard. Det bästa med standarder är att det finns så många att välja mellan. Page 23

Page 24

+ IT-standarder: Tillgängliga dokumenterade specifikationer Typer av standarder: De jure: stadsfäst av ett officiellt erkänt standardiseringsorgan ISO, ANSI, ETSI,... De facto: rejält bred och långsiktig acceptans på marknaden Windows XP, Open Office,... Konsortiestandarder: framtagen i organiserat samarbete mellan ett antal aktörer, och av dessa rekommenderas användning W3C, OASIS,... Page 25

& Page 26

) #),- World Wide Web Consortium (1994- ) Industrikonsortium specificera webbstandarder Cirka 400 medlemmar industri, samhälle, akademi Global täckning Tar fram standarder ( W3C Recommendations ) i en konsensusbaserad process HTML, HTTP, XML,... Page 27

) Page 28

. Page 29

) Page 30

' stacken av standarder : verksamhet infrastruktur affärsprocessmodeller datalager distribuerad bearbetning meddelandestruktur katalogstrukturer datakodning protokoll för transport nätverksprotokoll fysisk konnektivitet divergens konvergens Page 31

& Kartan över standarder utvecklas över tiden För att kunna utnyttja standarder på bästa sätt bör man förstå vad som sker över tiden... vore bra med en modell över standardslagfältet som en ekosystem Page 32

/ & + & Drivkrafter för leverantörskategorin: Vidga kundbasen Tillhandahålla pluggbara teknologier Standardbaserade produkter utvidgas med features Stabilitet investering i produktutbudet M.m. Värva och binda kunder Page 33

intresse / & +&! Proprietär teknologi Fri Standard Direkt $$$ Indirekt $$$ tid Page 34

Page 35

+ & Drivkrafter för användarkategorin: Unvika partikulärlösning Förlänga effektiv livslängd av investering Trygga kompetensförsörjning Kvalitetssäkring Öka sannolikhet att någon leverantör finns Öka graden av leverantöroberoende Skapa möjligheter att anlita flera leverantörer Långsiktig effektiv investering Page 36

. There s a sordid history in the technology world of everybody trying to get a little leverage over somebody else by developing proprietary extensions or vendor-specific add-ons to the core technology. In general, those have been bad, because they don t end up being extendible over time and that costs companies like us a lot of money. CIO of a Fortune 100 corporation Page 37

& Allow portability of data (26%) Increase the value of existing and future investments in information systems (30%) (c) 2003 Delphi Group Page 38

Det är lönsamt att använda leverantörsoberoende standarder specifikt webbstandarder: I dag Minskade kostnader för utveckling och förvaltning Förbättrad interoperabilitet Kvalitetssäkring I morgon Ökat leverantörsoberoende Minskade kostnader för migrering och förnyelse Bättre stöd för heterogena miljöer Enklare väg mot tjänsteorienterade infrastrukturer Page 39

0 -( Page 40

-( Europeiskt projekt 6:e ramprogrammet Löptid 2004-2007 Fras: A Trust and Contract Management framework enabling secure collaborative business processing in on-demand created, self-managed, scalable, and highly dynamic Virtual Organisations Page 41

Contract 1 Partner A Partner B Contract 2 Partner C Partner D Partner E Org. Policy domains VO2 Virtual Collaboration (Process Enactment) Team Page 42

( Specificera ett ramverk konceptuell arkitektur (trans-organisationell) tjänstebeskrivningar och protokoll för förvaltning av VO baserat på: en begreppsmässig modell för samverkan / samarbete för organisationella policies profiler över standarder Existerande standarder (ev. utvidgade) realiserat i en referensimplementation och demonstratorer Page 43

1 Trust Policy Legal Page 44

2! ) Observationer: WS är av stort intresse Ju fler teknologier som kommer fram ( ökad täckningsgrad ), desto mer sammanvävd blir helheten. Insikter: Standardisering uppdagar nya krav och utmaningar Arbete med en konceptuell arkitektur krävs för att få standardiserade på rätt plats Koordinering måste ske mellan olika standardiseringsinsatser Page 45

)! # $ Page 46

) #!# Page 47

)#!# %3 Page 48

)#!# ' Page 49

)' ' Page 50

)'456' Page 51

78$$ Analys av standarder [ se separat spreadsheet ] Page 52

Page 53

Ökat behov att samverka med andra Mer integrerat samarbete griper in i vår egen kärnverksamhet och måste styras av våra policies. Kostnad att sätta upp och förvalta korta samarbeten måste minimeras Decentralisering och samarbete blir mer IT-stött Alltmer verksamhetsnära aspekter kan täckas av standarder Samverkan kräver kompatibilitet i standardval. Page 54

0 Kartläggning av standardlandskapet kring säkra kollaborativa processer Rekommendationer om val av standarder Enskilda Paket Rekommendationer om användning av standarder Hur använda vilka delar av standarder Förslag till standardbaserad processmodell Page 55

.$$ Page 56

$ 1. Tjänstearkitekturer Bygg på Web Services fullt ut 2. Val av teknologier Baserade på standarder -- med bred acceptans och överlevnadsförmåga 3. Konfigurera IT-strategi Strategi för användning av standarder nu och framtiden Nödvändigt att bygga upp beställarkompetens Dagsläget för standarder som underbygger SOA@WS: Grunderna: stabila Påbyggnaderna: dynamisk anarki Viktigt att utnyttja resultat från pågående arbeten med integration av standarder Page 57

To hedge one's product success and longevity bets, preserving a path to cross-platform support should be a development action item from day one. (Eweek, If You Don't Build It, They May Never Come Dec. 9, 2002) Page 58

9 Page 59