Toon posts:

alternatief voor axis2

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben bezig om een databased app te schrijven. De app werkt op data uit een lucenedb, het resultaat wil ik via een service aanbieden.

Na dagen met prutsen aan een java soap implementatie m.b.v. axis2 ben ik op het punt gekomen om het op te geven. De documentatie is niet volledig, sessions wil het ding niet bijhouden en de gegenereerde code werkt niet.

Ik wil eventueel ook van soap afstappen (lees: liever) maar dan mis ik veel applicaties die de service schaalbaar maken.

Weet iemand een ander goed open source initiatief voor axis2? Of kan ik beter mijn tijd besteden om het in axis2 werkend te krijgen?

Acties:
  • 0 Henk 'm!

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 08:39
Ik weet niet welke schaalbaarheidsapplicaties je gebruikt, maar na Axis 1 gebruikt te hebben heb ik voor een nieuwe applicatie gekozen voor de reference implementation van JAX-WS: Metro. JAX-WS werkt in combinatie met JAXB voor XML binding.

Grote voordeel vond ik dat de benodigde XML configuratie gelukkig erg minimaal is door goed gebruik van annotations. Of het goed werkt met sessions heb ik geen ervaring mee, de webservice was redelijk simpel.

Acties:
  • 0 Henk 'm!

  • OrbitZ
  • Registratie: Juni 2001
  • Laatst online: 26-05 13:07
JAX-WS werkt inderdaad super simpel, je kan gewoon je Java Services annoteren met de juist annotaties en de complete WSDL en XML afhandeling wordt dan automatisch geregeld.

Je hoeft zelfs geen Tomcat, Glassfish of Metro te gebruiken, je kan voor simpele doeleinden met een klein stukje Java code je Webservice publiceren.

Java:
1
2
3
public static void main(String[] args) {
    Endpoint.publish("http://localhost:8080/MyWebService/myfunctions", new MyFunctions());
}


Voor meer informatie kijk bijvoorbeeld eens hier:
http://java.sun.com/devel...alArticles/J2SE/jax_ws_2/
https://jax-ws.dev.java.net/

Acties:
  • 0 Henk 'm!

  • Macros
  • Registratie: Februari 2000
  • Laatst online: 15-05 16:29

Macros

I'm watching...

Voor SOAP gebruik ik ook altijd JAX-WS. Je kan elke implementatie gebruiken, ze werken allemaal ongeveer hetzelfde. Het makkelijkste vind ik om mbv een (ant) script van een WSDL een client implementatie te genereren.
Ook makkelijk is om een endpoint met annotations te definieren en dan te publishen zoals hierboven al is aangegeven en dan wordt automagisch een WSDL gegenereerd.

"Beauty is the ultimate defence against complexity." David Gelernter


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thx mensen. Ik ga daar even induiken!