Arkitekturen bag J2EE

Alle de førende producenter af applikationsserver-software har deres egen net-strategi. Uanset om navnet er .Net eller Java 2 Enterprise Edition, så er målene de samme. I den første af to artkler om Java 2 Enterprise Edition og .Net ser vi på J2EE.

Arkitekturen i J2EE

Alle de førende producenter af applikationsserver-software har deres egen net-strategi. Uanset om navnet er .Net eller J2EE, så er målet det samme, nemlig at kunne kontrollere informationsstrømme internt i virksomheden og eksternt i forhold til kunder, leverandører og slutbrugere. To af de store spillere her er selvfølgelig Microsoft og Sun, der har hver sin implementeringen af, hvad der langt hen af vejen handler om at tilbyde målgrupperne de samme muligheder.

Microsoft har endnu engang vist sin evne til at markedsføre dets produkter og har fået .Net op i overskrifterne, mens J2EE lever sit liv blandt udviklerne. Med tanke på Suns intensive og succesfulde markedsføring af Java, så kunne man fristes til at tro, at det er de højere magters måde at fordele sol og vind lige på. Dot-Nets kernefunktioner, som blandt andet dækker programmeringsproget C#, fortolkede platformsuafhængige sprog, distruberede komponenter (DCOM) samt internetservices er der allerede skrevet meget om. Derfor vil vi her gennemgå, hvad Sun kan tilbyde udviklere og markedstrateger.

Arkitekturen i J2EE
Intentionen med J2EE er at skabe en platform til udvikling, implementering og håndtering af informationssystemer, naturligt nok baseret på Java, som efterhånden er blevet Suns kerneteknologi. J2EE ligger op til platformsuafhængig udvikling, og som vi skal se senere, er det faktisk en af arkitekturens centrale styrker. De enkelte dele af arkitekturen består blandt andet af:

  • Enterprise JavaBeans
  • Java Naming and Directory Interface
  • JDBC, Javas database-API
  • JavaServer Pages (JSP)
  • Javabaserede transaktionsstyringsteknologier (JTA, JTS)
  • Javabaserede teknologier til kommunikation imellem applikationer (JMS, RMI)
  • CORBA, Unix-verdenens komponent-arkitektur, som modsvarer Microsofts COM og DCOM

Uafhængighed af leverandører og platforme

Enterprise JavaBeans
JavaBeans er Javas objekt-arkitektur, som det kendes fra COM og CORBA. Ideen i en komponent er, at den skal opføre sig som en "sort kasse", en selvstændig enhed som ved hjælp af en simpel, standardiseret grænseflade kan implementeres uden nøjere kendskab til objektes interne struktur.

Enterprise JavaBeans er en specifikation for JavaBeans til udvikling af professionelle serverbaserede systemer. Mens JavaBeans kan benyttes i alle sammenhænge, retter Enterprise JavaBeans sig specifikt mod serversystemer.

En kernefunktion i Enterprise JavaBeans er transaktionsstyring. EJB-specifikationen understøtter automatisk distribuerede transaktioner. Det gør det muligt for udvikleren at skabe applikationsdele, som kan håndtere både flere datakilder og flere brugere samtidig - noget, der ellers let kan blive en temmelig kompleks affære.

Således kan man forestille sig en situation, hvor mange brugere fordelt over hele verden samtidig kan manipulere informationssystemer, der består af flere uafhængige databaser og datakilder.

Uafhængighed af leverandører og platforme
Da J2EE ikke er en applikationsserver, men en arkitektur, kan virksomheden købe J2EE-kompatible applikationsservere fra flere forskellige leverandører.

Sun har bygget en demonstration, hvor otte forskellige J2EE-applikationsservere kører en applikation, Java Petstore, på deres maskiner. Alle maskiner kører nøjagtig samme version af Java Petstore uden modifikationer.

Da Java tillige i udstrakt grad er platformsuafhængig, kan J2EE-aplikationerne flyttes fra en platform til en anden. Det er klart, at det giver indlysende fordele med hensyn til skalerbarhed og uafhængihed af leverandører.

Sun argumenterer også med, at 90 procent af alle applikationsservere er Java-baserede, og et flertal af de amerikanske universiteter har Java som tvunget fag. Der er således flere Java-udviklere end Visual Basic-udviklere - ifølge Sun.

I en efterfølgende artikel sammenligner vi J2EE og .Net og kårer en utvetydig vinder - sådan da.

Politiets Efterretningstjeneste

Centerchef til Center for Applikationer i PET

Københavnsområdet

Everllence

Senior Embedded Software Engineer

Københavnsområdet

Netcompany A/S

Microsoft Operations Engineer

Københavnsområdet

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Sikkerhed | Højbjerg, Aarhus

Cyber Security Summit 2026 - Aarhus

Lær om organisationers evne til at modstå, håndtere og komme videre efter alvorlige digitale hændelser, herunder ledelsesansvar, forretningskritiske afhængigheder og de valg, der afgør, om plan B holder, når systemer eller leverandører svigter.

Digital transformation | Aarhus

AI i det offentlige - Aarhus

Hør hvordan offentlige AI-løsninger skaleres til stabil drift med reel effekt. Få erfaringer, arkitekturvalg og styringsgreb fra frontløbere. Lær at bygge fælles AI-infrastruktur med ansvarlighed, sikkerhed og compliance.

Digital transformation | Køge

Derfor skal du videre fra Dynamics AX – og sådan gør du

Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

Se alle vores events inden for it

Navnenyt fra it-Danmark

Immeo har pr. 16. marts 2026 ansat Honey Arora som Senior Manager. Han kommer fra en stilling som Data Product Owner hos Centrica Energy. Nyt job

Honey Arora

Immeo

Rethink Cybersecurity Advisory har pr. 1. juli 2026 ansat Michael Nyboe Engelrud som Associeret Partner & Senior Advisor. Han skal især beskæftige sig med spændingsfeltet mellem Informationssikkerhed og ansvarlig AI, Governance, Risk & Compliance og IT Beredskab. Han kommer fra en stilling som Principal Management Consultant hos Devoteam A/S. Han er uddannet AI Navigatør, certificeret i AI Transformation, Crisis Management med fundament i Computer Science. Han har tidligere beskæftiget sig med Ledelse, rådgivning, Databeskyttelse og Digital transformation. Nyt job

Michael Nyboe Engelrud

Rethink Cybersecurity Advisory

Netip A/S har pr. 1. juni 2026 ansat Kristina Svingel Jeppesen som bogholder ved netIP's kontor i Thisted. Hun kommer fra en stilling som Kontorassistent hos DFI Geisler. Nyt job
Pinksky ApS har pr. 1. maj 2026 ansat Jeppe Spanggaard, 29 år,  som Rådgivende konsulent, Partner. Han skal især beskæftige sig med Digitalisering med Microsoft-platformen. Han kommer fra en stilling som Microsoft 365 & SharePoint Specialist hos Evobis ApS. Nyt job

Jeppe Spanggaard

Pinksky ApS