Java forberedte sig til øget rolle i Platform as a Service, cloud-verden

  • Oct 18, 2023

"Java kan have et par vorter og bylder... men vi har brugt den største del af et årti på at opbygge disse enterprise middleware-stakke.'

Red Hat's Mark Little, i årevis en utrættelig fortaler for Java-platformen (Java Enterprise Edition og Standard Edition) som grundlaget for serviceorienteret arkitektur, har på det seneste talt om det næste trin i udviklingen: Java-platformen som grundlaget for skyen indsættelser.

John Waters kl ADT talte for nylig med Mark, som påpegede, at der er opbygget en masse virksomheds intellektuelle kapital omkring Java, og ingen har råd til at gå igennem en anden forstyrrende churn som blev set med bestræbelser på at rive op eller omstrukturere COBOL, DCE [Distributed Computing Environment] eller CORBA [Common Object Request Broker Architecture] systemer:

"Vi stoppede på en måde verden, re-implementerede alt og startede det så op igen. Og vi spildte år som industri... Java kan have et par vorter og bylder, og det er måske ikke perfekt til nogle ting, men vi har brugt den største del af en årti at opbygge disse enterprise middleware-stacks, og disse stakke er absolut gode nok til, at vi kan fortsætte med det brug."

Mark tilføjer, at der skal tages mere pragmatiske tilgange: "Selv hvis udviklere ønsker at gå med noget som Ruby eller Scala, vil den underliggende enterprise runtime være Java."

I en nylig stolpe på sit eget websted argumenterer Mark for at positionere Java-platformen som motoren for Platform som en Service (i dette tilfælde JBoss Application Server 7, men han gør sagen for Java-platformen i generel). Væsentlige funktioner i en PaaS-infrastruktur omfatter transaktionssupport, sikkerhed, replikering og selvfølgelig standarder.

I en præsentation rapporteret i ComputerWeekly var Mark igen optimistisk med hensyn til Javas fremskridt som en cloud-platform:

"[Java EE7 og Java SE8] vil være vigtige for at etablere Java mere solidt i skyen. [Denne udgivelse...] repræsenterer en milepæl for hele Java-økosystemet, og udgivelsen betyder starten på en mere aggressiv og realistisk udgivelsescyklus for sproget og forhåbentlig for hele Java EE-platformen."

Oracle siger at Java Enterprise Edition 7 (Java EE 7) - planlagt til endelig udgivelse mod slutningen af ​​2012 - ville være mere "relevant" for skyen, samt have større understøttelse af REST-webtjenester.

En dejlig Resumé af cloud-planerne for Java EE 7 og Java EE 8 blev offentliggjort på Nobeysco-webstedet efter Jax-konferencen:

"Enterprise Java-opgradering gearet til PaaS-skyer. Java EE 7 vil give support til flere lejemål såvel som runtime-miljøet til at køre en Java-applikation i skyen... 'Vores hovedmål er at gøre Java EE-platformen klar til brug i skyen, så du kan implementere din Java EE apps ind i et skymiljø," sagde Linda DeMichiel, Oracle Java EE platform lead, på Jax-konferencen i San Jose, Californien Hun gav også et glimt af en efterfølgende Java EE 8-udgivelse, som ville være fuldt modulopbygget og være tunet til brug i SaaS (software-as-a-service) cloud computing... Ud over sine PaaS-funktioner er Java EE 7 indstillet til at have begrænset understøttelse af SaaS, hvor en applikationen kan understøtte flere lejere, men hver lejer får en separat forekomst af en Ansøgning... Ud over sine PaaS-funktioner er Java EE 7 indstillet til at have begrænset understøttelse af SaaS, hvor en applikation kan understøtte flere lejere, men hver lejer får en separat forekomst af en applikation."