form4 GmbH & Co.KG - Innovative Softwareentwicklung

Integation von Seam in JBoss ESB?
SuchenSitemap

Integation von Seam in JBoss ESB?

Oliver Meimberg, 25.02.2007

Derzeit wird bei JBoss über eine mögliche Integration von Seam in den JBoss Enterprise Service Bus (ESB) nachgedacht. Die Idee ist, eine Seam-Komponente zu entwickeln, die sich als ein Service im Sinne des ESB verhält. So könnte die Seam Integration aus Sicht des ESB z.B. folgerdermaßen aussehen (möglicher Ausschnitt aus der jbossesb.xml):

Der Name MySeamComponent würde innerhalb einer solchen Out-of-the-Box-Action automatisch auf das @Name der Seam-Komponente gemappt werden (die Action löst das intern über einen JNDI-Lookup).

Weiterhin im Gespräch ist ein Action-Interface MarshalledActionProcessor mit einer einzigen Methode mit folgender Signatur:

public Object process(Object[] objects) throws ActionProcessingException;

So kann innerhalb von Seam, wie in Seam üblich, mit einem ganz normalen Objekt gearbeitert werden, während sich das ESB-Developer-Team von JBoss überlegt wie sie eine ESB-Message in ein Objekt transformiert (marshalled).

Dies sind jedoch lediglich erste Gedanken der ESB-Entwickler. Die Diskussion hierüber kann derzeit im JBoss ESB Developer Forum nachvollzogen werden.