Stefans Weblog

2006-06-16

Spring in the Core of WebLogic

Interface21 und BEA arbeiten gemeinsam an einer Integration von Spring als DI- und AOP- Container in BEA WebLogic 9.5. Ergebnis ist Projekt Pitchfork. Rod Johnson und Michael Chen berichten über die interne Architektur und die Erweiterungsmöglichkeiten, die sich dadurch für BEA WebLogic ergeben. EJBs sind gleichzeitig Spring Beans, und alle Möglichkeiten von Spring DI und AOP stehen für diese Beans zur Verfügung. Konfiguriert wird das ganze durch eine optionale Datei META-INF/spring-ejb.jar, und schon können erweitere DI-Funktionen und Aspekte auf EJBs angewendet werden. Das ganze ist auch als Add-On für Spring in anderen Containern wie z.B. Tomcat nutzbar. Dann kann man dort JSR-220 Annotationen verwenden, die dann von Spring ausgewertet werden.

Es ist schon beeindruckend, wie einfach diese Integration offensichtlich war. Jedoch kein Wunder, wenn man bedenkt, dass Spring DI und Spring AOP Obermengen von EJB-Funktionen in diesem Bereich sind.

Einen guten Überblick über Pitchfork liefert ein Blogpost von Christian Dupuis, einem der beiden Commiter von Spring IDE.