Hi Dennis, Thank you very much for your inputs on this. I may conact you If I need any futher help. Thanks again.
Thanks, Srini On Wed, Jun 23, 2010 at 6:22 PM, Dennis Sosnoski <d...@sosnoski.com> wrote: > Hi Srini, > > Metro has a small performance advantage over CXF and Axis2, though that's > mostly significant for small messages. Generally the performance with large > messages is going to be more of a concern, and there the three are pretty > close (as long as WS-Security isn't involved). > > Personally, though, I think Metro is only a good choice if you're buying > into the whole Metro+NetBeans+Glassfish combination. Metro documentation is > mostly based around using NetBeans and Glassfish, and the configuration is > somewhat messy if you're doing it directly. > > If you are using WS-Security, CXF seems to have the best all-around support > for WS-Security features while also providing very good performance. > > In terms of interoperability, that's largely a function of the XML schemas > you're using, which in turn depends on your data binding. Metro only > supports JAXB data binding, while CXF supports both JAXB and XMLBeans (with > JiBX support in the works). If you're starting from Java code your best > approach to generate a schema and WSDL is to use my Jibx2Wsdl tool, which > cleanly handles most types of Java constructs (including multi-dimensional > arrays). You wouldn't be able to use the generated JiBX bindings with CXF at > present, but you'd be able to use the generated schema and WSDL to generate > code using JAXB. > > I do teach in-house training courses on all these issues, including CXF and > Metro usage, so feel free to contact me directly if your organization could > use some help in getting started. > > - Dennis > > Dennis M. Sosnoski > SOA and Web Services in Java > > Training and Consulting > http://www.sosnoski.com - http://www.sosnoski.co.nz > Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 > > > > Srinivasa K wrote: > >> >> Hi Dennis, >> >> Thank you very much for the details that you provided. When we reviewed >> your article, it seems Metro is good in performance point of view - compare >> to CXF and Axis2. Do you suggest to go with Metro? At this point of time we >> are looking for the best one in overall performance and implementation. >> >> We have web services clients with different platform, like Java, C# and >> Natural(SotwareAG). We also have to consider the best interoperability with >> this platforms. We tested with Axis2 on C# client and we solved array issues >> that we had with Axis1. >> >> We appreciate your suggestion on this. >> Thanks, >> Srini >> >> >> On Tue, Jun 22, 2010 at 12:15 PM, Dennis Sosnoski <d...@sosnoski.com<mailto: >> d...@sosnoski.com>> wrote: >> >> Dennis Sosnoski wrote: >> >> ... >> >> >> My IBM developerWorks series on Java Web Services >> ( >> http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=java+web+services >> :) >> has details on the configuration issues and performance >> (though the main performance article on CXF seems to be >> missing in the search results right now - I'll post a direct >> link to that when I can track it down). >> >> >> I saw that Ibrahim had this "missing link" in his email response >> (thanks, Ibrahim!): >> http://www.ibm.com/developerworks/java/library/j-jws14/index.html >> >> - Dennis >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org >> <mailto:java-user-unsubscr...@axis.apache.org> >> >> For additional commands, e-mail: java-user-h...@axis.apache.org >> <mailto:java-user-h...@axis.apache.org> >> >> >> > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org > For additional commands, e-mail: java-user-h...@axis.apache.org > >