SAP ABAP SAP BTP Megapack

Megapack Desarrollo y Arquitectura Orientada a Servicios REST y Web

Pack de cursos con precio especial

Pack de cursos Clases en video Precio reducido 100% Online
Grecia Rodríguez Instructor: Grecia Rodríguez
5.0

Descripción del curso

Este programa integral está diseñado para convertir al profesional en un experto en la arquitectura orientada a servicios, el pilar fundamental que permite la conexión entre aplicaciones empresariales y sistemas backend. A través de este pack, dominarás el modelado de APIs bajo los protocolos más utilizados en el ecosistema SAP, garantizando una comunicación fluida y estandarizada entre plataformas.

La formación profundiza en el modelado OData, el estándar predilecto para aplicaciones empresariales, y se especializa en el modelo de programación RESTful (RAP). Este último permite la exposición de APIs y aplicaciones web en Fiori directamente desde el backend, logrando interfaces funcionales sin necesidad de escribir código en SAPUI5. Para completar el perfil técnico, el pack incluye la creación y gestión de servicios Web y SOAP, proporcionando una visión arquitectónica total y versátil para cualquier escenario de integración moderna.

Cursos incluidos en este Megapack

3 cursos 210 horas en total

Contenido del Megapack

1 Curso SAP ABAP Modelado OData en SAP Gateway

1. Introducción

  • 1.1. OData – RESTful APIs
  • 1.2. SAP Gateway
  • 1.3. Contenido del Curso

2. SAP Gateway – Configuración

  • 2.1. IMG - Guía de Implementación
  • 2.2. SAP Gateway - Activación
  • 2.3. SAP System Alias
  • 2.4. SAP Gateway Alias
  • 2.5. Servicios – Activación
  • 2.6. Catálogo de los Servicios OData
  • 2.7. Laboratorios – SAP Gateway Configuración
  • 2.8. Test – SAP Gateway Configuración

3. Gateway Service Builder

  • 3.1. Proyecto en Service Builder – Creación
  • 3.2. Proyecto en Service Builder – Copia
  • 3.3. EDM – Entity Data Model
  • 3.4. Propiedades – Atributos y Anotaciones
  • 3.5. Tipos ABAP y EDM – Mapeo
  • 3.6. Propiedades – Estructuras ABAP
  • 3.7. Artefactos
  • 3.8. MPC – Model Provider Class
  • 3.9. DPC – Data Provider Class
  • 3.10. Laboratorios – Gateway Service Builder
  • 3.11. Test – Gateway Service Builder

4. Mantenimiento de Servicios

  • 4.1. Registrar Servicio
  • 4.2. Mantener Servicio
  • 4.3. Cliente Gateway
  • 4.4. Log de Errores
  • 4.5. Laboratorio – Mantenimiento de Servicios
  • 4.6. Test – Mantenimiento de Servicios

5. Entidades – Modelado de datos

  • 5.1. Definición manual
  • 5.2. Estructura DDIC
  • 5.3. Anotaciones Semánticas
  • 5.4. Interfaz RFC/BOR
  • 5.5. Ayuda de búsqueda
  • 5.6. Asociaciones
  • 5.7. Navegación entre Entidades
  • 5.8. Function Imports
  • 5.9. Tipos complejos
  • 5.10. Modelos Referenciados
  • 5.11. Arquitectura Inside-Out
  • 5.12. Arquitectura Outside-In
  • 5.13. Laboratorios – Entidades Modelado de datos
  • 5.14. Test – Entidades Modelado de datos

6. OData – Implementación

  • 6.1. Create
  • 6.2. Get Entity (Read)
  • 6.3. Get Entity Set (Query)
  • 6.4. Update
  • 6.5. Delete
  • 6.6. Function Imports
  • 6.7. Get Expanded Entity Set
  • 6.8. Create Deep Entity
  • 6.9. Anotaciones Semánticas – Implementación por Código
  • 6.10. Laboratorios – OData Implementación de servicio
  • 6.11. Test – OData Implementación de servicio

7. OData – Operaciones Adicionales

  • 7.1. Patch
  • 7.2. Merge
  • 7.3. Head
  • 7.4. Laboratorio
  • 7.5. Test – Operaciones Adicionales

8. SAP Gateway Client – Casos de Prueba

  • 8.1. Grupo y Caso de Prueba – Creación
  • 8.2. Caso de Prueba – Mantenimiento
  • 8.3. Caso de Prueba – Ejecución
  • 8.4. Laboratorio – Casos de Prueba
  • 8.5. Test – Casos de Prueba

9. Queries OData

  • 9.1. Query All
  • 9.2. Query Select
  • 9.3. Query Sorting
  • 9.4. Query Filter
  • 9.5. Count
  • 9.6. Count con Filter
  • 9.7. Query Paging
  • 9.8. Single Read
  • 9.9. Single Read con Expand
  • 9.10. Single Read con Navegación
  • 9.11. Laboratorios – Queries OData
  • 9.12. Test – Queries OData

10. Procesamiento por Lotes - Batch

  • 10.1. GET
  • 10.2. POST
  • 10.3. PUT
  • 10.4. DELETE
  • 10.5. Laboratorio – Batch
  • 10.6. Test - Batch

11. Media

  • 11.1. Virus Scan
  • 11.2. Entidad Media
  • 11.3. Create Stream
  • 11.4. Get Stream
  • 11.5. Update Stream
  • 11.6. Delete Stream
  • 11.7. Laboratorios – Media
  • 11.8. Test – Media

12. OData V4

  • 12.1. Proyecto en Service Builder – Creación
  • 12.2. Entidades
  • 12.3. Navegación
  • 12.4. Artefactos – Runtime Artifacts
  • 12.5. Service Group – Registro y Publicación
  • 12.6. Laboratorios – OData V4
  • 12.7. Test – OData V4

13. ABAP Programming Model – SAP Fiori

  • 13.1. OData con Core Data Services (CDS)
  • 13.2. Modelado basado en CDS
  • 13.3. Ampliación CDS – Joins
  • 13.4. RDS – Fuentes de Datos Referenciados
  • 13.5. Ampliación CDS - Asociación
  • 13.6. Laboratorios - APM SAP Fiori
  • 13.7. Test - APM SAP Fiori

14. ABAP Programming Model – SAP Fiori con BOPF

  • 14.1. Business Object View – Escenario Administrado
  • 14.2. Vista de Consumo – Exponer OData
  • 14.3. Servicio OData – Registro y Prueba
  • 14.4. Laboratorios - SAP Fiori con BOPF
  • 14.5. Test - SAP FIORI con BOPF

15. Servicios Estándar OData – Redefinición

  • 15.1. Análisis e Investigación
  • 15.2. Extender vista CDS
  • 15.3. Servicio OData – Redefinición
  • 15.4. Data Provider Class – Lógica Extensión
  • 15.5. Servicio Base y Extensión
  • 15.6. Laboratorios – Servicios OData Redefinición
  • 15.7. Test – Servicios OData Redefinición

16. Monitoreo, Análisis y Logs

  • 16.1. Configuración Servicios
  • 16.2. Depuración
  • 16.3. Traza
  • 16.4. Limpieza de cache
  • 16.5. Escaneo de Virus
  • 16.6. Transacciones relevantes
  • 16.7. Laboratorio – Administración OData
  • 16.8. Test - Administración OData

17. Postman – Solicitudes OData

  • 17.1. Instalación
  • 17.2. GET
  • 17.3. POST
  • 17.4. PUT
  • 17.5. DELETE
  • 17.6. Laboratorio – Postman
  • 17.7. Test – Postman

2 Curso SAP ABAP Web Services

1. Conceptos Web Service

  • 1.1. ¿Qué es un Web Service?
  • 1.2. Tipos de Web Services
  • 1.3. SOAP
  • 1.4. WSDL
  • 1.5. UDDI
  • 1.6. REST
  • 1.7. Arquitectura Web Service
  • 1.8. Documentación

2. Configuración del entorno SAP

  • 2.1. Conexión sistema SAP a internet
  • 2.2. Creación de usuario de comunicación y servicio
  • 2.3. Roles y perfiles
  • 2.4. Habilitar servicios SAP
  • 2.5. SOAMANAGER
  • 2.6. SAP Proxy
  • 2.7. SAP Gateway
  • 2.8. Documentación – Configuración del entorno
  • 2.9. Laboratorio – Configuración del entorno
  • 2.10. Test – Configuración del entorno

3. Internet Control Framework (ICF)

  • 3.1. Virtual host – Creación
  • 3.2. Servicio HTTP(S) - Handler List
  • 3.3. Servicio HTTP(S) - Handler Request
  • 3.4. Llamada externa – Postman / Navegador
  • 3.5. Documentación – ICF
  • 3.6. Laboratorio – ICF
  • 3.7. Test – ICF

4. Web Service Provider

  • 4.1. Web Service SOAP con RFC
  • 4.2. Web Service SOAP con FG
  • 4.3. Web Service SOAP con BAPI
  • 4.4. Web Service SOAP con Clase ABAP
  • 4.5. Llamada servicio SOAP con SoapUI
  • 4.6. Seguridad Web Service
  • 4.7. Web Service REST (XML)
  • 4.8. Web Service REST (JSON)
  • 4.9. Llamada externa – Postman
  • 4.10. Documentación – Web Service Provider
  • 4.11. Laboratorio – Web Service Provider
  • 4.12. Test – Web Service Provider

5. Web Service Consumer

  • 5.1. Service Consumer con SOAP
  • 5.2. Proxy Client
  • 5.3. HTTP Client REST (XML)
  • 5.4. HTTP Client REST (JSON)
  • 5.5. Documentación – Web Service Consumer
  • 5.6. Laboratorio – Web Service Consumer
  • 5.7. Test – Web Service Consumer

6. Remote Function Call

  • 6.1. Creación destino RFC
  • 6.2. Llamada destino RFC
  • 6.3. Excepciones y Debug
  • 6.4. Documentación – RFC
  • 6.5. Laboratorio – RFC
  • 6.6. Test – RFC

7. Integración aplicaciones Java con SAP

  • 7.1. Librería SAP Java Connector
  • 7.2. Proyecto Java
  • 7.3. Aplicación Java – Llamada a sistema SAP
  • 7.4. Laboratorio – SAPJCo

3 Curso SAP BTP ABAP RESTful

1. Conceptos SAP ABAP RESTful

  • 1.1. Contenido del curso
  • 1.2. ¿Qué es ABAP RESTful?

2. Modelo de Datos

  • 2.1. Creación de tablas
  • 2.2. Inserción de datos
  • 2.3. Código fuente – Modelo de datos
  • 2.4. Documentación – Modelo de datos
  • 2.5. Laboratorio – Modelo de datos
  • 2.6. Solución – Modelo de datos
  • 2.7. Test – Modelo de datos

3. Core Data Services

  • 3.1. CDS – Interfaces
  • 3.2. CDS – Root View
  • 3.3. Composición
  • 3.4. Asociación
  • 3.5. Projection View
  • 3.6. Projection Root
  • 3.7. Redirected – Parent / Composition
  • 3.8. Metadata Extension
  • 3.9. UI
  • 3.10. Código fuente – CDS
  • 3.11. Documentación - CDS
  • 3.12. Laboratorio – CDS
  • 3.13. Solución – CDS
  • 3.14. Test – CDS

4. Business Services

  • 4.1. Service Definition
  • 4.2. Service Binding
  • 4.3. Documentación – Business Services
  • 4.4. Laboratorio – Business Services
  • 4.5. Solución – Business Services
  • 4.6. Test – Business Services

5. BDL – Behavior Definition Language

  • 5.1. Creación
  • 5.2. Tabla de persistencia
  • 5.3. Lock – Bloqueo de instancia
  • 5.4. Control de autorizaciones
  • 5.5. Etag master
  • 5.6. Control de campo estático – Solo lectura/Obligatorio
  • 5.7. Control de campo dinámico – Características
  • 5.8. Clase de implementación
  • 5.9. Validaciones
  • 5.10. Acciones
  • 5.11. Mapping
  • 5.12. Determinaciones
  • 5.13. Definición de comportamiento de proyección
  • 5.14. Código fuente – BDL
  • 5.15. Documentación – BDL
  • 5.16. Laboratorio – BDL
  • 5.17. Solución – BDL
  • 5.18. Test – BDL

6. BIL – Behavior Implementation Language

  • 6.1. Behavior Pool – Clase ABAP
  • 6.2. Behavior Handler – Clase Local
  • 6.3. Código fuente – BIL
  • 6.4. Documentación - BIL
  • 6.5. Laboratorio - BIL
  • 6.6. Solución – BIL
  • 6.7. Test – BIL

7. EML – Entity Manipulation Language

  • 7.1. Entidades – Lectura
  • 7.2. Entidades – Modificación
  • 7.3. Debug en Cloud
  • 7.4. Acciones – Feature Instance
  • 7.5. Características
  • 7.6. UI – For Action
  • 7.7. Validaciones
  • 7.8. Mensajes en Validaciones – Propagación UI
  • 7.9. Mensajes en Acciones – Propagación UI
  • 7.10. Autorizaciones
  • 7.11. Asociación – Validaciones
  • 7.12. Bloqueo/Autorización dependiente de la Entidad
  • 7.13. Campos obligatorios / Validaciones en la Creación
  • 7.14. Guardado adicional
  • 7.15. Navegación – Features
  • 7.16. Determinación – Clase Auxiliar
  • 7.17. Determinación – Behavior Pool
  • 7.18. Read Entity – %control / Fields
  • 7.19. Commit Entities
  • 7.20. Código fuente – EML
  • 7.21. Documentación - EML
  • 7.22. Laboratorio – EML
  • 7.23. Solución – EML
  • 7.24. Test – EML

8. Elementos Virtuales

  • 8.1. Elemento virtual – Creación
  • 8.2. Habilitación en la Interfaz de Usuario
  • 8.3. SADL Exit – Lógica de negocio
  • 8.4. Código fuente – Elementos Virtuales
  • 8.5. Documentación – Elementos Virtuales
  • 8.6. Laboratorio – Elementos Virtuales
  • 8.7. Solución – Elementos Virtuales
  • 8.8. Test – Elementos Virtuales

9. Managed con Unmanaged Save

  • 9.1. Reutilización Lógica Legacy
  • 9.2. Unmanaged Save – Implementación
  • 9.3. Código fuente – Managed con Unmanaged Save
  • 9.4. Documentación – Managed con Unmanaged Save
  • 9.5. Laboratorio – Managed con Unmanaged Save
  • 9.6. Solución – Managed con Unmanaged Save
  • 9.7. Test – Managed con Unmanaged Save

10. Unmanaged

  • 10.1. Persistencia
  • 10.2. CDS – Root View
  • 10.3. CDS – Projection View
  • 10.4. CDS – Metadata Extensions
  • 10.5. Behavior Definitions – BO
  • 10.6. Behavior Definitions – Projection
  • 10.7. Service Definition
  • 10.8. Service Binding
  • 10.9. Behavior Handler – Save
  • 10.10. Behavior Handler – Update
  • 10.11. Behavior Handler – Delete
  • 10.12. Código fuente – Unmanaged
  • 10.13. Documentación – Unmanaged
  • 10.14. Laboratorio – Unmanaged
  • 10.15. Solución – Unmanaged
  • 10.16. Test – Unmanaged

11. Escenario Draft

  • 11.1. Persistencia
  • 11.2. Estructura BO – CDS
  • 11.3. Behavior Definition
  • 11.4. With Draft / Tabla Draft
  • 11.5. Total etag
  • 11.6. Numeración administrada
  • 11.7. Servicios
  • 11.8. Código fuente – Escenario Draft
  • 11.9. Documentación – Escenario Draft
  • 11.10. Laboratorio – Escenario Draft
  • 11.11. Solución – Escenario Draft
  • 11.12. Test – Escenario Draft

Tus instructores

Grecia Rodríguez

SAP BTP | SAP RAP | SAP Build | Administración de aplicaciones

Consultor Técnico SAP Senior especializado en SAP BTP, ABAP S/4HANA, Seguridad y Administración de SAP Fiori. Experto en RICEF, extensiones con RAP y automatización con herramientas Low Code / No Code, con experiencia en proyectos internacionales para sectores como banca, manufactura y servicios públicos.

Certificaciones:

Laura Martínez

SAP ABAP | SAP Build

Ingeniera Electrónica y Consultora Técnica con Máster en Desarrollo de Aplicaciones y Servicios Web. Especialista en ABAP Cloud y desarrollo de aplicaciones empresariales con SAP Build. Como instructora, se enfoca en formar profesionales en la creación de soluciones modernas, escalables y orientadas a la nube dentro del ecosistema SAP BTP.

Wishlist 0
Continue Shopping