Axis vs XFire

Source: Internet
Author: User
Tags web services java web

Http://swik.net/Axis-vs-XFire

Axis and XFire are competing Java Web service frameworks; Axis is an Apache project and XFire are a Codehaus project.

It is difficult to compare the Axis and XFire Web services frameworks for the purpose of the deciding which one to adopt. Both Web Services frameworks has some significant challenges associated with using them, and there is good reasons to Ch Oose either one or the other. It all depends on where the emphasis was being placed when comparing them:stability, performance, or ease of use. 2 Branches of Axis

Before comparing axis to anything else, however, it's important to make note of the a fact that there be both separate Axis Frameworks:axis 1 and Axis2. The Axis development team have shifted to AXIS2 and have made it clear that while Axis1 bugs could be fixed, all enhancement a ND feature work are going to take place in Axis2, which is a ground-up reimplementation of the framework using a very Diffe Rent model.

Axis1 is a stable platform-stable to the point of ossification. It does has outstanding bugs, but there seems to being little effort on the part of the developers to correct them, or even Evaluate patches contributed by non-axis developers. Recent months has seen a drop-off even in responses to Axis1 question on the Axis-users mailing list.

For this reason, it's reasonable to continue to use AXIS1 for legacy applications that's already working and do not Require major changes, as its very stability are an advantage there. However, in developing new applications It's probably advisable to look to Axis2, since it's under active development an D It has a large, active community associated with it. Therefore it makes to compare Axis2 and XFire for purposes of selecting a platform for new applications, or Por Ting an existing legacy application to one of the current frameworks. comparing Axis2 and XFire

With the differentiates Axis2 and XFire? Perhaps before highlighting differences we should look at the ways in which they is the Same:both has active user and D Eveloper communities as of February, both has an almost identical number of open bugs as of February, B Oth a almost identical quantity and distribution of blocker, Critical, Major, Minor and Trivial bugs in their jiras (Axis2 JIRA, XFire JIRA)

So from this we can conclude the terms of the number of reported bugs the the and the projects are pretty similar. How is they different?

Axis2: Have more active committers have both Java and C/C + + implementations have a sponsoring company (WSO2) are perhaps more widely Known have completed a major codebase change and are moving towards stability (but are not as stable as Axis1 yet) Performanc E is comparable to XFire

XFire: is thought to being easier to use have more Clearly-written documentation are currently fairly stable performance is much Bette R than Axis1 and equivalent to Axis2 in most cases

However, there is one major issue that makes Axis2 preferable over XFire at this time:on July 22, 2006, The XFire team announced that in XFire 2 they would is merging codebases with the Celtix framework and joining the Apache Software Foundation as Celtixfire. One of the stated Non-goals for this migration stated by the team are backwards compatibility with the current XFi Re code base-meaning this developers who write new applications using the XFire 1.x framework is going to be facing a sit Uation similar to the one faced by Axis developers when that team dropped Axis1 and began Axis2. Since Axis2 have already completed this transition it makes sense not to adopt XFire for new projects at this time.

Note from XFire Author: XFire Services is deployable inside CXF with little/no modification for most people. Your XML deployment descriptors and/or Your usage of the XFire APIs Wlil need to change though. Hoewver, the APIs in CXF is very similar to the XFire APIs. It isn't a major departure for the most part!

Once The Celtixfire migration is complete, however, and the new version of the software have had the chance to mature, this Comparison needs to be revisited.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.