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

Relevanta dokument
Informa(onsinfrastruktur e- infrastruktur (Informa(on infrastructure) enligt Hanseth och Lyy(nen, 2004 Horisontell indelning

Web Services. Cognitude 1

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

Facit Tentamen 17/3 Informationsinfrastruktur

Datasäkerhet och integritet

Från meddelandeutväxling 2ll seman2sk interoperabilitet. Vitalis 2015 Oskar

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

Christer Scheja TAC AB

Grundläggande nätverksteknik. F2: Kapitel 2 och 3

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

Authentication Context QC Statement. Stefan Santesson, 3xA Security AB

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

Grundläggande datavetenskap, 4p

SVENSK STANDARD SS 91100:2014

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

Molnet eller outsourcing??

Wellformed vs. Valid. XML Namespaces

Strukturering med XML och DTD

Isolda Purchase - EDI

Inför projektuppgiften. Markus Buschle,

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

WEB SERVICES-FÖRBINDELSE

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

Informa5onsmodellering

Regelverk. Infrastrukturen för vidareförmedling av grundläggande uppgifter om företag. Bilaga A. Tekniska ramverk. Version: 1.0

Säkerhet. Säker kommunikation - Nivå. Secure . Alice wants to send secret message, m, to Bob.

Services + REST och OAuth

Web Services - fakta och synpunkter!"#

Arkitektur. Den Röda Tråden

Remote Access Services Security Architecture Notes

FHIR OCH INTEROPERABILITET I SJUKVÅRDEN OSKAR THUNMAN

Hur integrera Active Directory och DNS? Rolf Åberg, Simplex System

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

Göteborgs Stad Leverantörsfakturahantering

Informationsinfrastruktur e-infrastruktur (Information infrastructure) enligt Hanseth och Lyytinen, 2004 Horisontell indelning

Kursintroduk+on. Informa(on Systems and Management 15 Hp

Identity Management i ett nätverkssäkerhetsperspektiv. Martin Fredriksson

e- infrastruktur för RFID- iden3fiering Owen Eriksson Docent i Informa3onssystem Ins3tu3onen för Informa3k and Media Uppsala Universitet

Retrieve a set of frequently asked questions about digital loans and their answers

Beijer Electronics AB 2000, MA00336A,

Idag. Webben och HTML. Webbens funk3on. URL och websidor. Moment F om webben och HTML startar nu

Det här med levels.?

Bilaga 4 Kundgränssnitt NeBI Light 2.0

EMIR-European Market Infrastructure Regulation

Introduk+on +ll programmering i JavaScript

Chapter 3: Data, informa5on and knowledge. Paul Beynon- Davies: Business Informa5on Systems

Anvisning för Svensk Livfaktura

E12 "Evil is going on"

Arrowhead - Process- och energisystem- automation

Hultgren, G; (2007) etjänster som social interak<on via användning av IT- system en prak<sk teori, sid , Doktorsavhandling, IEI, LiU

OFTP2: Secure transfer over the Internet

Regelverk. Infrastrukturen för vidareförmedling av grundläggande uppgifter om företag. Bilaga A. Tekniska ramverk. Version: 3.0

icore Solutions. All Rights Reserved.

Rätt säkerhet Outsourcing

Testdriven utveckling av Web Services. Ole Matzura

Styrteknik : Funktioner och funktionsblock

LEFI Online. Anslutningsinformation

Alias 1.0 Rollbaserad inloggning

Öppna APIer - för att få allt det där gjort du annars inte hinner

e-infrastrukturen som grund för e-govermnent Dr. Owen Eriksson Högskolan Dalarna och VITS

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

Webbtjänster med API er

Teknisk guide för brevlådeoperatörer

Föreläsning i webbdesign. Interak*onsdesign. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

tisdag 8 november 11

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Föreläsningens innehåll. Säker kommunikation - Nivå. IPSec. IPSec - VPN. IPSec - Implementation. IPSec - Består av vad?

Arkitektur för Bistånd

IT och funk0onshinder

Teknisk rapport SIS-TR 91102:2014

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

1. Historisk utveckling 2. Tjänstekonceptet 3. SOA bakomliggande principer 4. SOA - Metamodell 5. XML 6. Roller. Pär Douhan,

Kursintroduk+on. Informa(on Systems and Management 15 Hp

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

1. Treskiktsarkitektur 2. Applika1onsprogramvara 3. Teknisk programvara. Kapitel 6 sid

Privacy Notice Ålö Group. Customers Integritetspolicy Sverige Privacy Notice UK, North America and International

Vad är en e- tjänst?

Styrteknik: Binära tal, talsystem och koder D3:1

Karusell med länkade omslagsbilder

Digital inlämning av årsredovisningar

SVENSK STANDARD SS-ISO :2005

Digitalisera! Svenska banker är internationellt ledande inom digitalisering. En stor del av kommunikationen" med privatkunder är digital

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

*Skatteverket. Beskattningsuppgifter Ordlista. Version 1.0. Skatteverket

XML. XML is a method for putting structured data in a text file

Adress 15. August 2014

Voice over IP / SIP. Switching Costs SIP. Motivation for VoIP. Internet Telephony as PBX replacement. Internet Telephony Modes.

Översättning av galleriet. Hjälp till den som vill...

Chapter 3: Data, informa5on and knowledge. Paul Beynon- Davies: Business Informa5on Systems

Microsoft.NET Version Http Activation MapGuide Open source (installerad på en webbserver, tillgänglig utanför brandväggen) Web Deploy 3.

Serverat och kommunal arkitektur

Swedish National Data Service

Webbtjänster med API er

Apotekens Service. federationsmodell

XML. Extensible Markup Language

Teknisk guide för myndigheter

Federerad åtkomst Information om åtkomst till Apotekens Services tjänster inom ramen för en identitetsfederation.

TNMK30 - Elektronisk publicering

En verktygslåda för tjänsteorientering

Transkript:

SOA Länkar +ll sidor om SOA h3p://www.soaprinciples.com/p3.php h3p://dsv.su.se/soa/

Vad är SOA? h3p://www.soaprinciples.com/p3.php Standardized Service Contracts Service Loose Coupling Service Abstrac+on Service Reusability Service Autonomy Service Statelessness Service Discoverability Service Composability Service- Orienta+on and Interoperability

SOA och Web Services Innebär lösa kopplingar mellan olika applika+oner och stödjande infrastruktur genom a3: bindningen sker i samband med run+me informa+onsutbytet sker med hjälp av meddelanden det innebär bland annat a3 det blir möjligt a3 utbyta tjänster via det publika Internet (Web services) OBS! Web Services är en variant as SOA

Vad är Web services? Innebär SOA som baserar sig på standardiserade Internetprotokoll UDDI - Universal Descrip+on, Discover and Integra+on - en standard som beskriver struktur av en Internetbaserad katalog över företag och de webtjänster som företagen erbjuder. (Kan jämföras med Gula sidorna). Stödjer publicering, uppdatering samt upptäckt WSDL - Web Service Defini+on Language - e3 språk som används för a3 beskriva vilka tjänster som erbjuds. Med hjälp av WSDL specificieras åtkomst +ll olika Web Services. Stödjer publicering, uppdatering samt upptäckt SOAP - Simple Object Access Protocol - möjliggör kommunika+on mellan olika system med hjälp av Internetstandarder så som HTTP och XML. Stödjer anrop XML - Extensible Markup Language - en uppsä3ning regler för hur data ska struktureras.

Informa+onsinfrastruktur e- infrastruktur (Informa+on infrastructure) enligt Hanseth och Lyy+nen, 2004 Horisontell indelning Applika+onsinfrastruktur Servicesinfrastruktur Data- transport infrastruktur Understödjande infrastrukturen (support infrastructure) består av: - Serviceinfrastruktur (Iden+fiering och säkerhetsfunk+oner) - - Data- transpor+nfrastruktur

SOAP SOAP erbjuder således möjligheter a3 skicka XML- dokument mellan olika system och därmed erbjuder det all den informa+on som är nödvändig för a3 systemen skall förstå hur XML- dokumenten skall tolkas.

Soap envelope Soap envelope

E" SOAP meddelande är alltså e" XML dokument och innehåller följande element:

Envelope Header Security (WS-S) Timestamp (Signed) Authentication Token Username (Signed) or Binary Token SOAP Keys Encrypted Keys (optional) Signature Digests and checksum Addressing (WSA) Message ID, To, From Action MSI defined or WS-R action Reliability Data (WS-R) Sequence Identifier, Message Number Body (Signed) Reliability Data (WS-R) WS-R Data (can be empty) MSI Data Optional encrypted OR

Det finns även andra sä3 a3 anropa och överföra informa+on mellan olika applika+oner över Internet SHS (Spridnings- och Hämtningssystem) är e3 koncept för säkert och pålitligt utbyte av informa+on mellan offentliga organisa+oner. Informa+onsutbytet är standardiserat vilket innebär a3 samma teknik används vare sig mo3agaren är e3 internt verksamhetssystem eller en annan myndighet. Protokoll - SHS- meddelanden skickas mellan olika noder enligt e3 standardiserat protokoll. Det är franmförallt XML som används Aktör - Ägaren av en SHS- nod kallas för aktör och meddelanden skickas all+d mellan aktörer/noder. Produk3yp - Alla meddelanden är uppmärkta med en produk3yp som definierar innehållet i meddelandet. Katalogtjänst - Genom en gemensam katalogtjänst publicerar de olika SHS- aktörerna informa+on

Applica+on Layer (SHS) The applica+on layer defines the interac+on between two business systems. SHS specifies some parts of this interac+on using the defini+ons of primarily the SHS Agreement and to some extent the SHS Product. The SHS Product specifies the informa+on document structure, its security level (signed, encrypted) and in general terms the communica+on sequence (if a reply is requested as a result of an informa+on transfer). The SHS Agreement specifies more detailed informa+on on the par+cular bilateral exchange between two business applica+ons. Examples are intervals of exchange, volumes, billing, handling of confirma+on and communica+on mode (synchronous or asynchronous).

SHS- Layer The SHS layer provides: Delivery using either a store and forward mechanism (asynchronous mode). Immediate delivery and response (synchronous mode). Delivery confirma+ons Rou+ng of SHS messages including forwarding to mul+ple recipients and subscrip+ons. Exchange of agreements. Error handling and the crea+on of log entries.

The Transport Level The transport layer defines the HTTP/SSL interac+on between two SHS nodes. The security func+on includes strong authen+ca+on of communica+ng par+es and transport encryp+on using SSL.

Vilket ska man välja? Web services (SOA) Enklare a3 installera tekniskt Enklare genom a3 fler kan de3a SHS Ger mer funk+onalitet Asynkron Säkrare