Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 32 reacties
Bron: Businessweek

Nadat de open source wereld de markt voor besturingssystemen overviel, gaan ze nu in de aanval op het slagveld van de Java web- en applicatieservers. De markt rondom de J2EE-standaard is de laatste jaren uitgegroeid tot een miljardenindustrie, maar ondervindt heftige concurrentie van verschillende open source alternatieven, zoals Tomcat en JBoss. De JBoss Group beweert dat meer dan 100 bedrijven, waaronder WorldCom en de Dow Jones Indexes, hun open source paketten verkiezen boven de duurdere varanten van IBM en BEA. De J2EE-implementatie van het bedrijf lijkt al favoriet te zijn bij veel programmeurs, en nu probeert men zich ook op het bedrijfsleven te richten. Vooral bedrijven die veel licenties nodig hebben, zouden met het gebruik van open source software veel geld kunnen besparen, zo zegt de directeur van JBoss:

JAVA logo "It's already a development standard," said Marc Fleury, founder and president of JBoss Group. "The challenge is to transform JBoss--like (Microsoft's) .Net--into a production standard. That's our ambition." Fleury asserts that open-source Java servers will make the most impact in large-scale implementations--in which dozens or hundreds of application server programs are installed--because companies can save substantially on software licensing fees.
Moderatie-faq Wijzig weergave

Reacties (32)

Wat is de impact op langer termijn eigenlijk? Als ik kijke naar pact Apache, PHP en MySQL ... dan hoef ik daar weinig aan toe te voegen(stable as hell!). Verschuift het zwaartepunt van bedrijf (met de products ) meer naar de programmeur????
Als die open source applicatieserver net zo massaal gaan worden ondersteund door ISP's als Apache/PHP/MySQL combo dan kan de overstap naar die applicatieservers nog wel eens voor een aardverschuiving zorgen. Niet dat de PHP oplossing slecht is maar ontwikkeling van Java web applicaties kan zo zo'n voordelen hebben. Vooral als het om grotere databases gaat bijv.
(waar ik dus ook regelmatig mee stoei)
Ben ik op zich wel met je eens, maar ik denk dat de gemiddelde isp toch niet zo zit te wachten op 'gewone' klanten met een zelfbouw webapplikatie die onder java draait.
De php/mysql oplossing is er een die ten eerste erg zuinig met resources omgaat, gaat dus iedereen over op java dan zal dat zeker gevolgen hebben voor de infrastructuur waarop gehost wordt, java kost nou eenmaal meer resources.

Overigens is die stap al lang mogelijk, veel isp's hosten namelijk op sun cobalt machines en de latere versies daarvan ondersteunen allemaal al servlets en jsp's...
Ze zullen m.i. naats elkaar bestaan. Grote intelligente interacieve applicaties naar .net en J2EE, eenvoudiger, plattere en kleinere applicaties (zonder echte bussiness-tier) blijven op (d)html, php sql draaien.
Had je eindelijk een taal die 'universeel' gebruikt kon worden, het zogeheten JAVA, dat draaide op linux en windows wat je zonder al te veel poes-pas kon switchen van OS. Heb je nu een gevecht om welke standaard nou beter is, zo komt het toch nooit goed in software-ontwikkelings land. Straks moet je van als je software minstens 2 versie van java maken... :'(
Dit heeft helemaal niets met OS'en te maken hoor. JBoss en Tomcat draaien op de meeste OS'en hoor. Juist omdat het Java programma's zijn. :)

De kracht van die open source programma's is juist dat ze een open standaard hebben en je daarmee componenten kan bouwen die ook makkelijk in andere applicatieservers zijn te gebruiken. Bij de closed source applicatieservers is dat niet altijd het geval.
En ook dat de opensource applicatieserver meestal sneller de vernieuwde J2EE specificaties ondersteunen maakt ze flexibeler in het gebruik en hoef je minder vaak omslachtige patches of lang te wachten op een nieuwere versie van je applicatieserver.
Heb je nu een gevecht om welke standaard nou beter is, zo komt het toch nooit goed in software-ontwikkelings land. Straks moet je van als je software minstens 2 versie van java maken...
Zoals Wouter hierboven ook al heeft uitgelegd heeft dit niets met andere versies van Java te maken. Een applicatie-server is een stuk software dat (stukken van) de J2EE specificatie van Sun implementeert. Onderdelen hiervan zijn bijvoorbeeld JSP, Servlets en EJB..Net van Microsoft lijkt in sommige opzichten heel erg veel op J2EE.

Een applicatie-server is het stuk software dat er voor zorgt dat een door jou geprogrammeerde servlet ook echt kan draaien. Vergelijk het maar met een Windows-programma, dat draait immers ook alleen onder Windows, of iets dat net doet alsof het Windows is.

Dat laatste is eigenlijk ook het geval met J2EE applicatie servers. Doordat Sun de specificatie gewoon voor iedereen ter inzage heeft gegeven kan iedereen die dat wil een applicatie server maken. Belangrijk is natuurlijk wel dat de specificatie netjes geimplementeerd wordt zodat jouw servlet niet alleen op Tomcat, maar ook op WebLogic, WebSphere, JBoss en Orion draaien. Het voordeel van een applicatie server is dus dat je kunt kiezen welke je gebruikt.

Als (aanschaf)prijs een belangrijk punt is dan is het erg lastig om te concurreren met een open source produkt.
Het debat opensource heeft in beginsel weinig met geld te maken. Of het nu open source is of niet geld mag je altijd vragen het punt is echter dat het standardiseren makkelijker gaat wanneer alles open kaart wordt gespeeld. Dit leidt dan ook tot een echt platform voor ontwikkelaars. Maar het gaat er echt niet om dat OpenSource=Free.. dat zijn twee verschillende zaken. Nu is het wel leuk dat veel OpenSource ook Free Software is, maar dat even terzijde. Dat het rendabel kan zijn weet iedereen intussen die van RedHat heeft gehoord...
In dit geval is de prijs wel degelijk relevant. JBoss + Tomcat is gratis, Websphere kan zo 50000E kosten.
Alles heeft met geld te maken!!!
Ook het wel of niet gebruik van open source software.
Aanschaf prijs, support, onderhoud, gebruikersvriendelijk, enz... kan allemaal vertaalt worden naar geld.
Het handige van dit soort producten is dat als je een dienst voor bijvoorbeeld html / wap / XML(business interface)/.... beschikbaar wilt maken je alleen de voorkant opnieuw hoeft te bouwen. met een goed ontwerp hoeven het zelfs alleen maar de pagina's te zijn. een kind kan de was doen.
Het handige van dit soort producten is dat als je een dienst voor bijvoorbeeld html / wap / XML(business interface)/.... beschikbaar wilt maken je alleen de voorkant opnieuw hoeft te bouwen.
Dit heeft niet zo veel met J2EE te maken vind ik. Het kan wel (heel goed zelfs), maar het heeft meer (inderdaad) met goed ontwerp te maken. Ik kan alles prima in jsp's maken en in een J2EE container draaien. En dan gaat jouw vlieger niet op.

De meeste huidige gangbare talen, script daargelaten, lenen zich tegenwoordig goed om met een lagenoplossing (layers) te komen.
"The challenge is to transform JBoss--like (Microsoft's) .Net--into a production standard."
. Net is een specificatie geschreven door MS zoals J2EE 1.4 (pas nieuw) door Sun is geschreven. Ik snap dan ook niet wat Jboss voor standaard bedoelt zonder het bronartikel helemaal te lezen.

[off topic] Microsoft voorspelde dat er heel snel een .net applicatieserver op linux zou komen. Iemand enig idee of wat dat betreft al vorderingen zijn? [/offtopic]
Daar wordt volgens mij JBoss.NET mee bedoeld.
* the painless implementation and publication of J2EE-based Web Services and
* the seamless integration of external Web Services running on other business platforms into the J2EE environment.
Het is iig geen Microsoft .NET implementatie zoals Mono aan het maken is. Beetje verwarrend als je het mij vraagt...

Zie hier meer:
http://www.jboss.org/developers/projects/jboss/dotnet.jsp
Toch maar even artikel gelezen. Erg nuttig!!!
Het verschil tussen Jboss en de standaard is dat zij zich niet aan de standaard houden (en Sun daar zelfs boos over is). Daarbij leveren ze andere middletier spullen mee zoals een directory server en vast ook iets om makkelijk portals te bouwen zoals Oracle doet.

[ Offtopic ] konden ze bij tweakers maar omgaan met webapplicaties ontwerp... ik kan mn post niet editen omdat mn wachtwoord (in cookie?) verkeerd is , maar ik kan ook niet opnieuw inloggen aanclicken [/off]
JBoss houdt zich juist wel heel goed aan de J2EE standaard, alleen ze zijn niet door Sun gecertificeerd. Hiervoor moet je een lang en kostbaar testtraject door. Sun heeft er natuurlijk geen belang bij dat er een J2EE gecertificeerd open source alternatief komt voor zijn eigen Sun ONE applicatieserver.

JBoss levert overigens niet allerlei zaken mee zoals een directory server (LDAP) of portal software. Volgens het artikel moeten aanbieders als IBM en BEA zich met deze toeters en bellen zien te onderscheiden.
offtopic:
Dan flikker je toch zelf even je koekjes weg. Is dat zoveel moeite?
Jazeker .gnu komt eraan das de linux variant van .net en ze zijn compatible.
ze bedoelen, er zijn voor .net ook andere implementaties , nouja implementatie namelijk mono, maar 90% van de mensen gebruikt .net van microsoft, dus is het de standaard voor productie servers.
JBoss wil dat dus ook worden.

maareh tussen 2 haakjes , marc fleury is nogal een blaaskaak :)
kEUS schreef:
Tomcat is een onderdeel van het jakarta project van apache en voor win een standalone versie en voor linux een mod voor apache, dus de stabiliteit in combinatie met Apache doet niet onder voor php en mysql.
Eh ??? Ik weet niet welke versie jij gebruikt, maar hier draait tomcat zowel onder win/linux/netware als standalone container. En om Apache hiermee in verbinding te brengen (wat niet hoeft, Tomcat is tenslotte standalone) heb ik onder al deze OS'en een 'mod voor Apache' nodig. Los van dit is het tevens erg kort door de bocht om een proggel stabiel te noemen zuiver en alleen omdat het een onderdeel van het Apache Project is
Overigens is er wel een manier om Apache en Tomcat middels een tunnel aan elkaar te knopen, waardoor "the best of both worlds" gebruikt kan worden (Tomcat voor Servlets/JSP, Apache voor HTML etc.). :)
Overigens is er wel een manier om Apache en Tomcat middels een tunnel aan elkaar te knopen, waardoor "the best of both worlds" gebruikt kan worden (Tomcat voor Servlets/JSP, Apache voor HTML etc.).
idd, dat zijn de hierboven genoemde Apache modules. Beter bekend onder mod_jk(2) en voor het nieuwere WARP protocol mod_webapp.
JBoss is J2EE plus. Dit betekent dat JBoss voldoet aan de J2EE standaard en daarnaast andere tools heeft om de productie omgeving verder te completeren.

JBoss is niet gecertificeerd omdat de policy van Sun op dit moment geen opensource implementaties niet toestaat om te certificeren.

De prijzen van andere applicatie servers zijn niet meer concurrerend. 15.000 per CPU betaal je zomaar, terwijl de meerwaarde t.o.v. JBoss discutabel is. Een van de goedkoopste gecertificeerde J2EE applicatie servers is JRun van Macromedia voor $ 899 per CPU, een prijs vergelijkbaar met een .NET oplossing.
En die prijzen zijn nog echt heel vriendelijk vergeleken bij BEA Weblogic en Websphere als appserver :)
Hmmm dus een bedrijf x wat applets en dergelijke ontwikkeld op basis van open source Java heeft een aanzienlijk concurrentievoordeel. Immers hij hoeft de bedragen van > 15.000 per CPu niet te betalen en dus niet door te rekenen aan zijn klanten. De klant betaalt puur ontwikkelingsuren (en wat overhead) maar geen licentiekosten.

Plz correct me if i'm wrong!
Plz correct me if i'm wrong!
d'r is maar 1 ding waar je het volgens mij mis hebt:

je spreekt over applets, terwijl het hier specifiek om serverside java gaat. (dus java servlets, bekend als .jsp pagina's)

opensource ontwikkelen kan goedkoper zijn inderdaad. :)
PHP/MYSQL is geen volledige webservice.

Tomcat is een onderdeel van het jakarta project van apache en voor win een standalone versie en voor linux een mod voor apache, dus de stabiliteit in combinatie met Apache doet niet onder voor php en mysql. Ook bij tomcat is er te kiezen voor een goede DBMS. Daarbij is er nog het AXIS project van apache waarmee SOAP geimplementeerd wordt voor een .net vergelijkbare werkwijze. Hiermee heeft apache een zeer krachtige combo.
Dat commerciëlle aanbieders zoals IBM en BEA zich moeten onderscheiding is duidelijk. Dat gebeurt bv ook in IDE wereld. Kijk naar Eclipse, gedreven door IBM maar deze heeft zelf een commerciële variant: WSAD met extra toeters en bellen.

Wat betreft appservers, volgens mij onderscheiding die zich op EJB en connectors gebied. Hoe is de performance van EJB's, databasetoegang (BMP) ondersteuning van gedistribueerde appservers, etc..

Wat zijn hiervan de (on)mogelijkheden van JBoss/JRun/Tomcat????
is Java de toekomst . Elke dag vraag ik m'n leraar . "Waarom Java" . Ik ben ook nog's een NOOB in java . |:(
Gratis software heeft op zich niets met opensource te maken. Closed source software kan net zo goed gratis zijn (kijk maar naar de vele developers versions van J2ee applicatie servers) en naar de opensource versies waar mensen gewoon voor moeten dokken (Sun One Standard Edition dacht ik)

Ik zou eerder een niet-gratis product kiezen dan eentje die voor nix krijg. Puur en alleen om de support, bijgeleverde documentatie, etc. (Want aan de documentatie schort vaak het 1 en ander indien een product gratis is).

Licenties voor producten zijn vaak maar een klein gedeelte van de kosten, zeker wanneer men over maatwerk applicaties praat.

edit:

Flipz, ik heb het ook niet over de ondersteuning van opensource software, maar over die van gratis software. Gratis heeft op zich niets te maken of een pakket wel of niet open software is. (Alhoewel het wel regelmatig voorkomt dat ontwikkelaars van open software een gratis versie ter beschikking stellen...
Ik zou eerder een niet-gratis product kiezen dan eentje die voor nix krijg. Puur en alleen om de support, bijgeleverde documentatie, etc. (Want aan de documentatie schort vaak het 1 en ander indien een product gratis is).
Als je nu eens het artikel goed leest had je geweten wat de reden is dat bedrijven steeds meer voor open source kiezen: De support bij open source software is vaak beter dan bij closed source.

Dat is ook helemaal niet vreemd als je er over na gaat denken.
Gratis software heeft op zich niets met opensource te maken.
Je legt zelf ook al weer een link. Maar je hebt uiteraard helemaal gelijk daarin. Opensource hoeft niet gratis te zijn; vaak is het echter wel het geval.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True