Java – som skabt til Cloud

Java - som skabt til Cloud

Da Java første gang blev præsenteret for offentligheden i 1995, var der nok ikke mange der forestillede sig at Java ville holde i mere end 20 år.

Men Java leverede avanceret funktionalitet, som “Write Once, Run Anywhere” med runtimes, der i dag er tilgængelige til stort set alle platforme – fra den største mainframe til dit armbåndsur.

I dag, efter mere end 20 år, lever Java i bedste velgående, og den mest benyttede version hedder lige nu Java 8; men Java 9 og 10 venter allerede i kulissen.

 

Java Buzzwords

  • Simpelt – Java er bygget på et velstruktureret kommandosæt, der er let at lære.
  • Sikkert – Java gør det muligt at udvikle sikre webapplikationer.
  • Flytbart – Java kan afvikles på ethvert system, der har et Java run-time miljø installeret.
  • Objektorienteret – Java er skabt til den moderne objektorienterede filosofi.
  • Robust – Java fremmer fejlfri kode gennem streng typekontrol og runtime checks.
  • Multi-threading – Java har indbygget funktionalitet til multi-threaded kodning.
  • Arkitektur-neutral – Java er ikke bundet til specifikke processorer eller operativsystemer.
  • Fortolket – Java genererer samme kode til alle platforme i form af Java bytecode.
  • Højtydende – Java bytecode er optimeret for hurtig afvikling.
  • Distribueret – Java er designet med tanke på Internettet og dets distriburede natur.
  • Dynamisk – Javaprogrammer indeholder mange informationer, der benyttes til at kontrollere og give adgang til objekter under program afvikling.

Kursen mod skyen

Hvorfor er Java et godt valg til cloud-baserede applikationer? Der findes sikkert lige så mange svar på dette spørgsmål som der findes Java udviklere. Her er vores eksempel:

Ved at benytte en Java applikationsserver som fx. Open Liberty, kan serveren konfigureres til udelukkende at indeholde de moduler, som applikationen har behov for. Dette betyder lavere hukommelseskrav, hvilket giver en reel besparelse på omkostningerne til cloud udbyderen.

Open Liberty understøtter Java EE 8 og microservices og den kan let installeres i fx. en Docker Container i en Kubernetes infrastruktur, hvorved administration og skalering af applikationen bliver en leg.

Og med det enorme udvalg af APIer og frameworks, der findes til Java, er det let at spare udviklingstid, da mange funktioner i applikationen kan klares ved brug af standard kode.

Endelig, hvis udviklingsteamet benytter et version- og kodestyringsværktøj som fx. GitHub, kan kode, der publiceres til projektets master-tråd, automatisk installeres i cloud miljøet gennem brug af toolchains.

Læs mere om Java her.