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 , , 13 reacties
Bron: C|Net

De Apache Software Foundation werkt al ongeveer een jaar aan een eigen open-source-Java-applicatieserver, genaamd Geronimo. Het is de bedoeling dat deze applicatieserver webapplicaties die geschreven zijn op basis van de Java 2 Enterprise Edition (J2EE) 1.4-specificatie zal kunnen gaan uitvoeren. Het doel was om op 6 augustus klaar te zijn met de ontwikkeling en met de J2EE-certificatie; deze datum zal echter niet gehaald worden. Het uitvoeren van de certificeringtesten en het schrijven van de code lopen namelijk enkele weken uit, zo heeft de leider van het project, Geir Magnusson Jr., laten weten. Het is echter de bedoeling dat de software voor het einde van september uitgebracht zal gaan worden. Geronimo is niet de eerste open-source-Java-applicatieserver die op de markt komt.

Geronimo logoZo is er ook Jonas, van het ObjectWeb-consortium, en JBoss, van het gelijknamige bedrijf. Deze laatste is al J2EE-gecertificeerd, terwijl Jonas hier nog aan werkt. Magnusson verwacht dat deze open-source-applicatieservers een grote impact zullen gaan hebben op de commerciŽle markt voor deze specifieke servers. Ontwikkelaars en bedrijven kunnen met deze open-sourcesoftware namelijk gratis kwalitatief goede software gaan gebruiken om hun Java-applicaties te serveren op het internet. Een voordeel van de serversoftware van grote bedrijven als Sun en IBM is dan weer dat er managementsoftware meegeleverd wordt, terwijl deze bij de vrije software niet aanwezig is.

Moderatie-faq Wijzig weergave

Reacties (13)

What about tomcat? Dat is ook een java-applicatieserver van Apache.
Vervangt Geronimo Tomcat?
Tomcat is geen applicatieserver, maar een servlet container.

Geronimo wordt dus een stuk meer dan Tomcat.
Puur ter informatie: wat biedt een applicatieserver aan extra's ten opzichte van een Servlet/JSP server als Tomcat?

Ik zie door de bomen het bos niet meer. Dat geldt trouwens niet alleen voor de specificaties van Sun, maar ook voor de projecten van de ASF: waarom valt Tomcat wel onder het Jakarta-project ("The Jakarta Project creates and maintains open source solutions on the Java platform for distribution to the public at no charge.") en Geronimo niet?
Tomcat is alleen een servlet container en kan dus alleen WARs aan (Web Application Archive). Deze kunnen JSP pagina's en Servlets bevatten (en de daarvan afgeleide Struts pagina's etc.)

Geronimo is net zoals JBoss een applicatieserver. Hiermee kan je ook Enterprise Java Beans (EJBs) deployen. Zowel Entity Beans als Session Beans.

Geronimo valt op dit moment nog onder het Apache Incubator project. Dit project is specifiek voor software die nog "in de kinderschoenen" staat. Wanneer het volwassen genoeg is zal het waarschijnlijk verplaatst worden naar Jakarta.
Een applicatieserver implementeert meer API's dan alleen Servets en JSPs (die eigenlijk ook weer Servlets zijn). Die APIs die geimplementeerd worden staan allemaal onder de Specifications op de homepage van Geronimo. De belangrijkste/bekendste zijn misschien wel EJB's, security (J2EE Security), transactions (JTA), messages (JMS).
Zoals hierboven al gezegd, Tomcat is 'slechts' een Servlet/JSP container.

Een 'applicatieserver' in de J2EE zin, is ook een container voor Enterprise Java Beans (EJB's). EJB's zijn er in de smaken Entity Bean (kortweg: persistent data), Session Bean (kortweg: business logic), en Message Bean (async functionaliteit). Al deze beans zijn door remote clients te gebruiken, waarbij de applicatieserver voor alle 'low-level' zaken zorgt (persistence, transactions, failover etc).

Over de Jakarta 'status' : volgens mij moeten projecten eerst in de 'incubator' status beginnen. Heeft een project dan bewezen dat het van voldoende kwaliteit is en een stabiele user/developer-base heeft, dan kan het de Jakarta status verdienen. Uiteindelijk zal Geronimo ook wel de Jakarta status krijgen.
ja, ik dacht dat juist Tomcat een Apache project ging worden :?
hier staat meer (zie background), maar ik snap het niet helemaal :)
Wat ik niet echt snap is waarom we drie verschillende Open Source applicatieservers nodig hebben.
Zijn er nog speciale redenen om Geronimo te kiezen ipv JBoss of Jonas?
Tja, waarom zijn er zoveel linux distro's? Omdat iedere programmeur zijn voorkeur heeft en elke situatie anders is? Ze hebben elk hun voor- en nadelen, je moet ze enkel afwegen voor elk project. :)
Op zich is het punt van Pietje Puk wel interessant. De specificaties van JSP, Servlets, Java Beans, enzovoorts zijn al vastgelegd door Sun. Verschillende applicatieservers die dezelfde standaarden ondersteunen zouden dus uitwisselbaar moeten zijn (dat is het hele voordeel van standaardisatie). De werking van die verschillende servers zou dus hetzelfde moeten zijn (ze bieden dezelfde mogelijkheden) behalve als er grote verschillen zijn in ongespecificeerde onderdelen zoals performance, configuratie, licenties of extra features.

Het lijkt ook mij voor de hand liggen om een enkele open applicatieserver te ontwikkelen en verbeteringen steeds daar aan toe te voegen. Het is toch zonde als dezelfde functionaliteit steeds opnieuw geschreven moet worden.
Wat WHiSPy zegt klopt helemaal, alleen daar moet aan toegevoegd worden dat de programmeurs van Geronimo niet "blij" waren met de Licentie voorwaarden van JBoss (ik weet niet 1,2,3 welke licentie het is maar de code wordt door JBoss beheerd en bijft eigendom van JBoss).

De oprichter(s) / initatiefnemer(s) van Geronimo komen van JBoss. Marc Flury was daar niet blij mee...
JBoss is onder de LGPL uitgebracht en men wilde graag een applicatie server onder de apache voorwaarden.

dwz. als je JBoss aanpast dan moet je al die aanpassingen openbaar maken, bij Geronimo zou je eventueel een commerciele versie er van kunnen uitbrengen en t enige wat je daar voor hoeft terug te doen is hun credit geven
Het is maar van welk bedrijf je afhankelijk wilt zijn... (switchen van app server lever toch gauw een projectje op van meer dan 100K). Trouwens levert het wat concurentie op in de OS wereld wat de producten alleen maar beter maakt... Heeft JBOSS een geweldige nieuw feature, wil Geronimo ook zoiets hebben, zo niet beter...

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