Efectivamente, estamos viendo cómo la utilización de los Servicios Web, y XML para el transporte de datos entre aplicaciones, gracias a la facilidad de implementación, flexibilidad y portabilidad que ofrecen cada vez se extiende más, y sobretodo tras la puesta en escena de AJAX.
Pero no hemos de olvidar que son tecnologías de reciente aparición y que, como tales, aún han de evolucionar bastante antes de representar una alternativa completa para el desarrollo de componentes y aplicaciones distribuídas (las que más veremos con Web 2.0) a la utilización de tecnologías o plataformas más maduras como CORBA, J2EE o .NET
Supongo que por algo Gmail sigue siendo una versión beta ;)
De todas maneras, ya se están realizando esfuerzos en mejorar estos y otros puntos débiles de los servicios web, como la especificación de estándares para:
- Mensajería fiable: WS-Reliable Messaging
- Transacciones: WS-Atomic Transactions, WS-Busines Activity
- Seguridad: WS-Security, WS-Trust, WS-Authorization, WS-Privacy
- Composición de servicios: BPEL
Por cierto, se puede encontrar una buena recopilación de APIS Web 2.0 y servicios web en
APIs Web 2.0