¿El ABAP está muerto?

Con tanto HANA XS, Fiori, SAPUI5, JavaScript y demás, muchos me hacéis esta pregunta… y la respuesta es fácil: ABAP sigue siendo el lenguaje de programación básico de SAP, tanto en el viejo R/3 como en el nuevo S/4, por lo que le queda mucha vida por delante.

A corto plazo, me da que va a haber unas cuantas migraciones para pasar a la Business Suite on HANA y/o al S/4HANA, que ya sabemos que son dos cosas distintas, ¿no? 😉

Bien, pues aunque para esto SAP nos proporciona una serie de herramientas, quizás tengas algún (ejem, ejem…) desarrollo de cliente en tu instalación… y puede que ese desarrollo no esté muy optimizado (ejem, ejem…), por lo que quizás tengas que revisarlo… ya que las cosas en HANA, en general, irán más rápido siempre que sean estándar y/o estén bien diseñadas.

Por supuesto, la ventaja de HANA no es únicamente esa (que lo de antes vaya más rápido), sino que se abre un nuevo mundo de posibilidades, lo que ha llevado a redefinir múltiples procesos y reescribir millones de líneas de código… en ABAP.

Evidentemente, no puede ser el mismo ABAP, ya que no tendría mucho sentido seguir haciendo lo de siempre y programando igual que hace 20 años cuando la idea principal era “no cargues la base de datos con trabajo, ya lo haces en la aplicación” y ahora es justo la contraria: “todo lo que puedas meter a nivel de base de datos, adelante”.

Ya sabéis, el acceso a memoria es más rápido, el almacenamiento columnar y todas esas cosas… ¿Que no lo sabéis? Bueno, podéis empezar por aquí: ABAP Development for SAP HANA

Y, en breve, otro curso interesante: Managing ABAP Systems on SAP NetWeaver

En resumen, que sí, que Fiori, UI5, HANA, Leonardo y todo esto, muy bien, pero no olvidemos el ABAP 😉

En mi opinión, este muerto está muy vivo…

SAP Google Cloud: flexibilidad, escalabilidad y velocidad

SAP ha llegado a un acuerdo para que sus aplicaciones puedan alojarse en la nube de … de momento, hablamos de HANA, pero está previsto que en breve la parte de infraestructura de SAP Cloud Platform (recordad que ya no aparece “HANA” en la denominación) también se puede alojar en la nube de Google.

Muy bien, ¿pero esto qué ventajas tiene? Se me ocurren algunas como la integración con las herramientas de G Suite (antes Google Apps for Work), la posibilidad de autenticarte en las aplicaciones SAP con tu cuenta de Google, poder sincronizar tu calendario… aparte, evidentemente, de poder aprovechar toda la infraestructura de Google, que creo que de esto de máquinas/servidores, algo deben saber… 😉

¿Y Amazon Web Services? ¿Y Azure? En mi opinión, Amazon, a nivel de infraestructura va un paso por delante de todos, aunque es cierto que tanto Microsoft como Google quieren llevarse su parte del pastel. Y en el mundo de las “aplicaciones ofimáticas” Microsoft tiene una gran cuota de mercado, aunque es cierto que Google ha sabido hacerse un hueco y muchas corporaciones han dado el salto, normalmente empezando por el correo electrónico, y han adoptado las herramientas de Google.

En definitiva, SAP cierra un acuerdo de colaboración con otro de los jugadores clave del mundo digital en el que vivimos, al igual que hizo en su momento con Microsoft o con Apple… vamos, que yo me integro con quien sea, pero tus procesos de negocio los gestiono yo 😉

PD.- Aquí tenéis el comunicado oficial: Flexibility, Scalability, Speed: SAP and Google Announce Strategic Partnership

SAP Cloud Platform: SAP ha vuelto a hacerlo

Sí, lo de cambiar el nombre de un producto… a SAP HANA Cloud Platform se le ha caído el “HANA”.

Después de llevar más de 3 años dando la paliza con SAP HANA Cloud Platform desde aquí y haber creado una clasificación específica para la entradas de HCP, digo yo que, por lo menos me podrían haber preguntado, ¿no? 😉

Pues esto, que lo que antes era SAP HANA Cloud Platform, ahora es SAP Cloud Platform, a secas. ¿Y por qué de este cambio? Pues, aunque a mí no me han preguntado, me da que es para intentar aclarar términos y que quede claro que una cosa es S/4HANA (nueva suite de productos), otra HANA (base de datos en memoria) y otra SAP Cloud Platform (plataforma de aplicaciones y servicios).

3pillars

No sería la primera vez que le he intentado hablar a un cliente de SAP HANA Cloud Platform y me ha dicho: “No, no me interesa, nosotros no tenemos HANA”. Que es un poco como lo de “¿qué hora es?… manzanas traigo”, pero bueno quizás si le quitamos ahora la palabra “HANA” la gente tenga menos miedo… 😉

El anuncio ha sido hecho en el Mobile World Congress que se está celebrado esta semana en Barcelona y aparte del cambio de nombre, esto conlleva una serie de novedades, como podéis ver en este artículo: SAP Cloud Platform Intelligently Connects People, Things and Businesses

Probablemente, en los próximos días lo mire con más detalle, pero también podéis hacer algo vosotros, ¿eh? 😉

¿SuccessFactors sobre HANA?: venga que sí, que ahora va en serio

Aunque esto es algo que se lleva oyendo desde 2015 (o antes), parece que ha llegado el momento de que SuccessFactors también utilice HANA como plataforma de sus aplicaciones.,

De momento, se ha hecho alguna prueba en clientes de un tamaño moderado, en los que mediante un asistente se ha establecido un procedimiento de migración para pasar la información de una base de datos tradicional (pongamos que empieza por “Ora” y termina por “cle”) a una base de datos HANA… que ya sabemos que HANA no es sólo una base de datos (en memoria), pero que digo yo que en algún sitio tendremos que guardar la información, ¿no?

En estas pruebas que se llevan haciendo desde el año 2016, se está afinando el proceso de migración y permitiendo obtener datos sobre el rendimiento de las aplicaciones sobre HANA, trabajando con el equipo de desarrollo para adaptar el código a las nuevas posibilidades que ofrece HANA.

Hay soluciones como Employee Central que, por decirlo de algún modo, ya nacieron en “modo HANA”, pero todas las aplicaciones de Talento tendrán que ser migradas para poder hacer el trasvase adecuado de la información generada a la nueva plataforma y adecuar su funcionamiento al nuevo entorno.

Es de suponer que este es un primer paso, que una vez solventado, hará que otras soluciones que forman parte del portfolio de SAP (Ariba, Concur, Fieldglass…) tomen el mismo camino, ya que aunque SAP apuesta cada vez más por tecnologías abiertas (Cloud Foundry, OpenStack, APIs, etc…), a la hora de hablar del eje central sobre el que deben residir las aplicaciones, tiene claro que “sólo puede quedar uno”… 😉

los-inmortales-1

PD.- Entrada “inspirada” en este artículo: SAP SuccessFactors migration to HANA begins in earnest

SAP HANA 2: una vuelta de tuerca más

En el SAP TechED celebrado la semana pasada en Barcelona, se anunció SAP HANA 2, aquí podéis ver un video:


 
Muy bonito, pero… ¿esto qué es? Intento explicarlo, aunque no prometo nada… 😉

Desde la aparición de SAP HANA, allá por 2010, como una base de datos en memoria, el producto ha ido evolucionando hasta transformarse en mucho más que en una “simple” base de datos, es una plataforma en la que se basa toda la tecnología SAP, podemos hablar de SAP HANA Platform.

En un artículo de hace un par de años, me refería a SAP HANA Platform como el nuevo Netweaver y parece que no era una idea desacertada.

SAP HANA 2 nace de la evolución que ha tenido el producto desde su lanzamiento, podemos hablar de una nueva versión de la plataforma. El SAP HANA original ha ido evolucionando a base de Support Packages, pero no lo hará más, el SP12 será el último… Si eres de lo que has decidido invertir en SAP HANA, tranquilo, el mantenimiento está garantizado hasta mayo de 2019 y la actualización será algo “sencillo”, sólo tienes que estar en un SP10 o superior.

Si aún no te has lanzado a HANA, lo más lógico es que esperes a finales de noviembre cuando se supone que estará disponible esta nueva versión, pero si no puedes esperar hasta entonces y te apetece trastear un poco, puedes probar con SAP HANA Express.

sap-hana-2

Algunas ventajas que nos proporciona esta nueva versión:

  • Gestión de bases de datos: mejoras de alta disponibilidad, seguridad, gestión de carga de trabajo y administración.
  • Gestión de datos: mejor aprovechamiento de los datos, independientemente de dónde residan.
  • Inteligencia analítica: motores de procesamiento analítico mejorados para texto, datos espaciales, gráficos y de transmisión. Nuevos algoritmos para capacitar a los científicos de datos para descubrir nuevos patrones e incorporar el aprendizaje automático en aplicaciones personalizadas.
  • Desarrollo de aplicaciones: se espera que los desarrolladores construyan y desplieguen aplicaciones de próxima generación con funciones mejoradas. Además, una nueva API de procesador de archivos permitrá a los desarrolladores extraer texto y metadatos de los documentos.

Más información, aquí: FAQ_SAP HANA 2 (Customer Version)

Regreso al futuro con SAP

Yo de mayor quiero ser como Björn Goerke, aunque sé que me pilla un poco lejos y un poco tarde… 😉

Si el año pasado nos enseñó a regresar de Marte con SAP, este año nos cuenta cómo podemos volver al futuro utilizando tecnologías/herramientas que tenemos a nuestro alcance: S/4HANA, HANA Cloud Platform, HANA Cloud Connector, HANA Cloud Integration, Hybris Cloud for Customer, WebIDE, IoT, APIs

vora

Merece la pena que veáis el video, podréis ver cosas como:

  • Pasar de un sistema R/3 a S/4 en minutos.
  • Conectar un sistema on-premise con un sistema cloud.
  • Desarrollar una aplicación para actualizar información a partir de una plantilla.
  • Posibilidades del IoT.
  • Gráficas en tiempo real.
  • Conexión entre sistemas.
  • Aplicaciones móviles.

Todo esto bajo un hilo conductor y con sentido del humor, ¿qué más se puede pedir?

Aquí tenéis el enlace al video: SAP Executive Keynote: Björn Goerke

regr

SAP BW/4HANA: tu datawarehouse en tiempo real

Como con el SuccessConnect 2016 no teníamos suficiente y no sólo de SuccessFactors vive el hombre, la semana pasada SAP anunció el lanzamiento de un nuevo producto: SAP BW/4HANA

¿Pero esto no existía ya? A ver, una cosa es SAP BW, otra cosa es SAP HANA, otra S/4HANA, otra SAP BW powered by HANA y otra esto: SAP BW/4HANA. Intento explicarme brevemente:

  • SAP BW: sistema datawarehouse de SAP con capacidades analíticas que se monta sobre cualquier base de datos.
  • SAP HANA: base de datos en memoria de SAP.
  • S/4HANA: nueva suite de SAP, que se ejecuta sobre SAP HANA.
  • SAP BW powered by SAP: sistema BW sobre una base de datos HANA.
  • SAP BW/4HANA: nueva versión del SAP BW escrita para aprovechar todas las capacidades de SAP HANA.

cubo-y-pala

Con esto desaparece el debate que lleva abierto desde la aparición de HANA, sobre si BW tenía sentido con la aparición de HANA… lo tiene, pero el “nuevo BW”.

¿Y qué podemos hacer ahora si tenemos un “BW de toda la vida”? Pues un primer paso podría ser pasar a SAP BW powered by HANA y después dar el salto al “nuevo”.

De todas formas, esto no ha hecho nada más que empezar, habrá que estar atentos al SAP BW/4HANA Roadmap y a ver que nos cuentan los amigos de openSAPSAP BW/4HANA in a Nutshell

¿Seguiremos jugando con cubos o los tendremos que dejar para la playa? 😉