La agilidad llegó a la compra de Hardware y Software


Por Leandro Balboni, Enterprise Architect en Softtek

Hoy en día la llamada "Nube" (Cloud Computing) se ha convertido en un concepto amplio que puede referirse a diferentes cosas, podríamos resumirlo en tres clases de servicios: Software-as-a-Service (SaaS), Infrastructure-as-a-Service (Iaas) y Platform as a Service (PaaS).

La-agilidad-llego-a-la-compra-de-Hardware-y-Software-1.png

• Software-as-a-Service (SaaS): se define como un modelo de distribución de software donde un proveedor se encarga del mantenimiento, operación y soporte de una aplicación que utiliza un cliente mediante el pago de una suscripción por dicho servicio. Esto puede estar relacionado con un sistema completo (por ejemplo un ERP), o con ciertas funciones o módulos de un sistema mayor en un esquema "on demmand". El proveedor de un servicio SaaS será responsable de mantener las actualizaciones del software necesarias, manteniendo la funcionalidad contratada.

• Infrastructure-as-a-Service (Iaas): en la práctica generalmente es implementado a través de una plataforma de virtualización, donde un proveedor ofrece una infraestructura de hardware, incluyendo bases de datos y capacidad de procesamiento e infraestructura de redes. De esta manera, el cliente utiliza estos recursos que están alojados en los datacenter del proveedor, mediante un contrato de suscripción de servicios, sin necesidad de realizar esta inversión en hardware y toda la administración y soporte IT asociado.

Platform as a Service (PaaS): A diferencia del modelo SaaS, el cliente no solo cuenta con aplicaciones disponibles como servicios, sino que además cuenta con la infraestructura necesaria para extender, componer, integrar y crear nuevos, es decir, nos ofrece una plataforma de desarrollo completa, incluyendo los entornos de desarrollo necesarios (IDE), herramientas para el despliegue (“deploy”) de las mismas en los diferentes ambientes y para publicación de estos servicios vía Web (servicios de Portales), como por ejemplo crear una Intranet o una Extranet, entre muchos otros servicios.

Así, el cliente no necesita armar instalar ambientes de desarrollo y versionado. Además, utiliza el servicio PaaS como si fuera su propia plataforma de Desarrollo para crear aplicaciones en la nube.

Toda esta plataforma de servicios está accesible desde un punto único de acceso vía Web. Se trata de un poderoso "centro de comando" desde donde crear múltiples servicios end-to-end, sin necesidad de instalar ni configurar nada en el on-premise.

En cualquier de los casos enumerados anteriormente, el costo de cada suscripción generalmente está asociado a diferentes esquemas de pricing basados en una oferta tabulada, que puede basarse en consumo de recursos de procesamiento, usuarios concurrentes, tráfico de datos y cantidad de funcionalidad habilitada, entre otros.

La estrategia de SAP dentro de este contexto

SAP HANA Cloud Platform es la plataforma para extender, integrar y construir aplicaciones, sin necesidad de invertir en hardware ni en administración y soporte IT.

Es completamente segura y administrada por SAP basada en un precio por suscripción que permite disponer de toda una plataforma completa de hardware y software, un ambiente y herramientas de desarrollo y contenido predefinido out-of-the-box.

SAP HANA Cloud Platform se puede describir como una plataforma de tres capas:

SAP-Hana-Cloud-Platform.png

 La Capa de Infraestructura: alojada en los Datacenter globales de SAP alrededor del mundo, ofrece el hardware y la infraestructura de software necesaria para su administración sobre una "nube privada" para el cliente sobre la cual se puede ejecutar sistemas y aplicaciones de misión crítica, como ser todos las soluciones de la SAP Business Suite (por ej ERP o CRM,), SAP Business Warehouse y otros entornos para Business Intelligence.

La Capa de "DBServices": ofrece servicios de base de datos HANA, con características in-memory y de real-time. Esto es, poder contar en la nube con las capacidades de bases de datos necesarias para correr aplicativos que requieran de estas características, como ser escenarios que trabajen con "big data", análisis predictivos, gráficos, geo-localización y otros, de manera de contar con la tecnología necesaria para explotar estas características avanzadas de análisis de datos sin necesidad de contar con el hardware propio ni la memoria RAM que se requeriría para estos escenarios. La persistencia de los datos sigue estando en el on-premise, pero HANA Cloud Platform nos provee las herramientas, como ser ETLs y modeladores para integración de datos, para fácilmente enviarlos a la nube para ser explotados.

La Capa de AppServices: se compone de gran cantidad de servicios y aplicaciones "listas para usar", de rápida implementación en diferentes escenarios, pensados como "micro-servicios", entre ellos:

  • Desarrollo: entorno completo para crear y desplegar aplicaciones, por ejemplo apps Fiori y SAPUI5, usando aceleradores y plantillas que simplifican mucho la tarea.
  • Movilidad (SAP Mobile Platform Cloud Edition), para extender funcionalidad de la Business Suite a entornos móviles y multi-dispositivo. (browsers, smartphones, tablets).
  • Portales (SAP HANA Cloud Portal), para fácil creación de Portales Web, ya sea para uso corporativo
    Integración (SAP HANA Cloud Integration, "HCI"), una solución completa para integración de procesos y datos.
  • Gestión documental: (SAP HANA Document Services), para gestión de información desestructurada, versionado y control de accesos.
  • “Internet de las Cosas”: (SAP HANA IoT Services), para modelar y soportar aplicaciones IoT.

Ideas para ganar agilidad en la adquisición de servicios IT

Es muy extenso el campo de aplicación para todos los servicios PaaS que actualmente ofrece SAP, en publicaciones posteriores desarrollaremos casos de éxito en diferentes escenarios y procesos de negocio.

Pero para empezar, y “bajar a tierra” toda esta información sobre PaaS y HANA Cloud Platform, podemos citar algunos ejemplos simples, que suelen ser recurrentes para cualquier tipo de industria, y que tienen en común que se implementan de manera fácil y en tiempos muy breves:

Ejemplo caso 1:

Escenario: Una compañía financiera necesitaba simplificar la experiencia de sus gerentes y supervisores que deben aprobar órdenes de compras. Por un lado el SAPGUI no suele generar pasiones en niveles gerenciales, posiblemente por no ser muy intuitivo para el usuario ocasional; por otro lado se están utilizando licencias SAP de "Dialog User" para usuarios que, en este caso, sólo ingresan para aprobar una Orden de Compra, las cuales podrían redireccionarse ya que dejarían de ser necesarias.

Solución implementada: Dentro de las apps SAP Fiori Cloud estándar disponibles, se encuentra la de aprobación de Órdenes de Compra, lista para usar y que permite habilitar esta función para cualquier dispositivo móvil, sin necesidad de ni una línea de código.

Ejemplo caso 2:

Escenario: Una empresa de retail desea contar con un Portal para Autogestión de Proveedores, para que estos accedan a través de un site a realizar consultas y requerimientos de manera ágil, intuitiva y automatizada, por ejemplo, consultar el detalle de sus pedidos abiertos, o el estado de su cuenta corriente.

Solución implementada: utilizando el servicio disponible de HANA Cloud Portal, los proveedores ahora cuentan con un site en la Web, el cual contiene diversas apps Fiori tanto de consulta como actualización de datos.  Orientado a roles, con un "look&feel" personalizado y adaptable a cualquier dispositivo (browser, smartphones, tablets).
Gracias a la utilización de estándar abierto OData, desde el ABAP Workbench se puede generar fácilmente las funciones para que sean consumidas desde las apps Fiori del Portal, manteniéndose la lógica de negocio en el ERP y sin necesidad de programar nada a nivel web.  Las plantillas y aceleradores que provee el SAP WebIDE se encargan de todo el trabajo.

¿Qué tienen en común estas soluciones?

 Las soluciones mencionadas no implican ningún gastos de infraestructura ni de hardware, ni instalación ni soporte IT.
 La complejidad para desarrollar y extender estas aplicaciones es muy baja, y sin necesidad de instalar ni configurar ningún ambiente de desarrollo, utilizando el entorno embebido SAP WebIDE.
 Completamente escalables, se puede ir agregando nuevos apps a las ya existentes en forma casi transparente.
 El óptimo “time-to-market". En cuestión de semanas ya están operativas en Producción.
 No se interrumpe la continuidad operativa: al habilitarse funcionalidad sobre HANA Cloud Platform, esto se realiza sin tener que realizar ningún tipo de "cut-over", ni tener que actualizar el nivel de Service Pack, ni Enhacement Package, ni modificar nada de la configuración crítica del backend; para el usuario final, es totalmente transparente si la aplicación que utiliza está en la nube o en el on-premise.
• La mejora la experiencia del usuario final, y genera engagement, ya sean usuarios internos, proveedores o clientes.
• Al estar basadas en el framework SAP FIori, estas "apps" están construidas con estándares abiertos, no propietarios (algo que es disruptivo en la historia de SAP): como ser OData, HTML5/CCS3, JavaScript.


El modelo de servicios PaaS nos vuelve más ágiles porque permite:

• Ingresar al mercado de modo más rápido, poder innovar y experimentar con nuevas tecnologías usando infraestructuras de nube pública, privada o híbrida.
• Contar con las herramientas necesarias para ciclo de vida para crear, ofrecer y publicar micro-servicios de valor
• Acelerar los tiempos de desarrollo de aplicaciones y simplificando la complejidad.
• Centrar esfuerzos en la creación de servicios de valor para clientes y partners, en lugar de hacerlo en administración y soporte de infraestructuras de hardware y software.


El modelo de adquisición de servicios IT, tanto de hardware como software, está cambiando profundamente.

Problemas comunes como comprar infraestructura que luego quedaba sin ser utilizada o por el contrario que quedaba rápidamente insuficiente, de acuerdo a la estacionalidad o coyuntura de los negocios de la compañía; o licencias para software adquirido del cual sólo se utilizaba una pequeña parte de su funcionalidad, hoy pueden evitarse al tomar una estrategia ágil: los modelos de suscripción a los diferentes servicios en la nube, como SAP HANA Cloud Platform.