Servicios web externos
Innovación sin límites
Un servicio Web es el mecanismo por el que dos aplicaciones pueden intercambiar datos por Internet aunque se ejecuten en plataformas diferentes, se hayan escrito en lenguajes distintos y estén en ubicaciones remotas. Mientras las integraciones tradicionales afrontan el reto de conectarse e integrarse en sistemas que suelen estar cerrados y son privados, los servicios Web son, por definición, sistemas abiertos y accesibles, que facilitan el intercambio de datos entre dos aplicaciones, como si estuvieran en el mismo equipo, con todas las ventajas de una plataforma multiusuario (vínculo aquí). Impulsados por proveedores como Amazon, Google o eBay como servicios para los consumidores, los servicios Web han cambiado las expectativas de los usuarios; ahora se espera que el software sea intuitivo y fácil de usar.

Aplicaciones compuestas y combinaciones de datos
La facilidad del intercambio de información entre servicios Web hace posible diseñar aplicaciones completamente nuevas, conocidas como aplicaciones compuestas. Las aplicaciones compuestas están formadas por partes seleccionadas de otras aplicaciones, que colaboran para proporcionar a un grupo de usuarios concreto los datos que necesita y nada más. Con herramientas como AJAX, es posible crear interfaces de usuarios muy visuales e interactivas para aplicaciones compuestas, que permiten a los usuarios desplazarse rápidamente por los datos relacionados.
Las aplicaciones compuestas se adaptan perfectamente a los procesos comerciales en los que los usuarios necesitan acceder a más de una aplicación y en los que existen multitud de puntos de contacto, idealmente, para crear aplicaciones que cubran un proceso comercial de principio a fin. Los usos comunes de las aplicaciones compuestas implican la visualización de diferentes almacenes de datos o sistemas ERP en una única interfaz.
Al contrario que las aplicaciones compuestas, que contienen la lógica comercial del proceso completo, las combinaciones de datos son interfaces únicas que integran datos de diferentes fuentes en paneles, mapas, gráficos interactivos u otras interfaces con una alta capacidad de interacción. Las aplicaciones compuestas suelen utilizar combinaciones de datos como parte de su diseño global. Los ejemplos de combinaciones de datos incluyen interfaces que visualizan cuentas, contactos y asignaciones de candidatos y que hacen posible iniciar llamadas de conferencia y VoIP desde Salesforce.

Integración con servicios Web
salesforce.com puede integrar fácilmente servicios Web porque la interfaz API de Force.com utiliza el protocolo SOAP (Simple Object Access Protocol, protocolo de acceso a objetos simples) que los servicios Web usan para comunicarse entre sí transfiriendo datos codificados en XML a través de Internet. Teniendo en cuenta que todos los lenguajes de programación pueden crear y utilizar mensajes SOAP, los desarrolladores no necesitan conocer los detalles de codificación en XML; es una de las tareas gestionadas por sus entornos de desarrollo. Si desea más información acerca de la creación e integración con servicios Web, visite la red de desarrolladores de Force.com.



