Krigen om Java - XML-servere og mobiltelefoner

Java's historie fortsætter. Sproget bliver anvendt på de største og de mindste computere. I den anden af to artikler belyser vi de nyeste træfninger i kampen om det, der skulle være verdensstandard for programmeringssprog.

Java som platform

Java blev født med ambitionen om, at programmeringssproget skulle understøttes på tværs af alle platforme. I den forrige artikel om Microsofts udmelding af Java-miljøet, kunne det se ud som, at Java-projektet står dårligt. Men her ser vi på servere og mobiltelefoner.

PC brugerne oplever, at det er styresystemet, som binder alting sammen. Her er Java udviklet som en komplet platform. Det er anvendelsen af Java-programmeringssproget i forskellige former, som er det bindemiddel, der sikrer funktionalitet på tværs af platforme. Vi kan have forskellige Unix-servere, der udsender Java-applets (Java-programmer), som kan køre både på mobiltelefon, på håndholdte computere og på Windows skrivebords-pc'ere. Når disse store og små computere kan fungere som en funktionel helhed, skyldes det ikke styresystemer. De er bundet sammen af protokoller, og protokollerne er baseret på Java-platformen.

Java anvendes på store servere og ganske små mobiltelefoner. Nyhederne fra branchen bringer stadig nye eksempler på Java-produkter. Så sproget står stærkt i realiseringen af den idé, som sproget blev født med: Write once, run everywhere. Bag denne formulering finder vi interessen i at rationalisere softwareudvikling og genbruge software. Firmaerne kan spare portering af software til andre platforme. Det betyder, at selv meget store e-handels løsninger kan laves med Java-software, som blot skal brugertilpasses. Derefter vil det køre på de computere, som brugeren nu har til rådighed.

Java i serveren

Udviklingen kan illustreres med to eksempler:

Servere

Sun Microsystems er på vej med en ny version af Java 2 Platform Enterprise Edition, J2EE. Det er det nyeste programmeringsmiljø for Java-programmering til professionelle applikationer. Sun forventes at sende denne nye version 1.3 af J2EE ud i tredje kvartal af i år. IBM, som er en af de helt store støtter for Java, har bidraget til udviklingen og har investeret i teknologien. IBM leverer deres eget WebSphere produkt.

Den nye version 1.3 af J2EE indeholder en masse programmer, der gør det mere fleksibelt og hurtigere arbejde med. Java Media Framework (JMF) kommer med i version 2.1, Enterprise Java Beans (EJB) kommer med i version 2.0, og en udvidet XML-understøttelse (eXtensible Markup Language) omfatter JAXP, der står for Java API for XML Parsing og JAXM, der betyder Java API for XML Messaging. Endelig er der annonceret forbedringer på Java Server Pages.

Zdnet skriver, at Java udviklerne er glade for den stærke XML understøttelse, som skal komme med næste version af J2EE 1.3. Kombinationen af Java som programmeringssprog på tværs af platforme, der samtidig understøtter XML som et universel datasprog, er en stærk platform for udvikling af for eksempel e-handel. Java-platformen kan med XML udvikles mod en dynamisk håndtering af data.

InfoWorld skriver, at Sun bygger et marked op omkring J2EE, som omfatter en stribe leverandører af applikations servere, der har licenser til J2EE. På denne vis kan Sun etablere et alternativ til konkurrenterne, hvor kunderne kan købe J2EE-kompatible applikations servere fra flere andre leverandører.

Firmaerne har fremstillet en demonstration, hvor 8 forskellige leverandører har en Java-applikation med navnet Java Petstore på deres maskiner. Alle maskiner kører den samme version af Java Petstore uden modifikationer. For så vidt er J2EE en realisering af "Write once - run everywhere"-idéen for servernes vedkommende, slutter InfoWorld.

Mobiltelefoner

Java i mobiltelefoner

Som modsætning til de store servere finder vi mobiltelefonerne med deres små processorer. Også på dette områder vinder Java-sproget indpas.

Siemens har tidligere lavet aftale med Sun om at få Java til mobiltelefoner. Mobiltelefonerne vil få Java 2 platform Micro edition. Siemens har også lavet aftaler med leverandører, der skal sikre et interessant indhold i programmerne. Det kan være spil, underholdning, bykort og informationsservices.

Ifølge IDG News har det japanske mobiltelefonfirma NTT DoCoMo annonceret en ny generation af mobiltelefoner, som understøtter Java programmerings sproget. Dertil har de tilføjet en I-mode service, som kaldes I-Appli, som brugerne kan anvende til at downloade og køre små Java appletter. Appletterne er små programmer på 10 kilobytes størrelse til information, underholdning eller spil. Med henblik på en seriøs anvendelse af Java appletterne har I-Appli inkluderet understøttelse af SSL (Secure Sockets Layer) kryptering.

Med Java på serverne og Java på mobiltelefoner er det muligt, at Java kunne blive det verdens sprog for programmer og applikationer, som tilhængerne har argumenteret for.

Microsoft skubber Java ud af deres produktsortiment, og tilbyder programmørerne JUMP som vejen til udvikling på .Net. Sun på deres side peger på, at hvor Microsoft har annonceret .Net som informationsbehandling på tværs af platforme, så har Sun produktet her og nu.

Annonce

Event: Cyber Security Festival 2026

Sikkerhed | København

Mød Danmarks skrappeste it-sikkerhedseksperter og bliv klar til at planlægge og eksekvere en operationel og effektiv cybersikkerhedsstrategi, når vi åbner dørene for +1.700 it-professionelle. Du kan glæde dig til oplæg fra mere end 70 talere og møde mere end 50 leverandører over to dage.

18 & 19. november 2026 | Gratis deltagelse

Navnenyt fra it-Danmark

Norriq Danmark A/S har pr. 2. februar 2026 ansat Andreas Dyngberg Pedersen som Solution Architect. Han skal især beskæftige sig med at sætte de overordnede rammer for leverancerne med afsæt i best practice og skalerbarhed. Han kommer fra en stilling som Solution Architect hos Impact commerce. Han er uddannet Hos EUC Syd som Datatekniker og Programmering. Nyt job

Andreas Dyngberg Pedersen

Norriq Danmark A/S

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

Netip A/S har pr. 1. august 2026 ansat Thomas B. Steffensen som Seniorkonsulent ved netIP's kontor i Thisted. Han kommer fra en stilling som Senior IT/OT Network Consultant hos Frontmatec. Nyt job
Stine Willemoes Kondrup, Senior Project Manager hos Ascom, har pr. 22. juni 2026 fuldført uddannelsen Master i it, linjen i organisation på Aalborg Universitet via It-vest-samarbejdet. Færdiggjort uddannelse