SlideShare a Scribd company logo
Confronto fra web services framewok (open source) Alberto Lagna [email_address]
>apropos alberto.lagna ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Due parole sul JUG ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Il problema ,[object Object]
Il problema ,[object Object],[object Object],[object Object],[object Object]
Il problema ,[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object]
I requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object]
La terza generazione dei framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Confronto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduzione ai fwk ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduzione ai fwk ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduzione ai fwk ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduzione ai fwk ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduzione ai fwk ,[object Object],[object Object],[object Object]
Feature: approccio sviluppo ok no Il migliore raffinato ok tooling ok no ok ok ok Bottom up ok maven Il migliore raffinato Non ben doc tooling ok ok ok ok ok Top down JBoss WS Spring WS JiBXSoap CXF Axis2
Feature: supporto standard ok ok ok Nativo in AXIOM MTOM/XOP ok Policy ok ok Reliable Messaging ok ok ok Addressing ok Integraz acegi ok ok Security ok WSDL 2.0 Quelli che chiedono utenti Arch flessibile Tramite modulo Supporto a nuovi ok ok ok Generato da tool sperimentale JAXB annotation ok Più vicino a JAXM nativo nativo Su AXIOM JAX-WS JBoss WS Spring WS JiBXSoap CXF Axis2
Feature migliori Streaming XML con perf simili a RMI StAX pull parser di AXIOM Performance SOM, JAXB, SAAJ DOM, jDOM, dom4j, XOM, SAX, StAX, XPATH, JAXB, Castor, XMLBeans, JiBX, Xstream TROPPI Solo JiBX, ma molto raffinato JAXB e Aegis supportano il 99,99% degli schemi ADB, XMLBeans, JiBX, JaxMe, Castor (sperim) Data binding (XML ws) Con annotation Con annotation Uno dei main focus Doc e anche in spring POJO ws Partecipato a molti eventi Garantita da contract first  WS-I basic profile Partecipato a molti eventi interop HTTP HTTP HTTP HTTP/S, JMS, local, IIOP HTTP/S, JMS, TCP, SMTP/POP, XMPP trasporti JBoss WS Spring WS JiBXSoap CXF Axis2
Feature buona buona ottima ottima buona Doc 3k forum 1,2k forum 3,5k 3,5k 12k Traffico ML 2007 0 3 2 22 50 Lavori USA (monster.com) Sponsor ok ok alpha Incubator di apache  Usato in molti progetti OS anche ESB Usato in molti progetti OS Maturità In programma POX REST via annotation Xml over http http binding di WSDL 2.0 REST JBoss WS Spring WS JiBXSoap CXF Axis2
Il mio parere ,[object Object],[object Object]
Il mio parere ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Riferimenti ,[object Object],[object Object],[object Object],[object Object]
Riferimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Riferimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Riferimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Riferimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Riferimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
D&R ,[object Object]

More Related Content

Similar to Confronto fra web services framework (open source)

Wcf data services
Wcf data servicesWcf data services
Wcf data services
Salvatore Sorrentino
 
Struttin' on, novità in casa Struts
Struttin' on, novità in casa StrutsStruttin' on, novità in casa Struts
Struttin' on, novità in casa Struts
Marcello Teodori
 
Installazione del cms alfresco
Installazione del cms alfrescoInstallazione del cms alfresco
Installazione del cms alfresco
Mirco Leo
 
Ddive Xpage852
Ddive Xpage852Ddive Xpage852
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
Alessandro Del Sole
 
DDive - 8.5.2 Xpages - L'evoluzione continua
DDive - 8.5.2 Xpages - L'evoluzione continuaDDive - 8.5.2 Xpages - L'evoluzione continua
DDive - 8.5.2 Xpages - L'evoluzione continua
Dominopoint - Italian Lotus User Group
 
Grasso Frameworks Ajax
Grasso Frameworks AjaxGrasso Frameworks Ajax
Dot net framework 2
Dot net framework 2Dot net framework 2
Dot net framework 2
Felice Pescatore
 
S354 php-5.x-e-my sql-5.x
S354 php-5.x-e-my sql-5.xS354 php-5.x-e-my sql-5.x
S354 php-5.x-e-my sql-5.x
LEN Learning Education Network
 
Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applications
marcocasario
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
marcocasario
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8DotNetCampus
 
Framework di supporto allo sviluppo di applicazioni Web
Framework di supporto allo sviluppo di applicazioni WebFramework di supporto allo sviluppo di applicazioni Web
Framework di supporto allo sviluppo di applicazioni Web
Davide Bellettini
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - Presentazione
Miriade Spa
 
Differenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed EnterpriseDifferenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed Enterprise
SoftInstigate
 
Introduzione ai Web Services
Introduzione ai Web ServicesIntroduzione ai Web Services
Introduzione ai Web Services
Marco Livraghi
 
Many Designs Elements
Many Designs ElementsMany Designs Elements
Many Designs Elements
Giampiero Granatella
 
Sviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con JavaSviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con Java
Marcello Teodori
 
Infrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on RailsInfrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on Railsguestfe3e15
 
Progettazione e sviluppo di applicazioni web 2.0 con PHP e Ajax
Progettazione e sviluppo di applicazioni web 2.0 con PHP e AjaxProgettazione e sviluppo di applicazioni web 2.0 con PHP e Ajax
Progettazione e sviluppo di applicazioni web 2.0 con PHP e Ajax
Giovanni Cappellini
 

Similar to Confronto fra web services framework (open source) (20)

Wcf data services
Wcf data servicesWcf data services
Wcf data services
 
Struttin' on, novità in casa Struts
Struttin' on, novità in casa StrutsStruttin' on, novità in casa Struts
Struttin' on, novità in casa Struts
 
Installazione del cms alfresco
Installazione del cms alfrescoInstallazione del cms alfresco
Installazione del cms alfresco
 
Ddive Xpage852
Ddive Xpage852Ddive Xpage852
Ddive Xpage852
 
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
 
DDive - 8.5.2 Xpages - L'evoluzione continua
DDive - 8.5.2 Xpages - L'evoluzione continuaDDive - 8.5.2 Xpages - L'evoluzione continua
DDive - 8.5.2 Xpages - L'evoluzione continua
 
Grasso Frameworks Ajax
Grasso Frameworks AjaxGrasso Frameworks Ajax
Grasso Frameworks Ajax
 
Dot net framework 2
Dot net framework 2Dot net framework 2
Dot net framework 2
 
S354 php-5.x-e-my sql-5.x
S354 php-5.x-e-my sql-5.xS354 php-5.x-e-my sql-5.x
S354 php-5.x-e-my sql-5.x
 
Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applications
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8
 
Framework di supporto allo sviluppo di applicazioni Web
Framework di supporto allo sviluppo di applicazioni WebFramework di supporto allo sviluppo di applicazioni Web
Framework di supporto allo sviluppo di applicazioni Web
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - Presentazione
 
Differenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed EnterpriseDifferenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed Enterprise
 
Introduzione ai Web Services
Introduzione ai Web ServicesIntroduzione ai Web Services
Introduzione ai Web Services
 
Many Designs Elements
Many Designs ElementsMany Designs Elements
Many Designs Elements
 
Sviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con JavaSviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con Java
 
Infrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on RailsInfrastrutture web e Ruby on Rails
Infrastrutture web e Ruby on Rails
 
Progettazione e sviluppo di applicazioni web 2.0 con PHP e Ajax
Progettazione e sviluppo di applicazioni web 2.0 con PHP e AjaxProgettazione e sviluppo di applicazioni web 2.0 con PHP e Ajax
Progettazione e sviluppo di applicazioni web 2.0 con PHP e Ajax
 

More from Alberto Lagna

Alberto lagna soa that works
Alberto lagna   soa that worksAlberto lagna   soa that works
Alberto lagna soa that worksAlberto Lagna
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione azienda
Alberto Lagna
 
why cloud loves soa
why cloud loves soawhy cloud loves soa
why cloud loves soa
Alberto Lagna
 
Una enterprise architecture a servizi
Una enterprise architecture a serviziUna enterprise architecture a servizi
Una enterprise architecture a serviziAlberto Lagna
 
Sviluppo di architetture orientate ai servizi con EclipseSOA
Sviluppo di architetture orientate ai servizi con EclipseSOA Sviluppo di architetture orientate ai servizi con EclipseSOA
Sviluppo di architetture orientate ai servizi con EclipseSOA Alberto Lagna
 
Lifeticker per FIFA 2006, in tempo reale con SOA e AJAX
Lifeticker per FIFA 2006, in tempo reale con SOA e AJAXLifeticker per FIFA 2006, in tempo reale con SOA e AJAX
Lifeticker per FIFA 2006, in tempo reale con SOA e AJAXAlberto Lagna
 
Un'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterpriseUn'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterpriseAlberto Lagna
 
Contenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellulardeContenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellulardeAlberto Lagna
 

More from Alberto Lagna (9)

Alberto lagna soa that works
Alberto lagna   soa that worksAlberto lagna   soa that works
Alberto lagna soa that works
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione azienda
 
why cloud loves soa
why cloud loves soawhy cloud loves soa
why cloud loves soa
 
Una enterprise architecture a servizi
Una enterprise architecture a serviziUna enterprise architecture a servizi
Una enterprise architecture a servizi
 
Sviluppo di architetture orientate ai servizi con EclipseSOA
Sviluppo di architetture orientate ai servizi con EclipseSOA Sviluppo di architetture orientate ai servizi con EclipseSOA
Sviluppo di architetture orientate ai servizi con EclipseSOA
 
Understanding Mda
Understanding MdaUnderstanding Mda
Understanding Mda
 
Lifeticker per FIFA 2006, in tempo reale con SOA e AJAX
Lifeticker per FIFA 2006, in tempo reale con SOA e AJAXLifeticker per FIFA 2006, in tempo reale con SOA e AJAX
Lifeticker per FIFA 2006, in tempo reale con SOA e AJAX
 
Un'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterpriseUn'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterprise
 
Contenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellulardeContenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellularde
 

Confronto fra web services framework (open source)

  • 1. Confronto fra web services framewok (open source) Alberto Lagna [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. I requisiti per la soluzione
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Feature: approccio sviluppo ok no Il migliore raffinato ok tooling ok no ok ok ok Bottom up ok maven Il migliore raffinato Non ben doc tooling ok ok ok ok ok Top down JBoss WS Spring WS JiBXSoap CXF Axis2
  • 29. Feature: supporto standard ok ok ok Nativo in AXIOM MTOM/XOP ok Policy ok ok Reliable Messaging ok ok ok Addressing ok Integraz acegi ok ok Security ok WSDL 2.0 Quelli che chiedono utenti Arch flessibile Tramite modulo Supporto a nuovi ok ok ok Generato da tool sperimentale JAXB annotation ok Più vicino a JAXM nativo nativo Su AXIOM JAX-WS JBoss WS Spring WS JiBXSoap CXF Axis2
  • 30. Feature migliori Streaming XML con perf simili a RMI StAX pull parser di AXIOM Performance SOM, JAXB, SAAJ DOM, jDOM, dom4j, XOM, SAX, StAX, XPATH, JAXB, Castor, XMLBeans, JiBX, Xstream TROPPI Solo JiBX, ma molto raffinato JAXB e Aegis supportano il 99,99% degli schemi ADB, XMLBeans, JiBX, JaxMe, Castor (sperim) Data binding (XML ws) Con annotation Con annotation Uno dei main focus Doc e anche in spring POJO ws Partecipato a molti eventi Garantita da contract first WS-I basic profile Partecipato a molti eventi interop HTTP HTTP HTTP HTTP/S, JMS, local, IIOP HTTP/S, JMS, TCP, SMTP/POP, XMPP trasporti JBoss WS Spring WS JiBXSoap CXF Axis2
  • 31. Feature buona buona ottima ottima buona Doc 3k forum 1,2k forum 3,5k 3,5k 12k Traffico ML 2007 0 3 2 22 50 Lavori USA (monster.com) Sponsor ok ok alpha Incubator di apache Usato in molti progetti OS anche ESB Usato in molti progetti OS Maturità In programma POX REST via annotation Xml over http http binding di WSDL 2.0 REST JBoss WS Spring WS JiBXSoap CXF Axis2
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.