Ik vroeg me af of hier mensen rondlopen met ervaring met Axis2, want ik kom er niet helemaal uit.
Voor een proof of concept ben ik bezig functionaliteit van een bestaande web-app beschikbaar te maken via een webservice. De webapp heeft een paar mooie gescheiden lagen (data access, business logic, MVC, etc) en werkt als een zonnetje op Tomcat.
Nu willen we ook andere systemen tegen deze webapp laten praten, dus de logische keuze valt dan op webservices. De keuze voor een WS implementatie is beperkt tot 2 kandidaten, namelijk XFire en Axis2.
Met XFire werkt het erg simpel. Je schrijft wat wrapper classes om je business-classes heen, doet wat xml configuratie en gooit dit in de tomcat context van je webapp. Hooguit een uurtje werk wanneer je het simpel houd.
Bij axis loopt het wat anders. Daar kan volgens mijn alleen een webservice deployen in de "Axis2" context. Op die manier kan ik niet zomaar gebruik maken van mijn business classes omdat deze o.a. afhankelijk zijn van de context configuratie. En om deze configuratie op twee plaatsen te gaan bijhouden zit ik niet echt op te wachten. Tevens moet ik dan ook al mijn libraries bekend maken voor deze context en dit dus dit ook dubbel beheren.
Ik zoek dus naar een mogelijkheid om een webservice te bouwen (met Axis2) en deze te deployen in dezelfde context als mijn webapp. In de documentatie kan ik hier in iedergeval weinig over vinden..
Tevens zit ik nog met een paar vragen. Hoe verhoud Axis2 zich tot XFire? Axis2 ziet er complexer, maar meer flexibel uit t.o.v. XFire. Xfire lijkt een stuk eenvoudiger om mee te werken en volgens enkele reviews ook nog eens sneller dan Axis2 (hoewel performance nog niet echt een issue is). Is mijn beeld goed, of klopt het toch niet helemaal?
En als laatste, hoe gaan jullie om met complexere objecten zoals Set's, Maps, etc en hun specifieke implementatie? Converteren naar array's?
Voor een proof of concept ben ik bezig functionaliteit van een bestaande web-app beschikbaar te maken via een webservice. De webapp heeft een paar mooie gescheiden lagen (data access, business logic, MVC, etc) en werkt als een zonnetje op Tomcat.
Nu willen we ook andere systemen tegen deze webapp laten praten, dus de logische keuze valt dan op webservices. De keuze voor een WS implementatie is beperkt tot 2 kandidaten, namelijk XFire en Axis2.
Met XFire werkt het erg simpel. Je schrijft wat wrapper classes om je business-classes heen, doet wat xml configuratie en gooit dit in de tomcat context van je webapp. Hooguit een uurtje werk wanneer je het simpel houd.
Bij axis loopt het wat anders. Daar kan volgens mijn alleen een webservice deployen in de "Axis2" context. Op die manier kan ik niet zomaar gebruik maken van mijn business classes omdat deze o.a. afhankelijk zijn van de context configuratie. En om deze configuratie op twee plaatsen te gaan bijhouden zit ik niet echt op te wachten. Tevens moet ik dan ook al mijn libraries bekend maken voor deze context en dit dus dit ook dubbel beheren.
Ik zoek dus naar een mogelijkheid om een webservice te bouwen (met Axis2) en deze te deployen in dezelfde context als mijn webapp. In de documentatie kan ik hier in iedergeval weinig over vinden..
Tevens zit ik nog met een paar vragen. Hoe verhoud Axis2 zich tot XFire? Axis2 ziet er complexer, maar meer flexibel uit t.o.v. XFire. Xfire lijkt een stuk eenvoudiger om mee te werken en volgens enkele reviews ook nog eens sneller dan Axis2 (hoewel performance nog niet echt een issue is). Is mijn beeld goed, of klopt het toch niet helemaal?
En als laatste, hoe gaan jullie om met complexere objecten zoals Set's, Maps, etc en hun specifieke implementatie? Converteren naar array's?
[ Voor 3% gewijzigd door Standeman op 24-10-2006 14:19 ]
The ships hung in the sky in much the same way that bricks don’t.