0% found this document useful (0 votes)
371 views

Apache CXF vs. Apache AXIS Vs Spring WS

This document compares the Apache CXF, Apache AXIS, and Spring WS web services frameworks. It provides pros and cons for each framework in a table. The key positives of Apache CXF are that it is the most widely used standard now and has improvements over AXIS2. Spring WS's key positives are that it best supports the contract-first approach and aligns with the Spring technology stack. The conclusion is that Apache CXF is the recommended framework as it has the best support for standards, performance, and features unless orchestration support is specifically needed.

Uploaded by

hi_naban
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
371 views

Apache CXF vs. Apache AXIS Vs Spring WS

This document compares the Apache CXF, Apache AXIS, and Spring WS web services frameworks. It provides pros and cons for each framework in a table. The key positives of Apache CXF are that it is the most widely used standard now and has improvements over AXIS2. Spring WS's key positives are that it best supports the contract-first approach and aligns with the Spring technology stack. The conclusion is that Apache CXF is the recommended framework as it has the best support for standards, performance, and features unless orchestration support is specifically needed.

Uploaded by

hi_naban
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ApacheCXFvs.ApacheAXISvs.

SpringWS
byAnkurKumar May.08,13IntegrationZone

Like(0) Comment(29) Save Tweet 72.84kViews

TheIntegrationZoneisbroughttoyouinpartnershipwithRedHat.Use
theseflashcardsalongwiththepopularopensourceintegrationframeworkApache
Camelasaneasyreferenceduringthedesignanddevelopmentofintegration
projects.

ThisblogdoesnottrytocompareallavailableWebServicesDevelopment
FrameworksbutfocusesonlyonthreepopularapproachesregardingthreeOpen
Sourceframeworks:ApacheCXF,ApacheAXIS&SpringWS.

Let'slookatpositives&concernsinnutshellofeachoftheseframeworks:

Framework KeyPositives KeyConcerns


Apache MostCommonlyUsed, ComparativelyMore
AXIS2 Matured&StableWebServices CodeRequired/Generated
DevelopmentFramework w.r.t.SpringWS/CXF

SupportsMultipleLanguages Isbeingphasedout
(C++,Java) gradually(mostlyby
ApacheCXF)
SupportsbothContractfirst&
ContractlastApproach Itisnotfullycompliant
forJAXWSJAXRS
IncontextofOrchestration&
WebServicesTransaction(long
runningtransactions)itsupports
widevarietyofrelatedWS*
specifications:
WSAtomicTransaction,WS
BusinessActivity,WS
Coordination,WSEventing,
WSTransfer
CompatiblewithSpring
Framework
Apache MostwidelyusedWeb Doesnotsupport
CXF ServicesStandardNow Orchestration&WS
ImprovementoverAXIS2,which Transactionsyet
isnowgraduallybeingreplaced
byApacheCXF DoesnotsupportWSDL
2.0yet
Intuitive&EasytoUse(less
codingrequiredascomparedto
AXIS2)

Cleanseparationoffront
ends,likeJAXWS,fromthecore
code

FullycompliantwithJAXWS,
JAXRS&others

BestPerformanceacrossall
availableframeworkwith
minimumcomputationoverhead

Supportswidevarietyoffront
endmodels

SupportsbothJAXWS&
JAXRS(forRestfulServices)

SupportsJBI&SDO(not
supportedinAXIS2)

CompatiblewithSpring
Framework
SpringWS Bestintermsofsupporting LeastnumberofWS*
ContractfirstWebServices Specificationssupported
DevelopmentApproach (doesnotfullycompliant
withJAXWS)
EnforcesStandards&Best
PracticesbyFramework Springoffersitselfas
Constraints(nowayoutofit& standard&henceother
hencelimitationaswell) Javacompliant
frameworkssupport
SupportsSpringAnnotations betterstandardssupport
aswellasJAXWS
OnlysupportContract
Leastcodefromdevelopers firstWebServices
perspective DevelopmentModel

BestAlignedwithSpring
TechnologyStack(alsosimilar
architecturalstackasSpring
MVC)includingSpringSecurity

Ihavecarriedoutfurtherdetailedanalysis(usingascorecard)togrillthese
frameworksfurther&cameupwithfollowingscorecard:

Conclusion

ApacheAXIS2isrelativelymostusedframeworkbutApacheCXFscores
overotherWebServicesFrameworkcomparativelyconsideringeaseof
development,currentindustrytrend,performance,overallscorecardand
otherfeatures(unlessthereisWebServicesOrchestrationsupportis
explicitlyneeded,whichisnotrequiredhere)
ThoughSpringCoreFrameworkisanestablishedtechnology,SpringWeb
ServicesisstillevolvingincomparisonwithApacheCXFandCXFhaswider
supportofstandardsandprovenframeworkfromperformanceperspective.
Hence,ApacheCXFistherecommendedframeworkandclearly
themostpreferredinmyopinion.

Disclaimer:
Alldataandinformationprovidedonthissiteisforinformationalpurposesonly.Thissitemakesnorepresentationsastoaccuracy,completeness,correctness,suitability,
orvalidityofanyinformationonthissiteandwillnotbeliableforanyerrors,omissions,ordelaysinthisinformationoranylosses,injuries,ordamagesarisingfromits
displayoruse.Allinformationisprovidedonanasisbasis.Thisisapersonalweblog.Theopinionsexpressedhererepresentmyownandnotthoseofmyemployerorany
otherorganization.

TheIntegrationZoneisbroughttoyouinpartnershipwithRedHat.Discoverhow
yourintegrationarchitecturemaybeholdingyoubackand3considerationsfor
fixingit.

You might also like