Megapack Desarrollo y Arquitectura Orientada a Servicios REST y Web
Pack de cursos con precio especial
Instructor: Grecia Rodríguez
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
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.
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.
