Ahoj,
   Osobne som zacal rovno s CXF, moznosti axisu teda nepoznam. Jednoduchy
priklad implementacie je uvedeny na ich stranke.
Mozno si z toho dokazete utvorit nazor.

DM


2007/9/11, Jiri Mares <[EMAIL PROTECTED]>:
>
>
> sorry za toho vyteze ... asi si zacnu po sobe cist maily :-)
>
> Jiri Mares napsal(a):
> >
> > Ahoj,
> >
> > no tak kokretni priklad nemam, ale je tomu asi 14 dni a vyhodnocovali
> jsme jaky framework na webove sluzby pouzit
> > (kompatibilni s JAX-WS), porovnavali jsme Axis2 a CXF a jednoznacne CXF
> je vytez. Kod je podstatne jednodussi, vytvoreni
> > end-pointu je jednodusi i kozumace webove sluzby z pohledu klienta se
> nam zdale prehlednejsi, takze bych nevahal.
> >
> > Jirka
> >
> > PS. Kdo je zvykli na Axis asi nema duvod menit, ale pokud zacinate ...
> no zkuste si to sam, je to na pul dne :-)
> >
> > Martin Kuba napsal(a):
> >> Máte s tím někdo zkušenosti, jestli je to použitelné ?
> >> Respektive, můžete poslat ekvivalentní příklad
> >> v CXF, abych měl srovnání, oč je lepší než Axis ?
> >>
> >> Makub
> >>
> >> Dušan Mamrilla wrote:
> >>> Este je tu CXF ako nastupca xfire.
> >>>
> >>> http://incubator.apache.org/cxf
> >>>
> >>> DM
> >>>
> >>> 2007/9/10, Martin Kuba < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]
> >>:
> >>>
> >>>     Pavel Zelenka wrote:
> >>>     >
> >>>     > Potřeboval bych poradit s následující záležitostí.
> >>>     >
> >>>     > Mám aplikaci, do které se mimo jiné zadává DIČ zákazníka. Na
> stránkách
> >>>     > http://ec.europa.eu/taxation_customs/vies/vieshome.do je možné
> >>>     provést
> >>>     > kontrolu správnosti/existence onoho DIČ. Tato služba je
> poskytována i
> >>>     > jako SOAP service viz.
> >>>     > http://ec.europa.eu/taxation_customs/vies/faqvies.do#item16
> >>>     <http://ec.europa.eu/taxation_customs/vies/faqvies.do#item16>
> >>>     Bohužel jsem
> >>>     > se SOAP neměl nic nikdy do činění, takže nevím jak začít.
> >>>     > Velice bych ocenil, kdybyste mi s tímto poradili. Díky.
> >>>
> >>>     Vyberte si nějaký udělátor pro konverzi popisu SOAP služby
> >>>     na java třídy, předhoďte mu URL s popisem služby, tj.
> >>>     http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl
> >>>     a vygenerovanou třídu prostě zavolejte.
> >>>
> >>>     Na výběr máte mnoho nástrojů, z open sourcových zkuste třeba
> >>>     http://xfire.codehaus.org/
> >>>     http://ws.apache.org/axis2/
> >>>     http://ws.apache.org/axis/
> >>>
> >>>     Cosi je i přímo v JDK 6, viz
> >>>     http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2/
> >>>     ale když jsem to zkoušel použít jako klienta k existující
> >>>     službě, tak to moc nefungovalo.
> >>>
> >>>     Abych byl konkrétní, tak pokud si vyberete Axis 1, tak
> >>>     nejdřív spustíte
> >>>
> >>>     $ java org.apache.axis.wsdl.WSDL2Java -v --output .
> >>>     http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl
> >>>
> >>>     Parsing XML
> >>>     file:
> http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl
> >>>     <http://ec.europa.eu/taxation_customs/vies/api/checkVatPort?wsdl>
> >>>     Generating
> >>>     ./checkVat/services/vies/taxud/eu/europa/ec/CheckVatService.java
> >>>     Generating
> >>>
> ./checkVat/services/vies/taxud/eu/europa/ec/CheckVatServiceLocator.java
> >>>     Generating
> >>>     ./checkVat/services/vies/taxud/eu/europa/ec/CheckVatPortType.java
> >>>     Generating
> >>>
> ./checkVat/services/vies/taxud/eu/europa/ec/CheckVatPortSoapBindingStub.java
> >>>
> >>>     Pak vyrobíte klienta:
> >>>
> >>>
> >>>     import checkVat.services.vies.taxud.eu.europa.ec.*;
> >>>     import javax.xml.rpc.holders.*;
> >>>     import org.apache.axis.holders.*;
> >>>
> >>>     public class Klient {
> >>>     public static void main(String[] args) throws Exception {
> >>>        CheckVatPortType p = new
> CheckVatServiceLocator().getcheckVatPort();
> >>>
> >>>        StringHolder countryCode = new StringHolder();
> >>>        StringHolder vatNumber= new StringHolder();
> >>>
> >>>        countryCode.value = "CZ";
> >>>        vatNumber.value = "25525832";
> >>>
> >>>        DateHolder requestDate = new DateHolder();
> >>>        BooleanHolder valid = new BooleanHolder();
> >>>        StringHolder name = new StringHolder();
> >>>        StringHolder address= new StringHolder();
> >>>
> >>>        p.checkVat
> (countryCode,vatNumber,requestDate,valid,name,address);
> >>>
> >>>        System.out.println("countryCode:"+countryCode.value);
> >>>        System.out.println("vatNumber:"+vatNumber.value);
> >>>        System.out.println("requestDate:"+requestDate.value);
> >>>        System.out.println("valid:"+valid.value);
> >>>        System.out.println("name:"+name.value);
> >>>        System.out.println("address:"+address.value);
> >>>
> >>>     }
> >>>     }
> >>>
> >>>     A spustíte:
> >>>
> >>>     $ java Klient
> >>>     countryCode:CZ
> >>>     vatNumber:25525832
> >>>     requestDate:Mon Sep 10 00:00:00 CEST 2007
> >>>     valid:true
> >>>     name: Elektrika.cz <http://Elektrika.cz> spol. s r.o.
> >>>     address:
> >>>
> >>>
> >>>     Makub
> >>>     --
> >>>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >>>     Supercomputing Center Brno             Martin Kuba
> >>>     Institute of Computer Science    email: [EMAIL PROTECTED]
> >>>     <mailto:[EMAIL PROTECTED]>
> >>>     Masaryk University             http://www.ics.muni.cz/~makub/
> >>>     Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
> >>>     --------------------------------------------------------------
> >>>
> >>>
> >>>
> >>
> >
>
> --
> Jiří Mareš (mailto:[EMAIL PROTECTED])
> ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
> Czech Republic
>

Odpovedet emailem