✒️ABAP HANA La plataforma Eclipse
ABAP HANA La plataforma Eclipse
La plataforma ECLIPSE
1.- Introducciòn a las nuevas herramientas de SAP HANA
Hasta a hora para desarrollar en ABAP, usàbamos el ABAP Workbech basado en el GUI de SAP, utilizando las transacciones de desarrollo como son las transacciones SE38, SE80 entre otras.
A partir de SAP HANA, contamos con la nueva herramienta de desarrollo de SAP, conocida como ADT ABAP Development Tools la cual se basa en la plataforma Eclipse.
Esto significa que podemos seguir utilizando las transacciones del Workbench para desarrollar en ABAP, pero que tambièn disponemos de un nuevo entorno para programar en ABAP y acceder a nuevas herramientas, las cuales solo se encuentran disponibles en ese entorno, es decir no estàn disponibles en el WorkBench.
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, es decir las tablas, las vistas, etc, pura y exclusivamente al Diccionario de datos ABAP, al cual accedemos a travès de la tranasacciòn estàndar SE11.
A partir de SAP HANA, tambièn basado en la plataforma eclipse, disponemos del SAP HANA Studio, el cual es una herramienta que se utiliza para administraciòn y desarrollo de la base de datos.
Esto significa que si bien podemos seguir utilizando el Diccionario de datos para crear objetos en la base de datos, pero tambièn disponemos de un nuevo y poderoso entorno de gestiòn para administrar la base de datos y acceder a crear nuevos tipos de objetos, algunos de los cuales solo se encuentran disponibles en este entorno, es decir disponibles en la transacciòn SE11.
2.- La plataforma eclipse.
Es un framework open source, es decir de cpodigo abierto, con el que se puede desarrollar cualquier tipo de software.
IBM desarrollò Eclipse originalmente, pero ha sido mantenido y desarrollado por la Fundaciòn -eclipse desde el año 2004.
Eclipse es conocido como una plataforma para herramientasj y entornos de desarrollo.
Eclipse tiene la capacidad de integrar diferentes herramientas, tales como las herramientas de desarrollo de java JDT, las herramientas de desarrollo DC, CDT y las herramientas de desarrollo BAPA conocidas como ADT (ABAP ´Development tools), en una sola instalaciòn para que el usuario se beneficie de un entorno de desarrollo homogeneo.
Eclipse define tècnicamente las opciones de mejora, que pueden ser utilizadas por los plug-in o complementos para integrarse con Eclipse.
Un plug-in o complemento mejora el alcance funcional de Eclipse.
Cada complemento se describe mediante un archivo XML (el manificesto) y se implementa en java.
Eclipse proporciona el Eclipse software Development toolkit (Eclipse SDK) para desarrollar complementos y para desarrollar aplicaciones java en general.
Eclipse SDK tiene tres componentes:
- La plataforma eclipse
- El entorno de desarrollo de plug-ins (PDE)
- Las herramientas de desarrollo de java (JDT).
Utilizamos el PDE para crear el manifiesto para un plug.-in, mientras que utilizamos el JDT para implementar el plug-in en JAVA.
La fundaciòn Eclipse coordina el mantenimiento y el desarrollo de Eclipse, e particular con lo que tiene que ver con:
- Infraestructura IT
- Copyright o derechos de autor
- E proceso de desarrollo
- El Ecosistema.
La fundaciòn eclipse organiza el proceso de desarrollo sobre la base de proyectos. Estos proyectos son conocidos como Proyectos Eclipse.
Cada año, en un esfuerzo por sincronizar los diversos proyectos, la Fundaciòn Ecipse libera todos los proyectos a fines de julio en un lanzamiento compuesto conocido como el Eclipse retease Train. A la versiòn compuesta actual de la plataforma se llama Oxigen.
3.- La estrategia Eclipse de SAP.
Las herramientas tales como el ABAP WorkBench para programar en ABAP, SAP Netweaver Development Studio para SAP PORTAL y el Enterprice Services Repository para SAP Process integraciòn, se basan enb diferentes tecnologìas.
A veces no siguen el mismo concepto operativo, manejan diferentes conceptos de gestiòn del ciclo de vida y ocasionalmente no funcionan juntos.
En el futuro SAP quiere seguir una estrategia dual con respecto a las herramientas de desarrollo de escritorio y herramientas de desarrollo basadas e la web.
Sin embargo, para desarrollar en ABAP para SAP HANA, solo las herramientas de escritorio juegan un papel importante. Por este motivo, vamos a analizar brevemente el enfoque que SAP està adoptando para estas herramientas.
Ademàs SAP està migrando algunas de las herramientas de desarrollo existentes a Eclipse.
Sin embargo, la decisiòn de dearrollar nuevas herramientas de desarrollo basadas en Eclipse no resuelve e problema de las herramientas heterogèneas.
Es bueno si varias herramientas de desarrollo se basan en Eclipse e incluso siguen el mismo concepto operativo. Sin embargo, si las herramientas usan diferentes versiones de Eclipse, los usuarios se ven obligados a realizar varias instalaciones de Eclipse.
Es por ello que SAP, similar a la fundaciòn Eclipse, proporciona una versiòn compuesta para herramientas de desarrollo basadas en Eclipse: el SAP Release Train para Eclipse.
El objetivo del SAP Release Train para Eclipse es garantizar que varias herramientas de desarrollo puedan coexistir en una instalaciòn de Eclipse, de modo de garantizar la separaciòn de Eclipse y el software de SAP y proporcionar un sitio de actualizaciòn central para instalar y actualizar las herramientas de desarrollo.
En la actualidad, en el SAP Release Train para Eclipse existen las siguientes herramientas:
- ABAP Development Tools para SAPNetweaver (ADT)
- Herramientas de modelado para SAPNetwaevaer (ADT).
- Herramientas para SAP HANA Cloud Platform.
- Herramientas de la plataforma SAP Mobile.
- Herramientas SAP HANA (SAP HABA -studio).
- Herramientas de integraciòn SAP HANA Cloud Intregration.
- Herramientas de ciclo de vida de configuraciòn de SAP Identity Management.
- UI Develpmnet Toolkit para HTML5
4.- Instalaciòn de Eclipse.
Requisitos:
- Tener instalado en el equipo la JAVA JRE vesiòn 1.6 o superior, de 23 bits o 64 bits.
- Tener alguno de los siguientes sistemas operativos: -windows (XP, Vista o 7 o 8 o 10). o Apple Mac 10.6 de 64 bits en cualquiera de sus distribuciones.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para el Máster ABAP for HANA.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta