Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Emner Web-services, Udviklingsværktøjer, Serviceorienteret arkitektur (SOA)

SOA-dræber: Fremtiden hedder ressourceorienteret programmering

JAOO: Fra objektorienteret programmering til resurseorienteret programmering. Det er fremtiden, mener analytikeren, som tidligere på året lagde SOA i graven.

Af Tania Andersen Onsdag, 7. oktober 2009 - 8:30

Analytikeren Anne Thomas-Manes blev kendt i en større offentlighed, da hun tidligere på året bekendtgjorde, at SOA - arkitekturen bag webtjenester - er stendød. På JAOO-konferencen talte hun tirsdag, om hvorfor vi skal bruge REST, som er den simple slags webtjenester.

De fleste tænker måske, at REST er lige ud af landevejen, eller nærmere bestemt XML-beskeder over HTTP-protokollen, og hvor svært kan det være. Men det er mere i det, end hvad man ser ved første øjekast.

»Det er ikke kompliceret, men det er en anden model. Mange tror, det bare er XML over HTTP, men du er nødt til at designe grænsefladen på en ny måde. Og det er fordi, at det, du eksponererer er resurser. Mange tror, at det bare er et CRUD-system, create-read-update-delete. Hvis du tror at GET-PUT-POST-DELETE er grænsefladen, så er det det indtryk, du får. Men det er misforståelsen. Det er nemlig resurserne og modellen for dem, som er selve grænsefladen.«

Man skal tænke på, hvorledes man eksponerer applikationen igennem ting, i stedet for igennem operationer. Det kræver en ny måde at tænke på.

»Og jeg tror det er et svært spring for folk. Det er som skridtet fra procedural til objektorienteret programmering. Og nu går vi videre til ressourceorienteret programmering. Det er bare anderledes, og kræver en anden tankegang.«

Tjenester lever

»I det oprindelige blogindlæg skrev jeg: "SOA er død, tjenester længe leve". Problemet er, at man ikke kan sælge SOA til virksomheder længere, fordi virksomheder har investeret millioner af dollars i SOA, og de fleste organisationer har ikke fået noget ud af det. De har været heldige, hvis bare det har tjent sig hjem, og det har i hvert fald ikke givet de fordele, som alle lovede.«

Men man må ikke forstå SOA som det samme som standarderne SOAP og WS-*, som mange gør, mener Anne Thomas-Manes.

»Min definition er: at benytte tjenesteorienterede principper ved skabelsen af systemer. En simpel, lige ud af landevejen definition. Det har intet med teknologi at gøre. Det har at gøre med designet. REST har heller ikke noget at gøre med teknologi, men med design.«

Hun er ikke imod SOAP og WSDL, men fra WS-*-viften af standarder vil hun holde sig til WS-Security, der som navnet siger definerer sikkerhed i forbindelse med webtjenester. Hvis tjenesternes forbrugere vil have SOAP, så giv dem det, og hvis de vil have mashups, skal de få det.

For tidligt med standarder

For nylig var Red Hat ude med et bud på en standard for webtjenester, under navnet REST-*. Det blev ikke godt modtaget, men Anne Thomas-Manes mener, at intentionen var god nok. Men der er ikke meget behov for at have en grænseflade til en beskedkø, som var substansen i Red Hats forslag.

»Hvis jeg bygger et "restful" program vil jeg ikke eksponere køen, men mine resurser, som har kø-egenskaber. Et bedre tilgang ville være at skabe nye frameworks, som implementerer mønstrene, såsom køer og transaktioner.«

Men disse mønstre ligger ikke fast, så endnu er det for tidligt at lægge sig fast på en standard. Dog er der behov for en ensartet beskrivelse af REST-grænseflader, analogt med SOAP-verdenens WSDL. Det kunne for eksempel benyttes til at beskrive hvilke typer, som kan benyttes med en PUT-operation.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
Udvikler til Cloud løsninger - Århus
Udgivet 23. jan 12.18
SOA arkitekt / implementeringsspecialist
Udgivet 8. aug 2011 13.53
Javaudviklere – Århus – IT løsninger til sundhedssektoren
Udgivet 23. jan 12.03
IT Consultant for Nordic Customer Services
Udgivet 14. maj 9.51

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

BREAKING: IBM fyrer 170 i Danmark

Udgivet 22. maj 12.17Opdateret 22. maj 12.50

Finansminister afliver teori om NemID som spionsoftware

Udgivet 22. maj 12.12Opdateret 22. maj 12.12

Voxpop: GOTO giver inspiration

Udgivet 22. maj 11.26Opdateret 22. maj 11.26

Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

Udgivet 22. maj 10.44Opdateret 22. maj 12.04

Datamatikere i Skive får gratis smartphone til .Net-udvikling

Udgivet 22. maj 10.28Opdateret 22. maj 10.28

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Seneste debat

  1. Das NemID trojaner - paranoia eller rettidig omhu?

    18 comments.
    Last update 6 minutter 6 sekunder
    Skrevet af Per Møller Olsen
  2. Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

    8 comments.
    Last update 26 minutter 7 sekunder
    Skrevet af Hans-Michael Varbæk
  3. Microsoft fjerner umoderne bling-effekter i Windows 8

    11 comments.
    Last update 36 minutter 13 sekunder
    Skrevet af Simon Friis Vindum
  4. Dart-pilen sidder lige midt i skiven

    14 comments.
    Last update 1 time 32 minutter
    Skrevet af Torben Mogensen
  5. Københavns Kommune satser 50 millioner på Drupal-platform

    2 comments.
    Last update 1 time 43 minutter
    Skrevet af Jens Beltofte Sørensen
  6. Partner solgte Netgroups 'test-platform' med overskriften 'fuld redundans'

    9 comments.
    Last update 1 time 46 minutter
    Skrevet af Patrick Theander
  7. ITU-studerende kan støvsuge alle danskeres CPR-numre

    19 comments.
    Last update 1 time 58 minutter
    Skrevet af Frithiof Andreas Jensen
  8. Enhedslisten bider sig fast: VIL have svar på, om NemID er spionsoftware

    21 comments.
    Last update 2 timer 15 minutter
    Skrevet af Troels Møller

Mere debat »

It-virksomheder

CFN People A/S
|
BEC
|
Timelog
|
EVRY Danmark A/S
|
Mobile Advisor
|
Inmobile
|
Omada
|
Interface
|
Simpelt Regnskab
|
Ubivox
|
Agema
|
Webdanmark.Com
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300