SAP Cloud Platform Transport Management: transportando que es gerundio

Habitualmente, cuando trabajamos con SAP, estamos acostumbrados a trabajar con 3 entornos: desarrollo, test y producción.

Se supone que configuramos el sistema en desarrollo, probamos cómo va todo en test y lo pasamos a producción, que es donde trabaja el usuario final.

Por supuesto, si tenemos que hacer algún desarrollo que complete alguna posible carencia del software estándar, el ciclo es el mismo.

Y para pasar las cosas de un entorno a otro, hacemos uso de las conocidas órdenes de transporte.

Todo iba bien, hasta que nos “modernizamos” y apareció SAP Portal, con sus desarrollos en Java y resulta que esa parte, en un principio, no se entendía con nuestra querida capa de transportes, pero… finalmente, pasó por el aro.

Cuando ya estábamos tranquilos, aparece HANA y viene con sus “cositas para transportar” y empezamos a oír hablar de las Delivery Units. Y otra vez estábamos en las mismas… ¿dónde están las órdenes de transporte? Así que aparecieron los HANA Transport Containers.

Y no contentos con todo esto, nos vamos a la nube. Que si SAP Cloud Platform, que si Cloud Foundry, que si aplicaciones MTA… y ni rastro de nuestras órdenes de transporte. Se empieza a hablar de repositorios Git y cosas raras de esas, pero… ¿dónde están mis órdenes de transporte?

Tranquilos, ya están aquí. Bueno, no exactamente, pero sí tenemos una forma de transportar con el nuevo servicio SAP Cloud Platform Transport Management.

En este blog podéis ver más detalle: The new cloud-based Transport Management Service.

Es un servicio que está disponible en el entorno Cloud Foundry, pero que nos permite transportar objetos, tanto de las cuentas Neo como de las cuentas Cloud Foundry, ya sean aplicaciones MTA, contenidos específicos de las aplicaciones, paquetes de integración o modelos de XS clásico de instancias HANA conectadas a cuentas cloud.

Venga, vuelve a leer el párrafo anterior… Cloud Foundry, Neo, aplicaciones MTA, paquetes de integración, XS clásico… y un poco más arriba: Delivery Unit, HANA Transport Container, repositorio Git…

¿Pero qué es todo esto? ¿Lo tengo que conocer todo?

Bueno, si te dedicas a la cría de salmonetes o eres un brillante orador especializado en hablar mucho sin decir nada, no; pero si te dedicas a esto de SAP, especialmente, si eres desarrollador, quieres empezar a vivir en el siglo XXI y ver que hay vida más alla del batch-input, sería recomendable que te sonaran todos esos términos.

Si eres consultor no, no es necesario, puedes seguir sólo “poniendo pinchos”, pero puede que en unos años, si no espabilas, te toque ponerlos en la barra de un bar… 😉

SAP Leonardo Internet of Things Foundation: visión general y estrategia

Al igual que ayer, lo que os voy a contar lo podéis encontrar en el curso de openSAP en el que se hace un repaso a lo expuesto en el SAP TechEd 2018 Recap, concretamente en la sesión AIN209 SAP Leonardo Internet of Things Foundation: Overview and Strategy.

Como suelo decir en muchas de las sesiones que imparto SAP Leonardo es “todo lo que suena a moderno” y dentro de este paraguas entran distintas tecnologías como Machine Learning, Inteligencia Artificial, Blockchain y, por supuesto, Internet of Things.

Empecemos por sentar las bases o los pilares, que como ya sabéis, los de la empresa inteligente (ya os dije que se iba a hablar mucho de este concepto) son estos:

Dentro de las tecnologías inteligentes es donde englobamos SAP Leonardo.

Y si hablamos de IoT, tenemos que hablar del IoE (Internet of Everything), ya que podemos tener conectado: personas, cosas y procesos.

Dentro de los servicios de IoT que nos ofrece SAP podemos distinguir 3 grandes áreas:

  • SAP Leonardo IoT Bridge: donde podemos encontrar distintas aplicaciones, que podemos consumir para explotar y analizar la información de “nuestras cosas”.
  • SAP Leonardo  Foundation: aquí hablamos de los distintos servicios de SAP Cloud Platform que nos puede ofrecer, como la gestión de dispositivos, conectividad, almacenamiento de información, uso de APIs…
  • SAP Dynamic Edge Processing: necesaria para gestionar toda esa información que se procesa directamente en los dispositivos (se estima que es superior al 50%), que no es necesario que se transmita de manera inmediata.

En definitiva, podemos recibir información de los distintos sensores y almacenar dicha información en nuestra infraestructura , la cual se comunicará con SAP Cloud Platform para transmitirle la información relevante que nos permita vincularla con nuestros procesos de negocio y/o analizar dicha información, mediante el uso de servicios y/o herramientas que nos facilita la misma plataforma.

En la parte de SAP Cloud Platform, hasta hace poco teníamos el servicio disponible tanto en el entorno Neo como en el de Cloud Foundry (me niego a explicar qué es esto otra vez), aunque desde hace meses ha desaparecido del entorno Neo, pero existir existió, como vimos en esta entrada de hace un par de años: SAP y las cosas de Internet o el Internet de las Cosas.

El caso es que ahora sólo está disponible en algunos datacenters del entorno Cloud Foundry y previo paso por caja, desde 250 €/mes, como podéis ver aquí: SAP Cloud Platform Internet of Things Pricing

Se supone que estará disponible en breve (eso dijeron en agosto) en las cuentas trial de Cloud Foundry, por si queréis esperar… 😉

Dentro de los componentes del servicio nos vamos a encontrar con el Gateway, que nos va a permitir conectar directamente con los dispositivos (IoT Gateway Cloud) o con esa capa intermedia que podemos utilizar para recoger la información fuera de la plataforma (IoT Gateway Edge).

Además, en la parte de aplicaciones podemos encontrar potentes herramientas para el desarrollo de las mismas, con el uso de plantillas y asistentes, pudiendo reutilizar componentes, así como realizar el modelado de datos.

Muy relacionado con esto, tenemos el concepto del Digital Twin, que se basa en que cualquier objeto físico tiene su representación en el mundo digital:

Todo esto y mucho más en la sesión que os comento: AIN209 SAP Leonardo Internet of Things Foundation: Overview and Strategy.

Ahora sólo es cuestión de que enredéis vosotros un poco… 😉

SAP Cloud Platform gratis durante 1 año

¿Tiene truco? No, SAP anunció la semana pasada que, con el objetivo de facilitar la adopción del uso de la plataforma, va a dar acceso gratuito a la plataforma a sus partners durante 1 año, ofreciéndoles servicios de prueba, demostración y licencias de desarrollo.

Bueno, un poco de truco si tiene. A todos los partners, menos a los que son SAP PartnerEdge Open Ecosystem; es decir, a los que pagan algo 😉

¿Y si ya estaba pagando una suscripción de SAP Cloud Platform? No pasa nada, se te ofrecerá una renovación por 12 meses totalmente gratuita.

¿Pero no habíamos quedado en que esto de SAP Cloud Platform era gratuito? Lo que es gratuito es tener una cuenta trial y sigue siendo así, pero ahí tienes ciertas limitaciones en muchos servicios.

Cuando quieres hacer algo productivo y/o más elaborado, con acceso a determinados servicios/recursos toca pasar por caja, como es lógico.

Así que si eres partner, creo que te interesa leer este artículo: SAP Provides Partners Free Access to SAP Cloud Platform

Y no olvides que por mucho acceso gratuito y muchos recursos que pongas a disposición de tu gente, si no les habilitas la posibilidad de tener tiempo para aprender, te va a valer de poco.

¿Que lo pueden hacer en su tiempo libre? Sí, claro, siempre que tú te encargues de su familia, sus aficiones, etc…  😉

SAP Cloud Platform Discovery Center: ¿qué es esto?

Vale, que sí, que hay que ponerse con lo de SAP Cloud Platform, ¿pero cómo?. Tenemos varias opciones:

Aparte de esto, si eres partner o cliente ahora tienes la posibilidad de aprender todo esto jugando con el SAP Cloud Platform Discovery Center.

¿Esto qué es? Es una plataforma que nos permite realizar pruebas de concepto, aprender y probar muchas de las funcionalidades de SAP Cloud Platform, asesorados por expertos y pudiendo trabajar en equipo, utilizando técnicas de gamificación y metodologías ágiles.

Como no podía ser de otra forma, la propia plataforma está desarrollada en SAP Cloud Platfom y utiliza alguno de los servicios desarrollados en ella, como JobPts para la parte de gamificación…

… SurveyRocks para la parte de encuestas…

… o BoardFlo para la gestión del proyecto.

Así que si quieres aprender a utilizar SAP Cloud Platform para desarrollar tu propia herramienta y ponerla en el SAP App Center, aquí te dejo un vídeo para que te enteres bien de cómo funciona todo esto:

Eso sí, tengo claro que encontrar tiempo para probar todo lo que comento, puede ser misión imposible 😉

SAP Cloud Platform: vuelvo a la carga

Vuelvo una vez más sobre el tema de SAP Cloud Platform.

A estas alturas, creo que todos tenemos claro que esta es una de las piezas fundamentales de la estrategia de SAP para el presente (no, para el futuro no, para el presente) y para los que me salgáis con lo de que “esto es algo muy nuevo”, aquí tenéis un enlace al primer curso que sacó openSAP sobre esto, el 26 de octubre de 2013 (hace más de 5 años): Introduction to SAP HANA Cloud Platform

Desde entonces, han sido muchos los cursos que han publicado, tanto de la plataforma en general, como de algunos de los servicios que ofrece la misma. Concretamente, 38 cursos, como podéis ver aquí: cursos de openSAP sobre SAP Cloud Platform

Muchos de estos cursos, se pueden seguir únicamente con la cuenta trial, a la que cualquiera puede tener acceso, como ya expliqué en su momento.

Aún así, a veces eso se te quedaba corto y necesitabas una cuenta más “potente”, a la que podías acceder rascándote el bolsillo, en función de tus necesidades/posibilidades: SAP Cloud Platform Pricing

Evidentemente, estoy hablando a nivel de desarrollo y pruebas, para un entorno productivo, siempre toca pasar por caja.

El caso es que ahora SAP ha dado un paso más en la idea de popularizar la plataforma y da 1 año de acceso gratuito a los partners, como podéis ver en el siguiente anuncio: SAP Provides Partners Free Access to SAP Cloud Platform

Creo que es una buena oportunidad para que prepares a tu equipo con las armas necesarias para las batallas que están por llegar.

Ah, y no vale con que compres un buen arsenal, deberías tener una estrategia y enseñar a la gente a utilizar esas armas… si no, me temo vas a tener una amplia lista de bajas… 😉

Blockchain y SAP Leonardo: ¿cómo “encadenamos” estos dos conceptos?

Hace ya más de un año escribí un artículo intentando explicar qué era esto del blockchain y también he escrito alguno sobre esto de SAP Leonardo.

Empecemos por refrescar conceptos:

  • Blockchain es una arquitectura abierta que nos permite llevar un registro de transacciones distribuido, veraz y permanente.

Es como si hiciéramos un apunte en un libro de mayor global, del que todos tenemos copia o como si todos fuéramos “notarios” de las transacciones que hace cualquiera en la cadena.

¿Sería posible falsear ese libro en millones de ordenadores o sobornar a esos millones de “notarios”? Complicado, ¿no?

  • SAP Leonardo es una marca, nada más y nada menos. Es la marca que utiliza SAP para aglutinar todas las tecnologías/tendencias más o menos innovadoras: IoT, Machine Learning, Big Data, Blockchain…

Suelo decir que ha metido en ese saco “todo lo que suena a nuevo”, porque meten, por ejemplo, algo como Design Thinking, que de tecnología tiene poco. Bueno, al menos empiezan a dibujarlo como un “servicio”, algo es algo… 😉

Pero centrémonos en blockchain y SAP Leonardo, ¿cómo podemos unir estos dos conceptos? Bueno, os lo cuentan en este curso de openSAPSAP Leonardo – An Introduction to Blockchain

De todas formas, como sé que os da pereza, os voy a dar unas breves pinceladas… 😉

  • Unas cifras a tener en cuenta:

  • Información distribuida y consensuada por las partes.

  • Blockchain combina tecnologías ya existentes: la capacidad de almacenamiento de las bases de datos, las ventajas de las redes punto a punto y la seguridad que nos dan la criptografía y los algoritmos de consenso.

  • ¿Voy a poder hacer todo con blockchain? Todo no, pero muchos cosas sí. Estas son algunas de las cosas que debería tener en cuenta a la hora de plantearme utilizar blockchain:

Las imágenes anteriores están extraídas del material del curso de openSAP, al que puede acceder cualquiera que se apunte al mismo, de manera gratuita, como ya sabéis.

Otro día haré un ejemplo práctico con algo de esto, mientras podéis ir haciendo algo para actualizaros, ¿o vais a seguir encadenados a lo que ya sabéis de por vida? 😉

SAP Cloud Platform ABAP Environment: que viene el coco

Ya os dije hace tiempo que el ABAP no estaba muerto y que SAP estaba trabajando en la forma de llevárselo a la nube.

Este ha sido uno de los mayores anuncios en la primera jornada del SAP TechEd: SAP Delivers New Cloud-Native Services, SAP Cloud Platform, ABAP Environment, to Help Customers Become Intelligent Enterprises

En el artículo, hace referencia al entorno ABAP en SAP Cloud Platfom y al modelo de programación de aplicaciones del que os hablé hace unos días en el artículo: Application Programming Model: ¿esto de qué va?

Además habla de nuevos servicios que estarán disponibles en SAP Cloud Platform a lo largo de 2019:

  • SAP Cloud Platform Enterprise Messaging: que nos permitirá automatizar nuestros procesos mediante la gestión de eventos y mensajes. Algo del tipo IFTTT
  • SAP Cloud Platform Backend: para poner a disposición nuestros datos para el consumo en tiempo real, mediante el uso de APIs y servicios. Habrá que ver cómo encaja esto con los servicios ya existentes como el API Management
  • SAP Cloud Platform Functions: podremos crear, implementar y ejecutar microservicios desde un entorno centralizado.

Podéis ver la charla inaugural (ya sé que queda más profesional lo de “keynote”) completa en la que Bernd Leukert nos cuenta de qué va esto de “la empresa inteligente”:

Es algo más de una horita, pero seguro que no tenéis nada mejor que hacer… 😉

En cualquier caso, esta entrada me sirve para recordarte que si eres un desarrollador ABAP no puedes ir por la vida sin saber qué es SAP Cloud Platform… y diría más, no sólo un desarrollador, sino cualquiera que esté metido en este mundo.

No me vale con ponerlo en el powerpoint  de turno y soltar cuatro generalidades, hablo de entender lo que se dice. Sé que pido imposibles, pero por pedir…

Y lo malo de todo esto es que lo que sabías hace 1 año, probablemente, te sirva de muy poco hoy. La evolución es continua y toca estar actualizándose continuamente.

Así que aunque el ABAP no esté muerto, puede que tú si lo estés, aunque no te des cuenta…

No es por asustar, pero llevan tiempo avisándonos de que viene el coco… 😉