JEE mellomvare - bedre når den er åpen og tilgjengelig


I dag anser vi mellomvare som en sterkt standardisert infrastruktur for systemer som krever avansert funksjonalitet som distribuerte transaksjoner, en sterk sikkerhetsmodell og støtte for integrasjon mot forskjellige andre systemer.
Med en utviklingsmodell som promoterer rask og innovativ implementering av slike tjenester stiller Open Source mellomvare sterkt for å levere disse kvalitetene.

Både JBoss applikasjonsserveren fra Red Hat og Sun GlassFish er sertifiserte platformer som implementerer disse standardene. Med en disruptiv foretningsmodell utfordrer de utviklings- og lisensmodellen til Oracle (BEA WebLogic) og IBM og gir bedrifter idag gode alternative leverandører å henvende seg til.

Økt effektivitet = rimeligere

For prosjekter som bruker mellomvare er den største kostnadskomponenten ofte utviklingshastighet med rett kvalitet. Åpne platformer karakteriseres av en renere kodebase som fokuserer på det relevante problemområdet. Med en holdning som stiller brukerne, dvs utviklerne i førersetet er disse plattformene svært populære grunnet sin enkelhet og effektivitet.
For de som sitter med budsjettansvar betyr dette i realiteten at prosjekter som bruker en større del av åpen programvare får gjort mer for pengene - raskere.

Det handler om å levere verdi

Med en tjeneste-fokusert prismodell, til forskjell fra en med programvare-lisenser lever Open Source selskapene utelukkende på den opplevde verdi som kundene får når de velger å tegne en avtale for support og oppdateringer. Den dag de ikke lenger lever opp til dette kan kunden avslutte avtalen (og kanskje finne en annen tjenesteleverandør) men fortsatt bruke programvaren videre. Dette er hva Conduct promoterer med en "økt strategisk frihet"!

Godt for deg, godt for meg.

Når du bruker en åpen platform har du alltid kildekoden tilgengelig for inspeksjon. For en utvikler betyr dette mye. Å faktisk kunne identifisere en bug, eller forstå hvordan en integrasjon er løst muliggjør enklere løsninger på problemer og kanskje til og med muligheten til å selv rette feil i programvaren. All kode er programmert av mennesker og feil og mangler i avanserte produkter er ikke å komme utenom (husk at Microsoft, BEA og IBM stadig leverer bug- og sikkerhetsfixes for sine produkter). Over tid fikses disse, men for åpen programvare betyr det at denne tiden kan holdes til et minimum.
Fordelen for leverandøren eller prosjekteiere er at alle brukere blir potensielle hjelpere til å identifisere og foreslå forbedringer i en transparent utviklingsmodell som kommer alle til gode.
Open Source selskaper har forstått dette og den styrke som ligger i denne utviklingsmodellen er vanskelig for lukkede selskaper å stå emot!