Post on 21-Dec-2014
description
1. QUE ES SAP PI
SAP PI es la herramienta de SAP para centralizar el intercambio de información entre sistemas SAP y/o sistemas no-‐SAP; está incluida dentro de la plataforma horizontal SAP NETWEAVER y se podría decir que es una evolución del SAP Business Conector.
Actúa como middleware1 entre los sistemas de una organización o como único punto de acceso de otras organizaciones a la propia.
El crecimiento de las organizaciones y por lo tanto de las herramientas de gesNón (ERP, CRM, Portales corporaNvos, BBDD, BI…) han creado la necesidad de centralizar las comunicaciones entre los sistemas, proporcionando, entre otras cosas:
-‐ Un único punto de acceso.
-‐ Monitorización centralizada.
-‐ Posibilidad de ‘orquestación de servicios’, pudiendo establecer condiciones de envío/recepción.
-‐ CompaNbilidad con todas las tecnologías posibles en cada extremo (SAP, JAVA, BBDD, STMP, FTP…) mediante adaptadores concretos.
-‐ Posibilidad de comunicaciones Síncronas y Asíncronas.
-‐ …
Tal y como se puede ver en la imagen, una organización con cierta complejidad, Nene un incontable número de sistemas, cada uno desNno a diferentes tareas dentro de cada
Para mas ar/culos e información: WWW.OREKAIT.COM/BLOG/
departamento. No obstante, estos sistemas se Nenen que comunicar entre ellos para pasarse información, intercambiar o actualizar datos…
Llega un momento en el que la densidad de intercambio de información es tal, que la monitorización de las interfaces entre los sistemas se hace imposible.
SAP PI proporciona un punto central de intercambio de datos, permiNendo una conecNvidad más limpia, menos conexiones concurrentes, un tráfico de mensajes centralizado y controlado mediante colas…
a. Estándares:
El concepto fundamental de SAP PI es que todo lo transforma a formato XML, usando protocolo SOAP para el envío de la información. El contenido del mensaje va encapsulado en el Payload de la llamada SOAP como XML.
Además, todos los ‘escenarios’ que se diseñan en SAP PI quedan automáNcamente publicados como Servicio Web en el sistema, por lo que cualquier otro sistema podría ser capaz de consumirlos conociendo el WSDL correspondiente y teniendo acceso.
Otros estándares que cumple: BPEL4WS, BPEL, XSLT, XSD, W3, OASIS, XPath…
b. Adaptadores:
Dentro de SAP PI, según con qué tecnología queremos comunicarnos, existen una serie de adaptadores estándar: Adaptador para conexiones RFC, Adaptador de iDoc, para intercambio de Ficheros…
Cada adaptador Nene unas caracterísNcas concretas de configuración, por ejemplo para poder escribir un fichero vía FTP necesitarás la dirección del servidor FTP, un usuario si la conexión no es anónima…
Para mas ar/culos e información: WWW.OREKAIT.COM/BLOG/
En la instalación inicial vienen los adaptadores más importantes, sin coste adicional:
No obstante, SAP PI dispone de muchos otros adaptadores de pago desarrollados por terceros para otro Npo de conexiones como Adaptadores para Editran, RFTP, formatos EDI específicos de determinadas industrias (p.e. Industria FarmaceuNca, Automoción…).
Uno de los desarrolladores de Adaptadores más conocido es Seeburger.
También ofrece la posibilidad de implementar tu propio adaptador usando el Developer Studio de SAP (Eclipse)
c. CompeKdores:
SAP PI no es la única herramienta de intercambio (middleware) del mercado, es solo la propuesta de SAP.
Otras herramientas parecidas son:
• Websphere Message Broker
• Oracle Service BUS (OSB)
• BEA Enterprise Service Bus, que fue comprada por Oracle en 2008/2009.
• …
Para mas ar/culos e información: WWW.OREKAIT.COM/BLOG/
d. Licenciamiento
Hasta hace muy poco una máquina de SAP PI se licenciaba según el tráfico de mensajes que se intercambian a través de la herramienta.
Para ello, había que usar la herramienta de sizing (hlp://service.sap.com/sizing ) de SAP para determinar cada interface cuántas veces se va a ejecutar al mes, tamaño de los mensajes…
Durante 2012 SAP cambió el sistema de licenciamiento de SAP PI, pasando a adoptar la medida de licencia por ‘número de procesadores’ de la máquina; es decir, una máquina con un solo núcleo licenciaría menos que una con dos núcleos…etc.
(1) hlp://es.wikipedia.org/wiki/Middleware
Para mas ar/culos e información: WWW.OREKAIT.COM/BLOG/