Ketenbewaking™ in perspectief
Performance
› 75% van alle incidenten op bedrijfskritische
bedrijfsapplicaties worden veroorzaakt door de
ICT beheerorganisatie. Bron de Yankee group
› De helft van alle op web gebaseerde applicaties
komen tot de oorspronkelijke doelstellingen qua
aantallen gebruikers, beschikbaarheid en
performance. Bron Gartner
Wat is nu eigenlijk de oplossing?
2
Onze visie: Ketenbewaking™
› Definitie
Een verzameling van activiteiten om complexe ICT
systemen onder controle te houden, met als uitgangspunt
het bewaken van de kernactiviteiten die een eindgebruiker
op de applicatie uitvoert.
› Hoe? Met focus op:
› End-to-End meting
› Performance
› Beschikbaarheid
› Expert Consultancy
3
Onderzoek
› “Wat is het beste webservice framework is
voor Ymor?”
› Randvoorwaarde: proxy ondersteuning
› 3 verschillende frameworks onderzocht:
› Apache Axis 2
› Sun JAX-WS
› Apache CXF
Uitvoering
› 3 prototypes: JAX-WS, CXF, Axis2
› Proxy ondersteuning
› Is er ondersteuning voor proxy authenticatie en
authorizatie?
› Configuratie niveau
› Hoe eenvoudig te configureren?
› Load- en stresstest
› Wat is de performance van deze frameworks?
Apache Axis2
› Voordelen
› Veel gebruikt -> grote userbase
› Volledige functionaliteit
› Redelijke Spring integratie
› Nadelen
› Complexe en omslachtige configuratie
JAX-WS
› Voordelen
› Basic -> eenvoudig op te zetten
› Ontwikkeld door Sun. Reference implementatie
› Nadelen
› Alleen core-funcationaliteit
› Veel customizen
› Geen Spring integratie
Apache CXF
› Nadelen
› Nieuw – niet zo grote userbase
› Voordelen
› Goede Spring integratie
› Eenvoudige configuratie
Resultaat
› Proxy test
› Allemaal succesvol
› Performance
› CPU:
› axis2 meest stabiel, JAX-WS vraagt het meest
› Memory
› Cxf meest zuinig, JAX-WS minst
› Response tijden
› Axis2 traagst, CXF & JAX-WS gaan gelijk op
› Eind score:
Proxy Speed test Configuratie Totaal
(NTML) niveau
Apache cxf 15 7 10 32
Axis 2 15 5 7 27
Metro 15 10 5 30
Conclusie
› CXF is de winnaar
› Eenvoudige doch uitgebreide configuratie
› Volledig functioneel
› Sterke performance (JAX-WS ook btw)
› Naadloze integratie met Spring framework
Auke Noppe
› Developer
› Hudson Implementatie
› Data Aggregatie proces
› Werkzaam bij Ymor sinds start 2009
› http://www.ymor.nl
› http://twitter.com/anoppe
5
0 comments
Post a comment