Hoppa till innehållet

Tjänsteorienterad arkitektur: Skillnad mellan sidversioner

Från Wikipedia
Innehåll som raderades Innehåll som lades till
T4mageri (Diskussion | Bidrag)
Ingen redigeringssammanfattning
T4mageri (Diskussion | Bidrag)
Merged SOA article into this article
Rad 1: Rad 1:
En '''tjänsteorienterad arkitektur''' är i grunden en samling [[tjänst]]er. Dessa tjänster kommunicerar med varandra. Kommunikationen kan innebära ett enkelt godkännande av data eller involvera två eller flera tjänster som samordnar en aktivitet. Något sätt att sammankoppla tjänsterna med varandra är nödvändigt. [[Webbtjänst]]er är den mest sannolika anslutningsteknologin för tjänsteorienterade arkitekturer. Webbtjänster använder ofta [[XML]] för att skapa en robust anslutning.
'''Tjänsteorienterad arkitektur''' (service oriented architechture, [[SOA]]) är en lösningsteknik (it-arkitektur) är ett sätt att organisera ett distribuerat IT-system som en struktur av kommunicerande tjänster. En [[tjänst]] är här en betjänande funktion som är väldefinierad, självständig och oberoende av sin omgivning. Kommunikationen kan innebära ett enkelt godkännande av data eller involvera två eller flera tjänster som samordnar en aktivitet. I ett system uppbyggt enligt SOA är resurser tillgängliga för andra system inom ett nätverk som oberoende tjänster, och kan anropas och adresseras på ett standardiserat sätt. Syftet med SOA är att uppfylla de affärsmässiga kraven på ett IT-system.

SOA förknippas ofta med [[webbtjänst]]er baserade på [[XML]], [[SOAP]], [[WSDL]] och [[UDDI]], men är i princip inte begränsad till endast dessa tekniker. En av styrkorna med SOA är att den mer än andra tekniker uppmuntrar till att återanvända redan befintliga tjänster/system.

== Litteratur ==
* Erl, Thomas ''SOA: Principles of Service Design'', 2007, Prentice Hall, ISBN13: 9780132344821

* Norbert Bieberstein, Sanjay Bose, Marc Fiammante, Keith Jones, Rawn Shah ''Service-Oriented Architecture Compass - Business Value, Planning and Enterprise Roadmap'' IBM Press Books by Pearson ISBN 0-13-187002-5 : http://www.ibmpressbooks.com/title/0131870025
* 12 papers [http://www.research.ibm.com/journal/sj44-4.html IBM Systems Journal issue on SOA]

* Reldin, Pierre ; Sundling, Peter (2007). ''Explaining SOA Service Granularity: How IT-strategy shapes services'' [http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8474 Explaining SOA Service Granularity]


Om en tjänsteorienterad arkitektur ska bli effektiv måste klarhet bringas vad gäller innebörden av termen tjänst. En tjänst är en funktion som är väldefinierad, självständig och oberoende av sin omgivning och skicket på andra tjänster.


[[Kategori:IT]]
[[Kategori:IT]]

Versionen från 24 januari 2008 kl. 03.10

Tjänsteorienterad arkitektur (service oriented architechture, SOA) är en lösningsteknik (it-arkitektur) är ett sätt att organisera ett distribuerat IT-system som en struktur av kommunicerande tjänster. En tjänst är här en betjänande funktion som är väldefinierad, självständig och oberoende av sin omgivning. Kommunikationen kan innebära ett enkelt godkännande av data eller involvera två eller flera tjänster som samordnar en aktivitet. I ett system uppbyggt enligt SOA är resurser tillgängliga för andra system inom ett nätverk som oberoende tjänster, och kan anropas och adresseras på ett standardiserat sätt. Syftet med SOA är att uppfylla de affärsmässiga kraven på ett IT-system.

SOA förknippas ofta med webbtjänster baserade på XML, SOAP, WSDL och UDDI, men är i princip inte begränsad till endast dessa tekniker. En av styrkorna med SOA är att den mer än andra tekniker uppmuntrar till att återanvända redan befintliga tjänster/system.

Litteratur

  • Erl, Thomas SOA: Principles of Service Design, 2007, Prentice Hall, ISBN13: 9780132344821