Male doplneni, to cosi s cim se XFire spojil je Objectweb Celtix.

Jirka

Lukas Zapletal napsal(a):
> CXF vznikl sloucenim dvou projektu, XFire a jeste cehosi (jmeno mi
> vypadlo) co venovala komunite Iona Technologies. Zajimavy je CXF nejen
> tim, ze je postaveny na Jave 5 (a je tedy zavisly na anotacich - cimz
> je ale prace jednodussi), ale take moznosti menit transporty. S
> uspechem jsme vyzkouseli Yoko CORBA binding. Pri pouziti teto veci lze
> docilit toho, aby webove sluzby chodily pres IIOP.
> 
> On uz XFire jako takovy byl velmi dobry, CXF je jeste lepsi.
> Momentalne probiha bourlivy vyvoj, ale myslim, ze se to do konce roku
> hodne uklidni.
> 
> LZ
> 
> 2007/9/11, Martin Kuba <[EMAIL PROTECTED]>:
>> 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
>>>     --------------------------------------------------------------
>>>
>>>
>>>
>>
>> --
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> Supercomputing Center Brno             Martin Kuba
>> Institute of Computer Science    email: [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