¿Qué tan bien se integra Google Docs y Drive con “SAP ECC (R / 3)”?

Hay muchas preguntas y un gran contexto relacionado con la pregunta original y la respuesta de Holger hasta ahora; Intentaré concentrarme en la pregunta real por ahora (“¿Qué tan bien se integra Google Docs con SAP”) y ver a dónde va? Antes de comenzar, quisiera señalar que, para mí, “Google Docs” significa todo el conjunto de aplicaciones, no solo documentos, es decir, Gmail, Contactos, Calendario, Documentos, Sitios, etc.

Para responder la pregunta, debe considerar cómo se integra Google Docs con cualquier cosa, a través de HTTP (y HTTPS, por supuesto). Esto es tanto en el extremo del cliente (es decir, cargando documentos y datos desde su navegador) como también en el extremo del servidor (es decir, haga que el backend extraiga o envíe datos a otros sistemas, como un sistema SAP).

Dado que SAP ha tenido (durante más de una década) un servidor HTTP incorporado en forma de Internet Communication Manager (ICM), liderado por Internet Communication Framework (ICF) para una conveniente capa de desarrollador, las posibilidades son infinitas y Este caso es ideal para la integración con Google Docs.

Google Docs está potenciado y pegado de una manera bastante interesante y bien pensada a través de Google Apps Script, que es esencialmente Javascript del lado del servidor con una gran cantidad de API y bibliotecas (‘servicios’) que puede usar para todo, desde administrar contactos de Gmail para construir interfaces de usuario completas que sean independientes. Se incluye el servicio UrlFetchApp que le brinda un cliente HTTP capaz bajo su control y ejecución dentro del contexto del backend de Google Docs.

Una combinación del servicio UrlFetchApp como consumidor, y la exposición de datos de SAP potenciada por ICF como proveedor, es una muy buena combinación para proporcionar integración como en la pregunta. Además de esto, hay dos cosas a considerar de inmediato:

– ¿Cómo hago que mi exposición y consumo de datos de SAP sean privados y seguros?

– ¿Cómo hago para ordenar y controlar el consumo de esos datos?

La primera pregunta es fácil: use el conector de datos seguros (SDC) de Google para construir un túnel seguro desde la intranet de su empresa (donde están sus sistemas SAP) hasta los servidores de Google, y luego use ese túnel específico de vuelta a través de Google Apps Script para llegar al Puerto HTTP que su ICM de SAP está escuchando. Puede usar una configuración SDC bastante bien pensada en el extremo de su servidor para controlar las solicitudes permitidas.

La segunda pregunta se responde mejor aquí como “depende”. Como consumirá datos de SAP de Google Apps Script, exponer sus datos y funciones de una manera orientada a los recursos (ROA, REST) ​​utilizando JSON como una representación de carga útil sería una buena opción. Esta pregunta probablemente valga una sección separada en Quora, aunque 🙂

Una vez que tenga una conexión con sus backends de SAP y pueda consumir datos y funciones, puede exponer esos datos y funcionalidades en Google Docs de muchas maneras, no solo en el modelo clásico de ‘hoja de cálculo’.

Creo que estamos discutiendo dos capas diferentes, aunque integradas, aquí. ByD ofrece una variedad de procesos empresariales integrados y contenido generado por procesos.

Google Apps sería más de la capa flexible de comunicación y social. Ambas interfaces de usuario están centradas en el usuario, por lo que Google Apps tiene la mejor oportunidad de convertirse en el centro de todas las comunicaciones de la persona detrás del rol comercial puro.

ByD utiliza funciones push, que le proporcionan tareas comerciales. Si obtiene dicha tarea en su Bandeja de entrada de Google Apps, podría activar un flujo de trabajo desde su bandeja de entrada, o necesitaría cambiar a la interfaz de usuario de ByD para manejar tareas más sofisticadas.

Para usuarios ocasionales (piense en las hojas de tiempo del proyecto, deje las solicitudes), Google Apps podría convertirse en la interfaz de usuario para usuarios, pero hay una gran cantidad de funcionalidades muy ricas, en las que puede acceder a ByD o trabajar desde allí de todos modos.

Hola
Recientemente descubrimos cómo interconectar SAP ABAP con las API de Google utilizando OAuth2.0, no se requieren complementos especiales o middleware … alrededor de 100 líneas de ABAP. Aquí hay un video rápido de 7 minutos: