!!WEB-SERVICES
Stavo facendo un po' di test con AXIS2 unito a tomcat....mi piaceva approfondire il discorso di sessione statefull...tutto scatenato da questa frase trovata in internet: ''"Axis2 is meant to be an enterprise Web service engine, so it has to support session management"''\\
l'idea in questo momento è quella di non aggiungere troppi "vincoli"; per questo ho scelto axis+tomcat risptetto a glassfish....tutto da valutare!!! Inoltre mi par di capire che a livello di performances siamo molto al di sopra...forse glassfish non è maturo ?? (tomcat ha 10 anni e più....)...con questa affermazione scatenerò le ire di Sico ...je je je

!Installazione
Axis2 versione 1_4_1
apache-tomcat-6.0.18
jdk1.6.0_10

Ccon war sotto contesto tomcat...ci vogliono 15 minuti e tutto funziona.

!Sviluppo
Sto provando con NetBeans 6.5 
!Risultati
Sembra funzionare.....nel services.xml definisco lo scope (sessione) e riesco a gestirlo
''<service name="Matematica" scope="transportsession">''


----

Per quanto riguarda tomcat vs. glassfish, sono sicuro che tomcat sia più veloce, ma il nostro collo di bottiglia è sempre e solo il, quindi non ce ne preoccupiamo molto. Il motivo per cui usiamo glassfish è che è ambiente JEE completo (era l'unico a settembre 2007, quando lo abbiamo introdotto) e a noi serve per i connection pool, le risorse jndi, le JSF, JAXWS, gli EJB (abbiamo un EJB che espone un webservice per l'autenticazione centralizzata di tutte le applicazioni) -- forse si può aprire un "thread" solo so questo argomento.

Per in webservice e AXIS, invece, se posso darti un consiglio, verifica i message format (__document__ vs. __rpc__) e gli encoding type (__encoded__ vs. __literal__). Altri fornitori di un nostro cliente avevano reallizzato web-service su tomcat+axis e non sono riusciti a portarli su glassfish per incompatibilità legate a questi parametri. Se vuoi dei webservice portabili usa document/literal , che è maggiormante supportato (anche da J2ME!)

--m.sanfilippo, 02-Dec-2008 17:18