Mein Team entwickelt ein neues serviceorientiertes Produkt mit einem Web-Frontend. In Diskussionen darüber, welche Technologien wir verwenden werden, haben wir uns entschieden, einen JBoss-Anwendungsserver, ein Flex-Frontend (mit möglicher Desktop-Bereitstellung unter Verwendung von Adobe AIR) und Webdienste für die Schnittstelle zwischen Client und Server auszuführen.
Wir haben eine Sackgasse erreicht, wenn es darum geht, welche Servertechnologie für unsere Geschäftslogik verwendet werden soll. Das große Argument liegt zwischen EJB3 und Spring, wobei unsere größten Bedenken die Skalierbarkeit und Leistung sowie die Wartbarkeit der Codebasis sind.
Hier sind meine Fragen:
- Was sind die Argumente für oder gegen EJB3 gegen Spring?
- Welche Fallstricke kann ich mit jedem erwarten?
- Wo finde ich gute Benchmark-Informationen?