
Sort dag i Java land
Det var en trist dag i Java land forleden - Oracle købte BEA og det plejer ikke at være en god ting for dem der bliver opkøbt af Oracle - i hvert fald ikke for den fortsatte innovation på produktsiden..man får en Oracle label på papkassen og en flok bonusliderlige sælgere i spidsen som skriger "global sourcing" og "mere bundlinie"...
The BEA position... BEA's application server, WebLogic, står stadig for mig som et af de bedste bud i sin kategori efter at have været igennem en pæn del af mulighederne på markedet.
Oracles applikationsserver er - well - de har lige købt en applikationsserver hos BEA, lad det blot stå som bevis for hvad de havde før opkøbet 
IBM WebSphere (aka WebsFEAR) er et produkt der er beregnet til at sælge IBM konsulenter i bunkevis - eller sagt lidt pænere: Lad være med at flirte med WebsFEAR - gift dig med den med det samme, hvis du virkelig mener det. De firmaer der har succes med WebsFEAR er dem der har uddannet en masse folk til at forstå produktet. Andre der har forsøgt at rode lidt med den har slået sig hårdt og betalt dyrt. Måske er den bare ikke velegnet for alle, men så bør man da i det mindste sætte et advarselsskilt uden på boksen før man stopper den ned i hovedet på en sagesløs kunde....
BEA - udviklernes foretrukne... Not so med BEA - IMHO - jeg synes klart at BEAs applikationsserver er meget medgørlig og beregnet til at blive brugt af udviklere der søger produktivitet. Bevares det var lidt lettere dengang den hed 5.1, for den er blevet mere kompleks - men BEA har trods alt forsøgt at lytte til udviklerne og lave features som der faktisk er brug for - og som man selv havde en chance for at arbejde med uden endeløse rækker af kurser og konsulenter.
Ser man på BEAs presence i DK, så har de også haft fokus på at levere god produktsupport og ikke på at sælge hobevis af konsulenter - faktisk tror jeg ikke de er mere end en 20 stykker i landet. Respekt for et solidt arbejde til dem alle - det fortjener de.
Oracle vs. BEA
Det bliver spændende at se hvilke af BEAs produkter der overlever. Oracle er ligesom så mange andre interesserede i de kunder og serviceaftaler der følger med - er de mon herefter oprigtigt interesserede i at skrue en fornuftig applikations stack sammen til os Java folk ?
Det er sgu nok meget sundt at have en lille JBoss i skuffen, når man tænker lidt over det  Andre steder på nettet tales der om SUNs Glassfish som en dark horse blandt app servers, men lad os nu se om det bliver til noget - synes ikke jeg ser det vilde momentum her.
Måske er jeg bare ved at blive gammel, men jeg får lyst til skifte min Java kode over på en god gammel Tomcat...det ved man hvad er...
Eller også prøve noget bungy-jump med det frække GigaSpaces eller shoppe open source ESB'ere...tænke stakken igennem på ny.
Men hvad siger I derude i Java-land ' Er det bare fedt med Oracle/BEA dealen '
Kommentarer (9)
Jeg synes også at det er en kedelig ting at de bliver "konsolideret".
Bea's JRockit er nok en af de hurtigste JVM'er og Weblogic er en rigtig fornuftig app server.
Ellers er der jo også JOnAS, Enhydra og Triforks T4 (for nu at huske et dansk islæt).
Man må håbe at Oracle fornår at bruge BEAs kundskaber og ikke bare har købt en konkurrent for at have een mindre at kæmpe imod.
Jeg er faktisk lidt ligeglad. BEA var på vej i glemme-land alligevel, der er simpelthen ikke plads til så mange spillere på et marked, hvor varen er blevet almindeligt og tilgængeligt på linie med vand i hanen. Derfor ser man også, at app. server producenterne bygger mere og mere funktionalitet ind i produkterne (portal, service bus, business intelligence etc. etc.). Naturligvis med svingende held.
Men en vanilla Java app. server er ikke noget, man betaler for mere.
Jeg har rodet en del med Glassfish (aka. det mundrette "Sun Java System Application Server"), og sammen med Netbeans IDE er det GUF til udvikling af hele JavaEE 5-stakken. Det hænger bare sammen, ganske enkelt.
Desværre roder jeg også med WebSphere på J2EE 1.4 gennem Rational Application Developer (aka. "Eclipse med en milliard plugins"). Det er mega nederen (som de unge siger i dag), når man lige har tumlet rundt på den anden platform. Jeg ser stadig, at J2EE's kompleksitet kombineret med WebSphere/RAD skræmmer udviklere i en grad, så de flygter skrigende bort. Det er jo synd, når Java EE 5 bare gør livet SÅ meget lettere.
Tommy, tag en tudekiks...: http://www.kinagrill.dk/
Nej, spøg til side - jeg er nok i det store og hele enig med dig. Det er nok starten på enden, som vi her ser, og det er da på sin vis sørgeligt.
Men på den anden side, så er det helt naturligt. I min studietid blev jeg præsenteret for BCG matricen (spørg Google!) til styring af produkt porteføjer, og selvom der er kommet mange andre og sikkert bedre bud på emnet, så synes jeg stadig at det en model med stor forklaringskraft.
BEA (og her tænker jeg på både firmaet BEA og på WebLogic) er i en stærk position på markedet, men må nok desværre se markedet stagnere. I BCG termer går det fra at være en "star" til at være en "cash cow". Fokus vil derfor skifte fra vækst til konsolidering. Og den rolle bliver nok bedre løftet i regi af Oracle.
Et andet godt tegn er (jfr. et udemærket foredrag jeg overhørte på JAOO for et par år siden), at det er ved at komme nogle værdige OSS alternativer - det er ikke længere specialløsninger og nicheaktiviteter. Geronimo og JBoss vil, mener nogle, løbe med markedet for "almindelige" java applikationsservere - et marked, hvor bunden defineres af det, som lige så godt, eller måske endda bedre, kunne køre på en Tomcat. For de virkeligt specielle behov vil det stadig være plads til f.eks. WebSphere - eller noget helt alternativer som f.eks. den ovennævnte GigaSpaces.
Historion med BEA ser også dette ske i vores lokale andedam. F.eks. spiste WM-data det lille firma B-data, og er nu selv blevet spist af Logica. Og der er adskillige andre eksempler på det. Betyder det så at det danske IT-landkort på længere kommer til at bestå af et stort multinationalt firma (IBM? CSC? Logica?)? Næppe, vil jeg mene, for med lige så stor kraft som den meget synlige opkøbs- og fusionsbølgerne ruller ind imod os, lige så kraftigt og langt mindre synlig en understrøm er der på vej den anden vej - og det er i den, at indholdet til næste bølge skal findes.
Så i stedet for at begræde at gårsdagens bølge er ved at ebbe ud, så løft blikket og glæd dig til morgendagens bølge. Og hvem ved - måske er du selv med til at skabe den?
Så vidt jeg er orienteret, er Geronimo stort set ikke mere i aktiv udvikling, da alle udviklere, der ikke er ansat af IBM, har forladt projektet. Onde tunger hævder, at IBM har taget, hvad de ville anvende i WebSphere fra Geronimo, og så ellers lader skuden synke.
http://www.theserverside.com/news/thread.tss?thread_id=48035
Har heller ikke meget tiltro til Geronimo mere. Troede ellers på det lige indtil jeg hørte et par IBM-udviklere tale om det på ServerSide Symposium i 2006. Enten gjorde de det ikke specielt overbevisende, eller også var de netop så grundige, at det pludselig stod lysende klart, at det aldrig ville blive en succes.
Det er jo i virkeligheden et stort integrations-projekt (dem er IBM også gode til, indrømmet!), hvor det drejer sig om at få et liiidt for stort antal open source projekter til at spille sammen. Som så skal konkurrere med IBM's kommecielle alternativer. Og den dér "roll your own app server" .. Hvem vil lige gøre det i praksis? Jeg kender ingen. Men på papiret (og slides) ser det da smart ud.
Så virker JBoss og Glassfish 100 gange mere gennemarbejdet. Og ingen tvivl om at disse to app servers har højt momentum lige nu.
Nu er det ikke altid, at Oracle kun opkøber for at kvæle en konkurrent.
Der har i årene været tale om opkøb af teknologi, som var bedre end Oracles - med det formål at styrke Oracles samlede mål (som vist nok er at kunne tilbyde væg-til-væg løsninger).
En godt eksempel på dette er opkøbet af Siebel - som mere eller mindre nu betragtes som Oracles CRM-løsning.
Oracles opkøb af BEA skal nok ses i lyset af, at der nok er flere af de store kunder (og dem er der ikke særligt mange af i Danmark) som anvender BEA/Oracle-kombinationen til de kritiske systemer, end der er store kunder, som anvender Oracles applicationsserver (Oracle AS).
Oracle købte da også Toplink - og det eksisterer da vist stadig.
Iøvrigt er Oracles opkøbsstrategi ikke nødvendigvis særlig gennemskuelig - nogle gange kan det se ud som om noget er blevet købt, bare fordi det var til salg.
Lad mig lige sige det: Java er noget, jeg drikker, og jeg er tidligere Oracle ansat med databasen som hovedområde (så jeg kan ikke beskyldes for at være upartisk eller ekspert på topic)
Hej Martin,
Du glemte da det mest oplagte eksempel:-)
Oracle købte sidste år, eller var det året før?, BerkeleyDB, og hvad mine efterretninger siger, fortsætter det da videre som en selvstændig afdeling af Oracle. http://www.oracle.com/database/berkeley-db/index.html
BerkeleyDB blev anskaffet for at Oracle kunne levere en komplet portefølge - SOHO til Enterprice, og Oracle har på ingen måde slagtet projektet, nærmest tværtimod, da der er blevet tilført megen knowhow og ressourcer fra Oracles XML-afdeling til Berkeley-XML.
Hej Michael,
Det har du ret i.
Iøvrigt er det da også tilfældet for InnoDB (den ene af de tre database-engines under MySQL).
Dog med den forskel, at det efter mine informationer ikke var så planlagt med opkøbet.
Hej Tommy, hvis du ikke handler for over 50kilo i dollos er Gigaspaces gratis. Fire simple metoder og du kan glemme de gamle databaser. Hvis din objektmodel er replikeret over flere VM’er, så er sandsynligheden for at alle crasher samtidigt, lige så lille som at SAN'et crasher under oracle/BEA. Så kan man rent faktisk arbejde med crash-tolerant memory og antage at heap’en aldrig slettes. Det fjerner hele behovet for et data-access layer, for applikationens model er jo crash-resilient. :-)

