Nyt buzzword: web-programmering med SOAP

Nu skal Microsofts programmører udvikle web-software med Simple Object Access Protocol (SOAP). Men også andre kan skrive distribuerede softwarekomponenter med SOAP protokollen.

Indhold

De store softwarefirmaer er på vej bort fra situationen, hvor programmørerne lavede ét program til ét styresystem, og som skulle køre på én maskine. Dagens orden for udvikling af software til pc´er hedder netværk. Programmerne skal kunne kommunikere over netværk, og de skal kunne samarbejde og koordinere afvikling på flere maskiner over netværk.

Udbredelsen af internet betyder, at stadig flere programmører skal skrive web-baseret software. Programmerne skal køre på web-servere og fungere op imod web-browsere. Disse programmer har mange hidtil skrevet i Java. Men specielt Microsoft har arbejdet på alternativer, som nu er på markedet.

Som vi skrev i artiklen: Dot Net - Microsofts kovending, så arbejder Microsoft med softwarekomponenter med internet som platform. Med .NET stategien har Microsoft bebudet et skift bort fra Windows pc´en som den tunge personlige klient. Den skal erstattes af internet som platform og en anvendelse af distribuerede softwarekomponenter. Her bruger Microsoft netop SOAP som en protokol, der skal sikre sammenhængen henover nettet. SOAP og XML er platformen for denne strategi. SOAP indføres som et supplement til COM (Common Object Model), idet den giver adgang til effektiv opbygning af XML-baseret informationbehandling.

Hvad er SOAP?
SOAP, Simple Object Access Protocol, er en metode til at skrive programmer, der kører på forskellige computere over internet. Det er en simpel mekanisme til at håndtere strukturerede informationer mellem distribuerede programmer på internet.

Når der skal udvikles web-services, da specificerer SOAP, hvordan HTTP header og XML-fil skal programmeres, således at et program på en computer i nettet kan kalde et program på en anden computer og overføre information. SOAP fortæller også, hvorledes det kaldte program skal returnere et svar. Således giver SOAP anvisning på, hvordan man programmerer distribuerede softwarekomponenter.

Protokollen er baseret på XML (eXtensible Markup Language). XML er datasproget for håndtering af strukturerede informationer, som vi præsenterede i artiklen: XML giver data mening uden programmører.

Desuden er SOAP baseret på internettets protokoller. Specielt er den koblet sammen med HTTP (HyperText transfer Protocol), der er protokollen for World Wide Web. Dette betyder, at SOAP bliver en oplagt metode til at programmere web-services til internet.

Hvorfor SOAP?
SOAP er et must for programmører, der skal udvikle applikationer på Microsofts .NET platform. Men SOAP giver også programmøren hjælp til at sikre grundlaget for programmering af web-services på følgende punkter:

  • SOAP er uafhængig af platform og kan anvendes fra såvel Windows som for eksempel Linux

  • SOAP er programmering på netværk, og kobler specielt op til Word Wide Web protokollen (HTTP)

  • SOAP er konstrueret til arbejdsdeling, samt koordinering af strukturelle informationer (XML).

  • SOAP er simpelt og overskueligt

    Du kan altså hurtigt komme igang, du kan programmere på tværs af miljøer, og du spiller med de to store internet-standarder. Dermed giver SOAP på samme tid en tidsbesparelse for programmørerne, og en understøttelse af standarderne. Således at programmerne fungerer ude på nettet bagefter.

    SOAP fra Microsoft og IBM/Apache
    SOAP er udviklet af firmaerne Microsoft, DevelopMentor og Userland Software. Den er forelagt for organisationen Internet Engineering Task Force (IETF), således at den bliver en åben standard. Dermed er der basis for, at det bliver en generel standard på internettet. Microsoft har lavet en programpakke til programmører, der arbejder med deres værktøjer.

    SOAP er specielt vigtig for programmører i Microsoft miljøet, fordi Microsoft bruger SOAP til at bygge sammenhængen i deres .Net strategi. Men IBM har udviklet en version af SOAP for Java, hvorefter firmaet donerede koden til Apache Software foundation. Denne version, Apache SOAP er derefter videreudviklet af open source miljøet.

    I en artikel i morgen tirsdag 19 September fortæller vi, hvordan du kommer igang med SOAP.

  • Læses lige nu

      Netcompany A/S

      Microsoft Operations Engineer

      Nordjylland

      Capgemini Danmark A/S

      IGNITE Graduate Program 2026

      Københavnsområdet

      Netcompany A/S

      Managing Architect

      Københavnsområdet

      Navnenyt fra it-Danmark

      Pentos har pr. 2. juni 2025 ansat Jonas Kyhnau som Seniorkonsulent. Han skal især beskæftige sig med at rådgive virksomheder om HR digitalisering og implementering af SAP SuccessFactors og SmartRecruiters. Han kommer fra en stilling som Seniorkonsulent og PMO lead hos Gavdi. Han er uddannet Cand.merc Human Resource Management fra Copenhagen Business School. Han har tidligere beskæftiget sig med med Onboarding, Employee Central (Core HR). Nyt job

      Jonas Kyhnau

      Pentos

      Netip A/S har pr. 1. februar 2026 ansat Henrik Mejnhardt Nielsen som ny kollega til Product Sales Teamet i Herlev. Han kommer fra en stilling som Business Development Manager hos Arrow. Nyt job
      Pinksky har pr. 1. maj 2026 ansat Alexander Skou Henkel, 39 år,  som Rådgivende konsulent. Han skal især beskæftige sig med optimering af forretningsprocesser i Microsoft platformen. Han kommer fra en stilling som IT forretningskonsulent hos Evobis ApS. Han har tidligere beskæftiget sig med forretningsudvikling i Microsoft platformen. Nyt job
      Netip A/S har pr. 1. marts 2026 ansat Ajanta Holland Christensen som Sales Manager ved netIP's kontor i Aarhus. Han kommer fra en stilling som Account Manager hos Orange Cyberdefense. Nyt job