✒️ABAP HANA La plataforma Eclipse
ABAP HANA La plataforma Eclipse
1. Introducción a las nuevas herramientas de SAP HANA
Hasta ahora para desarrollar programas en ABAP, los programadores usábamos el ABAP Workbench basado en el GUI de SAP, utilizando las transacciones SE38, SE80, SE37, entre otras.
A partir de SAP HANA, contamos con la nueva herramienta de desarrollo de SAP, conocida como ABAP Development Tools la cual se basa en la plataforma Eclipse.
Desde el punto de vista de la base de datos, hasta el momento, usábamos para crear o mantener los elementos que conforman la base de datos el Diccionario de datos ABAP, al cual accedemos a través de la transacción SE11.
A partir de SAP HANA, también basado en Eclipse, disponemos del SAP HANA Studio, el cual es una herramienta que se utiliza para la administración y desarrollo de la base de datos.
2. La plataforma Eclipse
Eclipse es un framework open source con el que se puede desarrollar cualquier tipo de software. Una de las principales fortalezas de Eclipse es su capacidad de integrar diferentes herramientas, como las herramientas de desarrollo de Java (JDT), las herramientas de desarrollo de C (CDT) y las herramientas de desarrollo de ABAP (ADT) en una sola instalación para que el usuario se beneficie de un entorno de desarrollo homogéneo.
Eclipse define técnicamente las opciones de mejora, que pueden ser utilizadas por los plug-in para integrarse con Eclipse. Un plug-in mejora el alcance funcional de Eclipse.
Cada plug-in se describe mediante un XML (el manifiesto) y se implementa en Java.
Eclipse proporciona el Eclipse Software Development Toolkit (Eclipse SDK) para desarrollar plug-ins y aplicaciones Java y se compone de:
- La plataforma Eclipse
- El entorno de desarrollo de plug-ins (PDE): Se utiliza para crear el manifiesto de un plug-in.
- Las herramientas de desarrollo de Java (JDT): Se utiliza para implementar el plug-in en JAVA.
Eclipse Release Train: Es el lanzamiento compuesto en donde Eclipse libera todos sus proyectos con el objetivo de sincronizarlos.
3. La estrategia Eclipse de SAP
Hoy los desarrolladores SAP tienen que trabajar con diferentes herramientas para desarrollar aplicaciones, estas herramientas se basan en diferentes tecnologías y a veces manejan diferentes conceptos de gestión de ciclo de vida.
Para lograr un concepto de funcionamiento holístico y la gestión del ciclo de vida para todas las herramientas de desarrollo, se decidió usar la plataforma Eclipse como una base estratégica para las nuevas herramientas de desarrollo basadas en escritorio. Además. SAP está migrando algunas de las herramientas de desarrollo existentes a Eclipse.
Sin embargo, con la decisión de desarrollar nuevas herramientas basadas en Eclipse no se cumple del todo el objetivo, si las herramientas usan diferentes versiones de Eclipse, los usuarios se ven obligados a realizar varias instalaciones. Es por eso que SAP, similar a Eclipse, proporciona una versión compuesta para herramientas de desarrollo basadas en Eclipse (SAP Release Train para Eclipse).
SAP Release Train para Eclipse: Su objetivo es garantizar que varias herramientas de desarrollo puedan coexistir en una instalación de Eclipse.
 
 
 
Sobre el autor
Publicación académica de Ricardo Daniel Tovar Barrera, en su ámbito de estudios para el Máster ABAP for HANA.
Ricardo Daniel Tovar Barrera
Profesión: Consultor Abap - Mexico - Legajo: WC52Q
✒️Autor de: 15 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ricardo Tovar