Integración en la nube con SAP Integration Suite
¡Reúna sus aplicaciones en la nube y locales con Cloud Integration (antes SAP Cloud Platform Integration) en SAP Integration Suite! Integre procesos y datos en su sistema, paso a paso, desarrollando y configurando flujos de integración en el entorno SAP BTP, Cloud Foundry. Mejore sus integraciones con API, conectores abiertos y adaptadores personalizados. Explore el contenido preempaquetado en el catálogo de contenidos, depure y proteja proyectos de integración, conéctese a sistemas de terceros y mucho más.
- Guía completa sobre la integración en la nube con SAP Integration Suite
- Modelar escenarios de integración sincrónica y asincrónica.
- Supervisar, mantener, proteger y mejorar los flujos de integración.
Aprenderás sobre:
- Fundamentos:
Descubra cómo Cloud Integration encaja en la estrategia de nube de SAP. Explore su arquitectura y herramientas, aprenda a ejecutar su primer flujo de integración y vea cómo migrar del entorno SAP BTP, Neo al entorno SAP BTP, Cloud Foundry.
- Desarrollo de la integración:
¿Utiliza contenido de integración preempaquetado? ¿Desarrolla integraciones personalizadas? En cualquier caso, esta guía le ofrece instrucciones paso a paso y capturas de pantalla. Domine el tiempo de ejecución de Cloud Integration, incluidos procesos como la depuración y el manejo de errores.
- Funcionalidad:
¡Ponga SAP Integration Suite a trabajar! Vea cómo herramientas como las API, los conectores de aplicaciones y el Asesor de integración funcionan con Cloud Integration.
- Actualizado y revisado:
Esta cuarta edición se ha revisado para reflejar las últimas funciones de SAP Integration Suite, entre las que se incluyen SAP Event Mesh, SAP Process Integration, enrutamiento de mensajes e integración de SAP S/4HANA con Salesforce. Revise temas especiales como la migración de SAP Process Orchestration a SAP Integration Suite.
Aspectos Destacados:
- Flujos de integración
- Catálogo de contenidos de integración
- Centro de negocios API de SAP
- Modelado de escenarios sincrónicos y asincrónicos
- Depuración
- Seguridad
- Operaciones
- Análisis de la causa raíz
- Interfaz de usuario web
- Asignaciones de mensajes
- Gestión de API de SAP
Ver Tabla de Contenidos Completa
- Prólogo de Andreas Quenstedt
- Prefacio
- Estructura del libro
- Ejemplos de aplicaciones
- A quién va dirigido este libro
- Agradecimientos
- John Mutumba Bilay
- Shashank Singh
- Swati Singh
- 1 Introducción a la integración en la nube
- 1.1 El papel de la integración en la nube en una estrategia basada en la nube
- 1.2 Casos de uso
- 1.2.1 Comunicación punto a punto frente a comunicación mediada
- 1.2.2 Integración de procesos basada en mensajes
- 1.2.3 Integración entre nubes
- 1.2.4 Integración entre la nube y las instalaciones locales
- 1.2.5 Integración entre instalaciones locales
- 1.2.6 Uso híbrido de soluciones de integración en la nube y locales
- 1.2.7 Uso en diferentes entornos de nube
- 1.3 Capacidades
- 1.3.1 Plataforma de integración como servicio
- 1.3.2 Tipos de pasos de procesamiento de mensajes (capacidades de integración)
- 1.3.3 Opciones de conectividad
- 1.3.4 Contenido de integración preempaquetado
- 1.3.5 Funciones de seguridad
- 1.3.6 Alta disponibilidad
- 1.3.7 Herramientas de diseño y monitoreo de la integración
- 1.4 Ediciones
- 1.5 Resumen
- 2 Introducción
- 2.1 Descripción general de la arquitectura
- 2.1.1 Plataforma de integración en contenedores y en clústeres
- 2.1.2 Componentes básicos de la integración en la nube
- 2.1.3 Arquitectura: Áreas de acceso de usuarios y almacenamiento de datos
- 2.1.4 Comunicación segura
- 2.1.5 Implementación de flujos de mensajes
- 2.1.6 Resumen de la arquitectura
- 2.1.7 Aspectos específicos del entorno de la arquitectura
- 2.2 Herramientas y procesos
- 2.2.1 Herramientas
- 2.2.2 Procesos
- 2.3 Ejecutar su primer escenario de integración
- 2.3.1 Escenario y panorama de la demostración
- 2.3.2 Requisitos previos
- 2.3.3 Configuración del entorno y las conexiones técnicas
- 2.3.4 Desarrollo del flujo de integración
- 2.3.5 Creación e implementación de un artefacto de credenciales de usuario
- 2.3.6 Importación de certificados requeridos por el servidor de correo a un almacén de claves
- 2.4 Resumen
- 3 Catálogo de contenido de integración SAP
- 3.1 Introducción al catálogo de contenidos de integración de SAP
- 3.2 Términos y condiciones de uso del contenido de integración preempaquetado
- 3.2.1 Configuración rápida frente a edición de contenido
- 3.2.2 Notificar sobre actualizaciones (actualizaciones manuales)
- 3.2.3 Actualizaciones automáticas
- 3.3 Consumo de contenido preempaquetado
- 3.3.1 Búsqueda en el catálogo de contenidos de integración de SAP
- 3.3.2 Importación de contenido de integración preempaquetado
- 3.3.3 Modificación o configuración del paquete de integración
- 3.3.4 Implementar contenido
- 3.4 Contenido preempaquetado proporcionado por SAP
- 3.4.1 Contenido para SAP SuccessFactors
- 3.4.2 Contenido para SAP Cloud for Customer
- 3.4.3 Contenido para la integración con SAP Customer Experience
- 3.4.4 Contenido para la integración con SAP Business Network
- 3.4.5 Contenido para escenarios de globalización
- 3.4.6 Contenido para la integración de ELSTER
- 3.4.7 Contenido para la integración con Salesforce
- 3.5 Creación de su propio paquete de contenido
- 3.6 Adaptadores para aplicaciones de terceros para SAP Integration Suite
- 3.7 Resumen
- 4 Escenarios básicos de integración
- 4.1 Trabajar con el modelo de datos de Cloud Integration
- 4.1.1 Procesamiento de mensajes: el marco Apache Camel
- 4.1.2 Trabajar con el modelo de mensajes de Apache Camel
- 4.1.3 Conexión y configuración de un remitente con un flujo de integración
- 4.1.4 Adición y configuración de pasos en el flujo de integración
- 4.1.5 Comprobación de la configuración mediante la pestaña Problemas
- 4.1.6 Ejecución del flujo de integración
- 4.1.7 Solución de problemas
- 4.2 Uso de la externalización para facilitar la reutilización de los flujos de integración
- 4.2.1 Externalización
- 4.2.2 Configuración y ejecución del escenario
- 4.3 Llamada a sistemas externos mediante la invocación de un servicio OData
- 4.3.1 El escenario objetivo
- 4.3.2 Invocar un servicio OData
- 4.3.3 Configuración de la conexión OData
- 4.3.4 Creación de la ruta de recursos mediante el editor de consultas
- 4.3.5 Uso del paso Enriquecedor de contenido
- 4.3.6 Uso del paso «Enriquecer encuesta»
- 4.4 Trabajar con asignaciones
- 4.4.1 El escenario
- 4.4.2 Añadir y utilizar recursos a través de la pestaña Referencias
- 4.4.3 Aplicación del paso de mapeo en la cadena de procesamiento de mensajes
- 4.4.4 Uso de asignaciones de valores para mejorar su escenario
- 4.5 Definición y aprovisionamiento de la integración basada en API
- 4.5.1 El escenario objetivo
- 4.5.2 Proporcionar un servicio OData
- 4.5.3 Proporcionar un servicio SOAP
- 4.5.4 Proporcionar un servicio REST
- 4.6 Enrutamiento de mensajes
- 4.6.1 El escenario
- 4.6.2 Configuración del enrutador basado en contenido
- 4.6.3 Ejecución del escenario del enrutador basado en contenido
- 4.7 Resumen
- 5 Escenarios de integración avanzada
- 5.1 Trabajar con un agregador
- 5.1.1 Ejemplo de escenario
- 5.1.2 Envío de mensajes a través de SoapUI
- 5.2 Trabajar con listas
- 5.2.1 El escenario
- 5.2.2 Configuración del flujo de integración
- 5.2.3 Ejecución del flujo de integración
- 5.2.4 Enriquecer los mensajes individuales con datos adicionales
- 5.3 Manejo de mensajes asincrónicos
- 5.3.1 Comunicación sincrónica frente a asincrónica desde la perspectiva de la integración en la nube
- 5.3.2 Agregar un receptor asíncrono
- 5.3.3 Enrutamiento de un mensaje a varios destinatarios utilizando el patrón de multidifusión
- 5.4 Mensajería confiable mediante el adaptador JMS
- 5.4.1 Desacoplamiento asíncrono de la comunicación entrante
- 5.4.2 Configuración de reintentos para varios receptores
- 5.4.3 Configuración de reintentos explícitos con procesamiento alternativo
- 5.5 Integración de procesos SAP y los adaptadores XI
- 5.6 Uso de mensajes basados en eventos
- 5.6.1 Configuración de un escenario de publicación-suscripción
- 5.6.2 Lectura de los detalles comerciales de los proveedores
- 5.6.3 Envío de eventos a SAP Integration Suite, malla de eventos avanzada
- 5.7 Resumen
- 6 Temas especiales sobre el desarrollo de la integración
- 6.1 Transferencias de mensajes basadas en temporizador
- 6.1.1 El escenario
- 6.1.2 Configuración de un flujo de integración basado en temporizador
- 6.1.3 Configuraciones del temporizador externo
- 6.1.4 Ejecución del flujo de integración
- 6.2 Uso de la configuración dinámica mediante encabezados o propiedades
- 6.2.1 Un flujo de integración con un atributo configurado dinámicamente
- 6.2.2 Supervisión de atributos configurados dinámicamente en tiempo de ejecución
- 6.2.3 Uso de encabezados y propiedades predefinidos para recuperar datos específicos proporcionados por el marco de integración
- 6.2.4 Añadir un encabezado personalizado al intercambio de mensajes
- 6.2.5 Supervisión de mensajes mediante encabezados personalizados
- 6.3 Estructuración de grandes flujos de integración mediante procesos locales
- 6.3.1 Gestión de la complejidad mediante la modularización
- 6.3.2 Desarrollo de un flujo de integración con un proceso de integración local
- 6.3.3 Uso de subprocesos de excepción
- 6.4 Conexión de flujos de integración mediante el adaptador ProcessDirect
- 6.4.1 Casos de uso del adaptador ProcessDirect
- 6.4.2 Un ejemplo sencillo
- 6.4.3 Uso de variables para compartir datos entre diferentes flujos de integración
- 6.4.4 Configuración dinámica de puntos finales con el adaptador ProcessDirect
- 6.5 Conexión a una base de datos mediante el adaptador JDBC
- 6.5.1 Conceptos del adaptador JDBC
- 6.5.2 Configuración de un sistema de base de datos
- 6.5.3 Configuración de un escenario de ejemplo
- 6.6 Conexión a un servidor AS2 mediante un adaptador AS2
- 6.6.1 Configuración del adaptador de remitente para recibir mensajes
- 6.6.2 Configuración del adaptador receptor para enviar mensajes AS2
- 6.7 Control de versiones y migración de flujos de integración
- 6.7.1 Versiones de los componentes del flujo de integración
- 6.7.2 Actualización de un componente de flujo de integración
- 6.7.3 Adaptación del contenido de integración para SAP Process Orchestration
- 6.8 Simulación del procesamiento del flujo de integración
- 6.9 Transporte de paquetes de integración a otro inquilino
- 6.9.1 Transporte manual de paquetes de integración
- 6.9.2 Transporte de paquetes de integración mediante el sistema mejorado de modificación y transporte
- 6.9.3 Transporte de paquetes de integración mediante el servicio de gestión de transporte basado en la nube
- 6.10 Uso del kit de desarrollo del adaptador
- 6.10.1 Resumen general
- 6.10.2 Instalación del kit de desarrollo del adaptador
- 6.10.3 Desarrollo de un adaptador de muestra (entornos SAP BTP, Neo y Cloud Foundry)
- 6.10.4 Implementación del adaptador (SAP BTP, entorno Neo)
- 6.10.5 Implementación del adaptador (SAP BTP, entorno Cloud Foundry)
- 6.10.6 Prueba del nuevo adaptador
- 6.11 Directrices para el desarrollo del flujo de integración
- 6.11.1 Ejecución de un flujo de integración en condiciones límite bien definidas
- 6.11.2 Flexibilización de las dependencias de componentes externos
- 6.11.3 Tener en cuenta la legibilidad
- 6.11.4 Manejo adecuado de los errores
- 6.11.5 Aplicación de los más altos estándares de seguridad
- 6.11.6 Prácticas recomendadas adicionales
- 6.12 Trabajar con colecciones de scripts
- 6.12.1 Creación de una colección de scripts
- 6.12.2 Uso de la colección de scripts en un flujo de integración
- 6.13 Conceptos avanzados de mapeo de mensajes
- 6.13.1 Creación de la asignación de mensajes como artefacto
- 6.13.2 Uso de la asignación de mensajes en el flujo de integración
- 6.14 Resumen
- 7 Operaciones de integración en la nube
- 7.1 Operaciones: descripción general
- 7.2 Supervisión de la integración del contenido y el procesamiento de mensajes
- 7.2.1 Administración del contenido de integración
- 7.2.2 Configuración del registro
- 7.2.3 Supervisión del procesamiento de mensajes
- 7.2.4 Administración de mosaicos
- 7.3 Gestión de la seguridad
- 7.3.1 Mantenimiento del material de seguridad
- 7.3.2 Administración del almacén de claves
- 7.3.3 Mantenimiento de claves de Pretty Good Privacy
- 7.3.4 Definición de roles de usuario
- 7.3.5 Mantenimiento de las asignaciones de certificados a usuarios
- 7.3.6 Definición de políticas de acceso
- 7.3.7 Administración de fuentes de datos de conectividad de bases de datos Java
- 7.3.8 Prueba de conectividad de salida
- 7.4 Administración de datos temporales
- 7.4.1 Monitoreo de los almacenes de datos
- 7.4.2 Variables de monitoreo
- 7.4.3 Mantenimiento de las colas de mensajes
- 7.4.4 Mantenimiento de rangos de números
- 7.5 Acceso a los registros
- 7.5.1 Supervisión de los registros de auditoría
- 7.5.2 Revisión de los archivos de registro del sistema
- 7.6 Administración de bloqueos
- 7.6.1 Manejo de bloqueos de mensajes
- 7.6.2 Administración de bloqueos de artefactos en tiempo de diseño
- 7.7 Supervisión del uso de mensajes
- 7.8 Integración de la integración en la nube con herramientas de monitoreo empresarial
- 7.8.1 Configuración de Splunk para recibir datos de Cloud Integration
- 7.8.2 Habilitación del registro externo desde SAP BTP Cockpit
- 7.9 Resumen
- 8 Interfaces de programación de aplicaciones
- 8.1 Introducción
- 8.2 API de Java proporcionadas por Cloud Integration
- 8.3 Uso de la API de Java en una función definida por el usuario
- 8.4 Uso del paso de script
- 8.4.1 Escenario objetivo
- 8.4.2 Mejora del flujo de integración
- 8.5 API del Protocolo de Datos Abiertos
- 8.5.1 SAP Business Accelerator Hub
- 8.5.2 Manejo de tokens de falsificación de solicitudes entre sitios para SAP BTP, entorno Neo
- 8.5.3 Supervisión de flujos de mensajes mediante la API
- 8.5.4 Administración del contenido de integración implementado mediante la API
- 8.5.5 Administración de archivos de registro mediante las API
- 8.5.6 Administración de entradas del almacén de mensajes mediante API
- 8.5.7 Administración de material de seguridad mediante la API
- 8.5.8 Administración del directorio de socios mediante la API
- 8.6 Uso de la integración en la nube con la gestión de API
- 8.6.1 Establecimiento de una conexión entre la integración en la nube y la gestión de API
- 8.6.2 API de aprovisionamiento
- 8.6.3 Consumo de API
- 8.7 Resumen
- 9 Conexión a sistemas externos de terceros
- 9.1 Introducción
- 9.2 Conectores abiertos: Catálogo de conectores
- 9.2.1 Pestaña Descripción general
- 9.2.2 Pestaña Información
- 9.2.3 Pestaña Configuración
- 9.2.4 Pestaña Recursos
- 9.2.5 Pestaña Validación
- 9.2.6 Pestaña Documentación de la API
- 9.3 Conectores abiertos: comprender los conectores
- 9.3.1 Autenticar conexiones con proveedores de API
- 9.3.2 Inspeccionar instancias de conector autenticadas
- 9.3.3 Pruebas en la documentación de la API
- 9.4 Conectores abiertos: comprender los recursos comunes
- 9.4.1 Creación de un recurso común
- 9.4.2 Clonación de recursos comunes
- 9.4.3 Transformación de recursos
- 9.5 Uso de la integración en la nube con Open Connectors
- 9.5.1 Escenario
- 9.5.2 La solución
- 9.6 Uso de la integración en la nube para conectarse a sistemas de terceros sin conectores abiertos
- 9.6.1 Conexión con Salesforce
- 9.6.2 Conexión a Amazon Web Services
- 9.7 Resumen
- 10 Seguridad de la integración en la nube
- 10.1 Panorama técnico del sistema
- 10.1.1 Arquitectura
- 10.1.2 Infraestructura de red
- 10.1.3 Seguridad del almacenamiento de datos
- 10.1.4 Protección de datos y privacidad
- 10.1.5 Escáner de malware
- 10.1.6 Seguridad física de los datos
- 10.2 Procesos
- 10.2.1 Proceso de desarrollo de software
- 10.2.2 Operación de la infraestructura en la nube y suministro y actualización del software
- 10.2.3 Configuración de conexiones seguras entre el inquilino y los sistemas remotos
- 10.3 Administración y autorización de usuarios
- 10.3.1 Aspectos técnicos de la administración de usuarios
- 10.3.2 Personas, roles y permisos
- 10.3.3 Administración de usuarios y autorizaciones para una subcuenta de Cloud Integration
- 10.3.4 Autorización en el nivel del paquete y del flujo de integración
- 10.4 Seguridad de los datos y del flujo de datos
- 10.4.1 Criptografía básica en pocas palabras
- 10.4.2 Opciones de seguridad a nivel de transporte
- 10.4.3 Autenticación y autorización
- 10.4.4 Conexión segura de un sistema de cliente a Cloud Integration a través de HTTPS
- 10.4.5 Configuración de un escenario utilizando OAuth con el adaptador de Twitter
- 10.4.6 Opciones de seguridad a nivel de mensaje
- 10.4.7 Diseño de opciones de seguridad a nivel de mensaje en un flujo de integración
- 10.5 Administración del almacén de claves
- 10.5.1 Uso de material de seguridad X.509 para la integración en la nube
- 10.5.2 Administración del material de seguridad en el almacén de claves del inquilino
- 10.5.3 Administración del ciclo de vida de las claves proporcionadas por SAP
- 10.6 Resumen
- 11 escenarios productivos mediante la integración en la nube
- 11.1 Integración de SAP Cloud for Customer y SAP ERP
- 11.1.1 Panorama técnico
- 11.1.2 Ejemplos de configuraciones de adaptadores
- 11.2 Integración de SAP Cloud for Customer con SAP S/4HANA Cloud
- 11.3 Integración de SAP Marketing Cloud y diversas aplicaciones
- 11.4 Integración de SAP SuccessFactors y SAP ERP
- 11.4.1 Panorama técnico
- 11.4.2 Adaptador SAP SuccessFactors
- 11.5 Integración de aplicaciones SAP con SAP Business Network
- 11.6 Integración con las autoridades fiscales alemanas mediante el adaptador ELSTER
- 11.7 Integración de SAP S/4HANA con Salesforce
- 11.7.1 Panorama técnico
- 11.7.2 Ejemplos de configuraciones de adaptadores
- 11.8 Resumen
- 12 Temas especiales sobre integración en la nube
- 12.1 Célula de integración de bordes: descripción general
- 12.2 Célula de integración periférica: arquitectura de alto nivel
- 12.2.1 Administración del ciclo de vida de los dispositivos periféricos
- 12.2.2 Tiempo de ejecución y operaciones
- 12.2.3 Servicios externos
- 12.3 Celda de integración Edge: configuración e instalación
- 12.4 Desarrolle, implemente y supervise sus integraciones en la célula de integración Edge.
- 12.5 Migración de SAP BTP, entorno Neo, a SAP BTP, entorno Cloud Foundry
- 12.5.1 Ventajas de la migración a SAP BTP, entorno Cloud Foundry
- 12.5.2 Zonas de disponibilidad y regiones
- 12.5.3 Enfoque migratorio
- 12.6 Migración de SAP Process Orchestration a Cloud Integration
- 12.6.1 Evaluación y valoración
- 12.6.2 Planificación y preparación
- 12.6.3 Migrar y administrar
- 12.7 Resumen
- 13 Resumen y perspectivas
- 13.1 Diseño del contenido de integración
- 13.2 Conectividad
- 13.3 Célula de integración de bordes
- 13.4 Migración de SAP Process Orchestration a Cloud Integration
- 13.5 Resumen
- Los autores
- Índice
Cloud Integration with SAP Integration Suite
Bring your cloud and on-premise applications together with Cloud Integration (formerly SAP Cloud Platform Integration) in SAP Integration Suite! Integrate processes and data in your system, step by step, by developing and configuring integration flows in the SAP BTP, Cloud Foundry environment. Enhance your integrations with APIs, open connectors, and custom adapters. Explore prepackaged content in the content catalog, debug and secure integration projects, connect to third-party systems, and more!
- Your complete guide to Cloud Integration with SAP Integration Suite
- Model synchronous and asynchronous integration scenarios
- Monitor, maintain, secure, and enhance integration flows
You'll learn about:
- Fundamentals:
Find out how Cloud Integration fits into SAP's cloud strategy. Explore its architecture and tools, learn how to run your first integration flow, and see how to migrate from the SAP BTP, Neo environment to the SAP BTP, Cloud Foundry environment.
- Integration Development:
Using prepackaged integration content? Developing custom integrations? Either way, this guide has you covered with step-by-step instructions and screenshots. Master the Cloud Integration runtime, including processes like debugging and error handling.
- Functionality:
Put SAP Integration Suite to work! See how tools like APIs, application connectors, and the Integration Advisor work with Cloud Integration.
- Updated and Revised:
This fourth edition has been revised to reflect the latest SAP Integration Suite features, including SAP Event Mesh, SAP Process Integration, message routing, integrating SAP S/4HANA with Salesforce. Review special topics such as migration from SAP Process Orchestration to SAP Integration Suite.
Key Highlights:
- Integration flows
- Integration content catalog
- SAP API Business Hub
- Modeling synchronous and asynchronous scenarios
- Debugging
- Security
- Operations
- Root cause analysis
- Web UI
- Message mappings
- SAP API Management
View Full Table of Contents
- Foreword by Andreas Quenstedt
- Preface
- Structure of the Book
- Sample Applications
- Who This Book Is For
- Acknowledgments
- John Mutumba Bilay
- Shashank Singh
- Swati Singh
- 1 Introduction to Cloud Integration
- 1.1 The Role of Cloud Integration in a Cloud-Based Strategy
- 1.2 Use Cases
- 1.2.1 Point-to-Point versus Mediated Communication
- 1.2.2 Message-Based Process Integration
- 1.2.3 Cloud-to-Cloud Integration
- 1.2.4 Cloud-to-On-Premise Integration
- 1.2.5 On-Premise-to-On-Premise Integration
- 1.2.6 Hybrid Usage of Cloud and On-Premise Integration Solutions
- 1.2.7 Usage in Different Cloud Environments
- 1.3 Capabilities
- 1.3.1 Integration Platform as a Service
- 1.3.2 Message Processing Step Types (Integration Capabilities)
- 1.3.3 Connectivity Options
- 1.3.4 Prepackaged Integration Content
- 1.3.5 Security Features
- 1.3.6 High Availability
- 1.3.7 Integration Design and Monitoring Tools
- 1.4 Editions
- 1.5 Summary
- 2 Getting Started
- 2.1 Architecture Overview
- 2.1.1 Containerized and Clustered Integration Platform
- 2.1.2 Basic Constituents of the Cloud Integration
- 2.1.3 Architecture: User Access and Data Storage Areas
- 2.1.4 Secure Communication
- 2.1.5 Implementation of Message Flows
- 2.1.6 Architecture Summary
- 2.1.7 Environment-Specific Aspects of the Architecture
- 2.2 Tools and Processes
- 2.2.1 Tools
- 2.2.2 Processes
- 2.3 Running Your First Integration Scenario
- 2.3.1 Demo Scenario and Landscape
- 2.3.2 Prerequisites
- 2.3.3 Setting Up the Landscape and the Technical Connections
- 2.3.4 Developing the Integration Flow
- 2.3.5 Creating and Deploying a User Credentials Artifact
- 2.3.6 Importing Certificates Required by the Mail Server into a Keystore
- 2.4 Summary
- 3 SAP Integration Content Catalog
- 3.1 Introduction to SAP Integration Content Catalog
- 3.2 Terms and Conditions of Using Prepackaged Integration Content
- 3.2.1 Quick Configure versus Content Edit
- 3.2.2 Notify about Update (Manual Updates)
- 3.2.3 Automatic Updates
- 3.3 Consuming Prepackaged Content
- 3.3.1 Searching SAP Integration Content Catalog
- 3.3.2 Importing Prepackaged Integration Content
- 3.3.3 Modifying or Configuring the Integration Package
- 3.3.4 Deploy Content
- 3.4 Prepackaged Content Provided by SAP
- 3.4.1 Content for SAP SuccessFactors
- 3.4.2 Content for SAP Cloud for Customer
- 3.4.3 Content for Integrating with SAP Customer Experience
- 3.4.4 Content for Integrating with SAP Business Network
- 3.4.5 Content for Globalization Scenarios
- 3.4.6 Content for ELSTER Integration
- 3.4.7 Content for Salesforce Integration
- 3.5 Creating Your Own Content Package
- 3.6 Adapters to Third-Party Applications for SAP Integration Suite
- 3.7 Summary
- 4 Basic Integration Scenarios
- 4.1 Working with Cloud Integration’s Data Model
- 4.1.1 Message Processing: The Apache Camel Framework
- 4.1.2 Working with Apache Camel’s Message Model
- 4.1.3 Connecting and Configuring a Sender with an Integration Flow
- 4.1.4 Adding and Configuring Steps in the Integration Flow
- 4.1.5 Checking Configuration Using the Problems Tab
- 4.1.6 Running the Integration Flow
- 4.1.7 Troubleshooting
- 4.2 Using Externalization to Enable Easy Reuse of Integration Flows
- 4.2.1 Externalizing
- 4.2.2 Configuring and Running the Scenario
- 4.3 Calling External Systems by Invoking an OData Service
- 4.3.1 The Target Scenario
- 4.3.2 Invoking an OData Service
- 4.3.3 Configuring the OData Connection
- 4.3.4 Creating the Resource Path Using the Query Editor
- 4.3.5 Using the Content Enricher Step
- 4.3.6 Using the Poll Enrich Step
- 4.4 Working with Mappings
- 4.4.1 The Scenario
- 4.4.2 Adding and Using Resources via the References Tab
- 4.4.3 Applying the Mapping Step in the Message Processing Chain
- 4.4.4 Using Value Mappings to Enhance Your Scenario
- 4.5 Defining and Provisioning API-based Integration
- 4.5.1 The Target Scenario
- 4.5.2 Providing an OData Service
- 4.5.3 Providing a SOAP Service
- 4.5.4 Providing a REST Service
- 4.6 Message Routing
- 4.6.1 The Scenario
- 4.6.2 Configuration of the Content-Based Router
- 4.6.3 Running the Content-Based Router Scenario
- 4.7 Summary
- 5 Advanced Integration Scenarios
- 5.1 Working with an Aggregator
- 5.1.1 Sample Scenario
- 5.1.2 Sending Messages via SoapUI
- 5.2 Working with Lists
- 5.2.1 The Scenario
- 5.2.2 Configuring the Integration Flow
- 5.2.3 Running the Integration Flow
- 5.2.4 Enriching Individual Messages with Additional Data
- 5.3 Asynchronous Message Handling
- 5.3.1 Synchronous versus Asynchronous Communication from the Cloud Integration Perspective
- 5.3.2 Adding an Asynchronous Receiver
- 5.3.3 Routing a Message to Multiple Receivers Using the Multicast Pattern
- 5.4 Reliable Messaging Using the JMS Adapter
- 5.4.1 Asynchronous Decoupling of Inbound Communication
- 5.4.2 Configuring Retry for Multiple Receivers
- 5.4.3 Configuring Explicit Retry with Alternative Processing
- 5.5 SAP Process Integration and the XI Adapters
- 5.6 Using Event-Driven Messaging
- 5.6.1 Configuring a Publish-Subscribe Scenario
- 5.6.2 Reading Business Details from Providers
- 5.6.3 Sending Events to SAP Integration Suite, Advanced Event Mesh
- 5.7 Summary
- 6 Special Topics in Integration Development
- 6.1 Timer-Based Message Transfers
- 6.1.1 The Scenario
- 6.1.2 Configuring a Timer-Based Integration Flow
- 6.1.3 Externalizing Timer Configurations
- 6.1.4 Running the Integration Flow
- 6.2 Using Dynamic Configuration via Headers or Properties
- 6.2.1 An Integration Flow with a Dynamically Configured Attribute
- 6.2.2 Monitoring Dynamically Configured Attributes at Runtime
- 6.2.3 Using Predefined Headers and Properties to Retrieve Specific Data Provided by the Integration Framework
- 6.2.4 Adding a Custom Header to the Message Exchange
- 6.2.5 Monitoring Messages Using Custom Headers
- 6.3 Structuring Large Integration Flows Using Local Processes
- 6.3.1 Managing Complexity through Modularization
- 6.3.2 Developing an Integration Flow with a Local Integration Process
- 6.3.3 Using Exception Subprocesses
- 6.4 Connecting Integration Flows Using the ProcessDirect Adapter
- 6.4.1 Use Cases for the ProcessDirect Adapter
- 6.4.2 A Simple Example
- 6.4.3 Using Variables to Share Data between Different Integration Flows
- 6.4.4 Dynamic Endpoint Configuration with the ProcessDirect Adapter
- 6.5 Connecting to a Database Using the JDBC Adapter
- 6.5.1 JDBC Adapter Concepts
- 6.5.2 Setting Up a Database System
- 6.5.3 Setting Up an Example Scenario
- 6.6 Connecting to an AS2 Server Using an AS2 Adapter
- 6.6.1 Configuration of Sender Adapter to Receive Messages
- 6.6.2 Configuration of the Receiver Adapter to Send AS2 Messages
- 6.7 Versioning and Migration of Integration Flows
- 6.7.1 Integration Flow Component Versions
- 6.7.2 Upgrading an Integration Flow Component
- 6.7.3 Adapting Integration Content for SAP Process Orchestration
- 6.8 Simulation of Integration Flow Processing
- 6.9 Transporting Integration Packages to Another Tenant
- 6.9.1 Manually Transporting Integration Packages
- 6.9.2 Transporting Integration Packages Using Enhanced Change and Transport System
- 6.9.3 Transporting Integration Packages Using the Cloud-Based Transport Management Service
- 6.10 Using the Adapter Development Kit
- 6.10.1 Overview
- 6.10.2 Installing the Adapter Development Kit
- 6.10.3 Developing a Sample Adapter (SAP BTP, Neo and Cloud Foundry Environments)
- 6.10.4 Deploying the Adapter (SAP BTP, Neo Environment)
- 6.10.5 Deploying the Adapter (SAP BTP, Cloud Foundry Environment)
- 6.10.6 Testing the New Adapter
- 6.11 Guidelines for Integration Flow Development
- 6.11.1 Running an Integration Flow Under Well-Defined Boundary Conditions
- 6.11.2 Relaxing Dependencies to External Components
- 6.11.3 Keeping Readability in Mind
- 6.11.4 Handling Errors Gracefully
- 6.11.5 Applying the Highest Security Standards
- 6.11.6 Additional Best Practices
- 6.12 Working with Script Collections
- 6.12.1 Creating a Script Collection
- 6.12.2 Using the Script Collection in an Integration Flow
- 6.13 Advanced Message Mapping Concepts
- 6.13.1 Creating Message Mapping as an Artifact
- 6.13.2 Using the Message Mapping in Integration Flow
- 6.14 Summary
- 7 Cloud Integration Operations
- 7.1 Operations: Overview
- 7.2 Monitoring Integration Content and Message Processing
- 7.2.1 Managing Integration Content
- 7.2.2 Log Configuration
- 7.2.3 Monitoring Message Processing
- 7.2.4 Managing Tiles
- 7.3 Managing Security
- 7.3.1 Maintaining Security Material
- 7.3.2 Managing the Keystore
- 7.3.3 Maintaining Pretty Good Privacy Keys
- 7.3.4 Defining User Roles
- 7.3.5 Maintaining Certificate-to-User Mappings
- 7.3.6 Defining Access Policies
- 7.3.7 Managing Java Database Connectivity Data Sources
- 7.3.8 Testing Outbound Connectivity
- 7.4 Managing Temporary Data
- 7.4.1 Monitoring Data Stores
- 7.4.2 Monitoring Variables
- 7.4.3 Maintaining Message Queues
- 7.4.4 Maintaining Number Ranges
- 7.5 Accessing Logs
- 7.5.1 Monitoring Audit Logs
- 7.5.2 Checking System Log Files
- 7.6 Managing Locks
- 7.6.1 Dealing with Message Locks
- 7.6.2 Managing Design Time Artifact Locks
- 7.7 Monitoring Message Usage
- 7.8 Integrating Cloud Integration with Enterprise Monitoring Tools
- 7.8.1 Configuring Splunk to Receive Data from Cloud Integration
- 7.8.2 Enabling External Logging from SAP BTP Cockpit
- 7.9 Summary
- 8 Application Programming Interfaces
- 8.1 Introduction
- 8.2 Java APIs Provided by Cloud Integration
- 8.3 Using the Java API in a User-Defined Function
- 8.4 Using the Script Step
- 8.4.1 Target Scenario
- 8.4.2 Enhancing the Integration Flow
- 8.5 Open Data Protocol API
- 8.5.1 SAP Business Accelerator Hub
- 8.5.2 Cross-Site Request Forgery Token Handling for SAP BTP, Neo Environment
- 8.5.3 Monitoring Message Flows Using the API
- 8.5.4 Managing Deployed Integration Content Using the API
- 8.5.5 Managing Log Files Using the APIs
- 8.5.6 Managing Message Store Entries Using APIs
- 8.5.7 Managing Security Material Using the API
- 8.5.8 Managing the Partner Directory Using the API
- 8.6 Using Cloud Integration with API Management
- 8.6.1 Establishing a Connection between Cloud Integration and API Management
- 8.6.2 Provisioning APIs
- 8.6.3 Consuming APIs
- 8.7 Summary
- 9 Connecting to External Third-Party Systems
- 9.1 Introduction
- 9.2 Open Connectors: Connectors Catalog
- 9.2.1 Overview Tab
- 9.2.2 Information Tab
- 9.2.3 Setup Tab
- 9.2.4 Resources Tab
- 9.2.5 Validation Tab
- 9.2.6 API Docs Tab
- 9.3 Open Connectors: Understanding Connectors
- 9.3.1 Authenticate Connections with API Providers
- 9.3.2 Inspect Authenticated Connector Instances
- 9.3.3 Testing in the API Docs
- 9.4 Open Connectors: Understanding Common Resources
- 9.4.1 Creating a Common Resource
- 9.4.2 Cloning Common Resources
- 9.4.3 Transforming Resources
- 9.5 Using Cloud Integration with Open Connectors
- 9.5.1 Scenario
- 9.5.2 The Solution
- 9.6 Using Cloud Integration to Connect to Third-Party Systems without Open Connectors
- 9.6.1 Connecting to Salesforce
- 9.6.2 Connecting to Amazon Web Services
- 9.7 Summary
- 10 Cloud Integration Security
- 10.1 Technical System Landscape
- 10.1.1 Architecture
- 10.1.2 Network Infrastructure
- 10.1.3 Data Storage Security
- 10.1.4 Data Protection and Privacy
- 10.1.5 Malware Scanner
- 10.1.6 Physical Data Security
- 10.2 Processes
- 10.2.1 Software Development Process
- 10.2.2 Operating the Cloud Infrastructure and Providing and Updating the Software
- 10.2.3 Setting Up Secure Connections between the Tenant and Remote Systems
- 10.3 User Administration and Authorization
- 10.3.1 Technical Aspects of User Management
- 10.3.2 Personas, Roles, and Permissions
- 10.3.3 Managing Users and Authorizations for a Cloud Integration Subaccount
- 10.3.4 Authorization on the Package and Integration Flow Level
- 10.4 Data and Data Flow Security
- 10.4.1 Basic Cryptography in a Nutshell
- 10.4.2 Transport-Level Security Options
- 10.4.3 Authentication and Authorization
- 10.4.4 Securely Connecting a Customer System to Cloud Integration through HTTPS
- 10.4.5 Setting Up a Scenario Using OAuth with the Twitter Adapter
- 10.4.6 Message-Level Security Options
- 10.4.7 Designing Message-Level Security Options in an Integration Flow
- 10.5 Keystore Management
- 10.5.1 Using X.509 Security Material for Cloud Integration
- 10.5.2 Managing Security Material in the Tenant Keystore
- 10.5.3 Managing the Lifecycle of Keys Provided by SAP
- 10.6 Summary
- 11 Productive Scenarios Using Cloud Integration
- 11.1 Integration of SAP Cloud for Customer and SAP ERP
- 11.1.1 Technical Landscape
- 11.1.2 Example Adapter Configurations
- 11.2 Integration of SAP Cloud for Customer with SAP S/4HANA Cloud
- 11.3 Integration of SAP Marketing Cloud and Various Applications
- 11.4 Integration of SAP SuccessFactors and SAP ERP
- 11.4.1 Technical Landscape
- 11.4.2 SAP SuccessFactors Adapter
- 11.5 Integration of SAP Applications with SAP Business Network
- 11.6 Integration with German Tax Authorities Using the ELSTER Adapter
- 11.7 SAP S/4HANA Integration with Salesforce
- 11.7.1 Technical Landscape
- 11.7.2 Example Adapter Configurations
- 11.8 Summary
- 12 Special Topics in Cloud Integration
- 12.1 Edge Integration Cell: Overview
- 12.2 Edge Integration Cell: High-Level Architecture
- 12.2.1 Edge Lifecycle Management
- 12.2.2 Runtime and Operations
- 12.2.3 External Services
- 12.3 Edge Integration Cell: Setup and Installation
- 12.4 Develop, Deploy, and Monitor Your Integrations in the Edge Integration Cell
- 12.5 Migration from SAP BTP, Neo Environment to SAP BTP, Cloud Foundry Environment
- 12.5.1 Benefits of Migration to SAP BTP, Cloud Foundry Environment
- 12.5.2 Availability Zones and Regions
- 12.5.3 Migration Approach
- 12.6 Migration from SAP Process Orchestration to Cloud Integration
- 12.6.1 Assessment and Evaluation
- 12.6.2 Planning and Preparation
- 12.6.3 Migrate and Manage
- 12.7 Summary
- 13 Summary and Outlook
- 13.1 Integration Content Design
- 13.2 Connectivity
- 13.3 Edge Integration Cell
- 13.4 Migration from SAP Process Orchestration to Cloud Integration
- 13.5 Summary
- The Authors
- Index