Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

SAP PI - Process Integration

No description
by

Daniela Alvarez Pardo

on 21 July 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SAP PI - Process Integration

Arquitectura SAP PI

SAP PI consiste en una estructura de líneas y un concentrador, las líneas conectan los sistemas externos mientras que el concentrador se encarga del intercambio de mensajes entre ellos. El sistema origen es conocido como sistema emisor y el sistema de destino como sistema receptor.

PI no es solo un componente, son la colección de componentes que trabajan juntos flexiblemente para implementar escenarios de integración. La arquitectura incluye componentes a ser usados en el tiempo de diseño, tiempo de configuración y tiempo de ejecución.

Single Stack and Dual Stack
Cuando PI fue lanzado por primera vez, no todos los componentes fueron creados en la misma plataforma. El ingration Engine y el Business Process Engine fueron creados en ABAP, mientras que el Adapter Engine, el Integration Builder, SLD, CM, Mapping Runtime fueron construidos en Java. De esta manera PI necesita ambos entornos para correr, ABAP y JAVA, esto se conoce como Dual Stack.

En las últimas versiones todos los componentes fueron creados en Java. Algunos componentes dual Stack fueron distribuidos fuera y otros modificados para trabajar en la Stack de Java. De forma que PI solo necesita correr Java, esto se conoce como single Stack.
Integration Engine.
Es responsable para los servicios del Integration Server Central, es decir los pasos del Pipeline, Ruteo y Mapeo. Si la estructura del mensaje es diferente a la del mensaje de destino. Entonces el Integration Engine llama al Mapping Runtime, donde la estructura de origen se transforma en la estructura de destino.

El Mapping Runtime está en el Stack de Java. El Integration Engine puede usar un programa en ABAP para realizar la conversión, el cual está en el Stack de ABAP.

Objetivos.
El objetivo principal de esta presentación es responder algunas preguntas tal cómo ¿Qué es SAP Process Integration?, además se explicará la arquitectura y las diferentes características de SAP PI.

La idea es dar a conocer el rol que cumple SAP PI en los grandes sistemas SAP.

¿Qué es SAP ERP?

También conocido como “Sistema de planificación de recursos empresariales (Enterprise Resource Planning)”, estos sistemas de planificación de recursos son sistemas de gestión de información que automatizan muchas de las prácticas de negocio asociadas con los aspectos operativos o productivos de una empresa.

El propósito fundamental del Sistema es otorgar apoyo a los clientes del negocio, esto debido a que se encuentra compuesto de diversos módulos y sus tiempos de respuesta son más rápido, así también cuenta con un eficiente manejo de información que permita la toma oportuna de decisiones y disminución de los costos totales de operación.
Definición.
Podemos conocerla cómo la planificación de recursos empresariales, ERP, es un método eficaz que la mayoría de las empresas implementan para mejorar su productividad y rendimiento. SAP ERP es la planificación de recursos empresariales de SAP AG, las funcionalidades básicas son, RRHH, MM, SD, FI/CO, etc., son llamados módulos de negocio en SAP. Hay dos módulos que no soportan las funciones de negocio directamente, sino que se utilizan para la presentación y la integración.

El primero se denomina EP (Enterprise Portal) y el último se llama PI (Progress integration). Todos los módulos de negocio se desarrollan en ABAP, mientras que EP y PI se desarrollan en su mayoría en JAVA. Estos módulos no son ejecutables, ambos deben estar implementados en un servidor de aplicaciones, ABAP Web Application Server para los módulos ABAP y Servidores de Aplicaciones Web para los módulos de Java.
SAP PI - Process Integration
SAP PI Process Integration.
SAP PI PROCESS INTEGRATION
Sistema legacy.
A pesar que SAP ERP es un sistema de gran escala, se puede apreciar que no todos los sistemas pueden estar instalados en el SAP ERP, Muchas de las secciones de negocio pueden tener sus propias herramientas, ya que son altamente complejas y no pueden ser reemplazadas.

Estas herramientas corren en paralelos al sistema SAP, tales sistemas se denominan Sistemas Legacy o heredados. Entonces se hace necesario la integración entre los sistemas SAP y los sistemas No SAP pre-existentes.
MAS DEFINICIONES
Antes de avanzar vamos a aclarar los siguientes puntos:
SAP, significa: Software Aplicaciones y Productos en procesamiento de datos.

SAP AG, es una corporación multinacional Alemana que hace software empresarial para administrar operaciones de negocios y relaciones con los clientes. SAP ERP es Planificación de Recursos Empresariales de la corporación, una solución de software integrada que incorpora las funciones de negocios clave da la organización.
SAP NetWeaver Process Integration, es una aplicación orientada a servicios y a la integración, además es usada para facilitar el intercambio de información entre los sistemas.


¿Porque necesitamos SAPPI?

Aparte de los sistemas Legacy, en los sistemas de gran escala, SAP ERP no consiste de un solo sistema, hay varios sistemas integrados como CRM, FI/CO, etc., Para manejar grandes complejidades, SAP ha introducido Process Integration (SAP PI), una plataforma para proveer un solo punto de integración para todos los sistemas sin tocar la red compleja de sistemas legacy. SAP PI es un poderoso Middleware de SAP para proveer una integración transparente entre SAP y aplicaciones No SAP dentro y fuera de los límites de la corporación.

SAP PI soporta intercambio A2A (Application to Application) como así también B2B (Business to Business), soporta intercambio de mensajes síncronos y asíncronos e incluye un motor predefinido para el diseño y ejecución de integración de procesos.
Podemos dividir SAP PI en varias áreas:

Integration server
Integration Builder
System Landscape
Configuration and monitoring

Integration Server, es el motor de procesamiento central de SAP PI, todos los mensajes son procesados aquí en forma consistente. Este a su vez consiste en 3 motores separados “Integration Engine, Adapater Engine y Bussines Process Engine”

Integration Builder, es un Framework Cliente – Servidor, para el acceso y eedición de objetos de integración y consiste de 2 herramientas relacionada, ESR (Enterprise Service Repository), para diseñar y desarrollar objetos que formarán parte de los escenarios. ID (Integration Directory) se usa para configurar los objetos del ESR.

El SLD (System Landscape Directory), es un repositorio central de información acerca del software y sistemas.

En el Configuration and Monitoring podemos monitorear los mensajes y adaptadores.


Introducción a interfaces
Un mensaje puede ser Síncrono, tiene consulta y una respuesta.

Un mensaje puede ser Asincrono, solo tiene consulta o respuesta.

En PI los mensajes son representados por Interfaces. Una interfaz es una estructura de un mensaje XML más la dirección.

Tenemos tres itipos de interfaces:

Outbund Interface, se usa como sistema emisor.
Inbound Interface, se usa como sistema receptor.
Abstract Interface, se usa en las BPE.





Cuando configuramos la lógica de integración según nuestros requerimientos de negocios, es el Integration Engine quien ejecuta esta configuración paso a paso. Pipeline, es el término usado para referirse a todos los pasos que son ejecutados en el procesamiento de un mensaje XML.

Los pasos de PIPELINE, son los siguientes:

Receiver Identification, determina el sistema que participa en el intercambio de mensajes.
Interface Determination, determina la interfaz que recibirá el mensaje.
Menssage Split, si hay más de un receptor, PI se encarga de instanciar un nuevo mensaje para cada receptor.
Message Mapping, mapeo para transformar el mensaje de origen al formato del mensaje destino.
Technical Routing, establece un destino específico y un protocolo de mensaje.
Call Adapter, envía el mensaje transformado al adaptador o al proxy.

Adapter Engine.
Como mencionamos en el Integration Engine maneja solo mensajes con protocolo XML – SOAP. Hay un caso en que el emisor y el receptor de los sistemas del negocio tienen formatos distintos.

Para solucionar este caso, usamos distintos tipos de adaptadores en el Adapter Engine para convertir mensajes XML y HTTP con un protocolo específico y formatos requeridos por estos sistemas.



Enterprise Service Repository (ESR)

ESR: Aquí se diseñan y crean los objetos que se usan en la creación de un escenario de integración. El flujo de datos en PI es similar a lo siguiente:
Construir un escenario en SAP PI
Para iniciar nuestro escenario, partimos del el home de SAP PI (“ambiente JAVA”), se aclara que se usa la versión SAP PI 7.3

Se observa las cuatro grandes áreas de trabajo:

Enterprise Services Repository (ESR)
Integration Directory
System Landscape
Configuration and Monitoring

Cada link abre una aplicación, las 4 son aplicaciones JAVA. El ERS e Integration Direcory se lanzan desde un browser. SLD y CM son aplicaciones web que corren en el browser

Integration Directory
Aquí hacemos los pasos del Pipeline, teniendo en cuenta los objetos creados en el ESR, estos pasos son ejecutados por el Integration Engine durante el tiempo de ejecución.

Antes de comenzar con la configuración necesitamos crear e importar los objetos siguientes en el “DIR”:

Services, Business System, Business SErvices, Integration Processes
Comunication Channels

Un Service permite tratar tanto el envío y recepción de mensajes. Podemos elegir las siguientes alternativas de tipos de servicio

Business System
Business Service
Integration Process Service

Los comunication Chanbels determinan el procesamiento de mensajes, puede ser Outboun o Inbound. Los mensajes son convertidos desde un protocolo nativo a un protocolo XML – SOAP y viceversa.

Tenemos los siguientes objetos para el diseño:


Objetos de interfaces: Data Type,Message Type, Service Interface.
Objetos de Mapping: Message Mapping, Operation Mapping.
Integration Processes

PI usa integration Repository para diseñar la estructura del mensaje tanto del emisor como el receptor y desarrollar las interfaces de mensajes con las correspondientes estructuras, las cuales actúan como un punto de interacción con el mundo exterior.

Operation Mapping, permite la transformación de una estructura de origen a una de destino, cuando las dos estructuras son diferentes. Hay cuatro formas de implementar el mapeo: Grafico, Java Mapping, XSLT Mapping y ABAP Mapping.


Configuration y Monitoring
Es el punto central para monitoreo de mensajes. Nos da la funciones de monitoreo del Integration Engine, así como también la Integración con el Computing Center Management System (CCMS) y el Process Monitoring Infrastructure (PMI) de SAP.
Las funciones del monitoreo disponibles son:

Component Monitoring, monitorea los diferentes componentes de SAP PI (Java y ABAP).

Message Monitoring, rastrea el status del procesamiento de los mensajes dentro de SAP PI.

End-to-end Monitoring, monitoreo del ciclo de vida de un mensaje desde el punto de vista de SAP PI.

Performance monitoring, muestra estadísticas acerca de los distintos aspectos de performance de sap PI.

Index Administration
Alert configuration




System Landscape

El System Landscape Directory (SLD), es el proveedor central de información en un Systema Landscape. En el sitio Web encontraremos los siguientes Links:

Technical System, son los sistemas de aplicación que están instalados en nuestro system Landscape.

Business System, son sistemas lógicos, funcionan como emisores o receptores dentro de PI. Los Business System tiene una dependencia uno a uno con los technical System asociados.

Products and Components, es información acerca de todos los productos y componentes disponibles de SAP, incluyendo sus versiones. Si hay algunos productos third-Party en el System Landscape, los mismos se registran aquí.
Full transcript