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.

  • Annonce

    AL Sydbank

    AI Engineer

    Københavnsområdet

    Politiets Efterretningstjeneste

    AI/ML udvikler i PET

    Københavnsområdet

    Navnenyt fra it-Danmark

    Martin Grooss Carpentier, Software Architect hos Kamstrup, har pr. 29. juni 2026 fuldført uddannelsen Master i it, linjen i softwarekonstruktion på Aarhus Universitet via It-vest-samarbejdet. Færdiggjort uddannelse
    Norriq Danmark A/S har pr. 1. juni 2026 ansat Nikolaj Henrik Pieter Jansen som Junior Consultant. Han skal især beskæftige sig med at understøtte vores konsulenter med praktiske og analytiske opgaver på diverse kundeprojekter. Han kommer fra en stilling som Digital Advisor & Account Manager hos Twentyfour. Han er uddannet hos IT-Universitetet i København. Han har tidligere beskæftiget sig med salg og projektstyring. Nyt job

    Nikolaj Henrik Pieter Jansen

    Norriq Danmark A/S

    Fellowmind Denmark A/S har pr. 1. september 2026 ansat Morten Jakobi som Business Unit Director. Han skal især beskæftige sig med at samle og udvikle Fellowminds forretning inden for Managed Services, Cloud Infrastructure & Security. Han kommer fra en stilling som Chief Executive Officer hos Inventio.it A/S. Han har tidligere beskæftiget sig med Ledelse og udvikling af Managed Services, serviceforretninger og transformation i Norden og Benelux. Nyt job

    Morten Jakobi

    Fellowmind Denmark A/S

    Netip A/S har pr. 11. august 2026 ansat Emil Kristoffersen som IT-Supporterelev ved netIP's kontor i Thisted. Han er uddannet Fisker, - Emil har dermed valgt et karriereskifte. Nyt job

    Emil Kristoffersen

    Netip A/S