Javasoft, de divisie van Sun die is belast met het ontwikkelen en promoten van Java, heeft een conceptspecificatie geformuleerd van Enterprise Java Beans (EJB). EJB is een componentenmodel voor bedrijfsapplicaties. De technologie is ontwikkeld door Sun, in samenwerking met IBM, Netscape en Oracle. Volgens Gartner Group moet EJB de visie en de eenheid van de anti-Microsoft-coalitie demonstreren.
Sun annonceerde het componentenmodel voor Java in april 1997. De EJB is het componentenmodel voor het grafisch ontwerpen van Java-componenten aan de server-kant, terwijl ‘gewone’ Javabeans op de client-kant georiënteerd zijn. Naar aanleiding van opmerkingen van in totaal negentien partners werd het model verder verfijnd. Nu staat de specificatie open voor publiek commentaar. De definitieve versie van EJB 1.0 moet in het eerste kwartaal van dit jaar uitkomen. Met het platformonafhankelijke Java wil de alliantie rond Sun de hegemonie van Microsoft doorbreken.
Claims
Gartner Group wijst verder op het hoge ‘marketing-gehalte’ van deze aankondiging: "De markt kan een aantal overdreven claims van Sun, IBM, Netscape, Oracle en andere leveranciers verwachten over de portabiliteit van EJB, zijn technische diepgang en het commitment aan de EJB-specificatie." Er is nog geen enkel bewijs over de toepasbaarheid en de levensvatbaarheid. Zonder strakke controle zal elke leverancier weer eigen snufjes op EJB gaan bouwen, waardoor het belangrijkste doel van Java, platformonafhankelijkheid, in de verdrukking komt. Dit is volgens Gartner Group ook met Corba (Common Object Request Broker Architecture) gebeurd. Ook de Meta Group maakt een aantal kritische kanttekeningen bij de EJB-specificaties. Door de vertraging van drie maanden die EJB heeft opgelopen, zullen implementaties nog minimaal een half jaar op zich laten wachten. Omdat EJB en Corba slechts deels op elkaar aansluiten, speelt Sun Microsoft in de kaart. Meta adviseert gebruikers dan ook om Corba en Dcom (Distributed Common Object Model) toe te passen en EJB (op het moment dat het volledig is) alleen daar waar het aansluit op Corba.