// you’re reading...

Tecnologia

Integración con SaaS provider usando SOA: Caso Salesforce.com

A todos nos ha asombrado ver el éxito de Marc Benioff fundando y guiando a salesforce.com hasta ser un líder en software on demand o Software as a Service (SaaS); salesforce.com con una capitalizacion de mas de 6mil millones de dolares (6 billones USD), ventas de más de 600 millones de dolares y más de 2mil empleados en todo el mundo. Es de llamar la atención.

Hace unos meses recibimos el pedido de un cliente para hacer pruebas de integración de un proveedor de SaaS dentro de la orquestación de un proceso de negocio que involucra varias herramientas internas.

En estas semanas he estado trabajando con mi equipo de desarrolladores definiendo la arquitectura y la integración de algunos procesos de negocios con salesforce.com

Nuestro “backbone” de la arquitectura es un ESB conceptual de SOA basado en TIBCO EMS y TIBCO BusinessWorks (BW), y nuestra capa de presentación está basada en dos tipos de clientes: Smartclients usando CAB, SCSF y WCF de Microsoft y por otro lado Richclients sobre AJAX con un framework de TIBCO (General Interface).

Dado nuestro landscape de arquitectura, tenemos dos opciones más viables de integrarnos a este proveedor de SaaS, ambas usando el API (APEX) de WebServices para Salesforce.com :

1. Utilizar el orquestador (BW) para comunicarse con salesforce através del plugin de salesforce para TIBCO BW; de esta manera podrías comunicarte basado en eventos que ocurran en el resto de tus aplicaciones para comunicarlos a salesforce o viceversa

2. Consumir los Web services On demand, invocándolos desde los Smart Clients o Rich Clients.

Para nuestro caso de negocio, decidimos ir por la opción 2, ya que los casos de uso de integración que definimos están muy ligados a un proceso de toma de pedidos; de aquí surgieron dos casos que son:

1. Consulta de clientes, para lo que agregamos una opción de consultar a salesforce.com en línea

2. Creación de pedido, para esto envíamos la confirmación del pedido creando o modificando la Cuenta y Oportunidad como ganada en salesforce.com

Para crear el WSDL dentro de salesforce.com; lo que tienes que hacer es estando en tu Dashboard, ir a la parte de Setup, y en el Menú izquierdo, seleccionar “App Setup > Integrate > Apex API” y dentro de esta ventana encontrarás el link para bajar el WSDL para Enterprise Integration.

Con este WSDL puedes construir las llamadas a una gran cantidad de funcionalidades de salesforce.com.

Cabe mencionar que antes de realizar cualquier petición a los métodos de negocios, necesitas crear una sesión, por lo que es necesario invocar el método login con tus credenciales de usuario y despúes, ya teniendo el objeto de sesión podrás realizar las llamadas a los métodos de negocio.

Si alguien requiere ayuda con el código, no duden en contactarme. Hasta la próxima.

Add This! Blinkbits Blinklist Blogmarks BlogMemes BlueDot BlogLines co.mments Connotea del.icio.us de.lirio.us Digg Diigo DZone Facebook FeedMeLinks Folkd.com Fleck Furl Google Google Reader icio.de IndianPad Leonaut LinkaGoGo Linkarena Linkter Magnolia Mister Wong MyShare Ask.com MyStuff Ask.com Yahoo! MyWeb Netscape Netvouz Newsgator Newsvine Oneview.de RawSugar reddit Rojo Segnalo Shadows Simpy SlashDot Smarking Sphere Spurl Startaid StumbleUpon TailRank Technorati ThisNext yigg.de Webnews.de ReadMe.ru Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com Plugin by Dichev.com

Califica este articulo

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Artículos relacionados

Discussion

No comments for “Integración con SaaS provider usando SOA: Caso Salesforce.com”

Post a comment

 

September 2007
M T W T F S S
« Jul   Oct »
 12
3456789
10111213141516
17181920212223
24252627282930