You are on page 1of 41

Workshop SAP XI 3.

0
Netweaver 2004

Workshop SAP XI 3.0

Verso atual:
Data de Elaborao:
Elaborado por:
Objetivo:

Verso
1.1

Inicial
15.08.2007
Carlos Roberto Furigo Cardoso
Explanao do SAP XI, conceitos, ferramentas utilizadas,
exerccios e cenrios do mundo real.

Data Modificao
11.11.2007

Autor(es)
Carlos R. F. Cardoso

Agosto 2007

Descrio da Modificao
Reviso

Workshop SAP XI 3.0

1. OBJETIVO ................................................................................................................... 5
2. OVERVIEW .................................................................................................................. 6
2.1 SAP NETWEAVER ........................................................................................................6
2.2 SAP EXCHANGE INFRASTRUCTURE .................................................................................8
2.2 - ARCHITECTURE ............................................................................................................8
2.3 - BENEFCIOS.................................................................................................................9
2.4 - FUNCIONALIDADES .......................................................................................................9
2.5 - ADERNCIA A PADRES DE MERCADO ............................................................................ 10
2.6 - GLOSSRIO... ............................................................................................................ 11
3. SAP XI COMPONENTS ...............................................................................................12
3.1 SLD - SYSTEM LANDSCAPE ......................................................................................... 12
3.2 - INTEGRATION BUILDER ............................................................................................... 12
3.2.1 - Integration Repository (IR) ............................................................ 13
3.2.2 - Integration Directory (ID) .............................................................. 14
3.3 - INTEGRATION SERVER ................................................................................................ 14
3.4 - CENTRAL MONITORING ............................................................................................... 15
3.5 - ADAPTER ENGINE ....................................................................................................... 15
4. SLD ...........................................................................................................................16
4.1 - SLD CONTENT TYPE ................................................................................................... 17
4.1.1 - Software Catalog .......................................................................... 17
4.1.2 - Technical System (TS) ................................................................... 18
4.1.3 - Business System (BS) ................................................................... 18
5. INTEGRATION REPOSITORY ....................................................................................19
5.1 - SWC E NAMESPACE .................................................................................................... 19
5.2 INTERFACE OBJECTS .................................................................................................. 19
5.2.1 Data Types .................................................................................. 19
5.2.2 Message Types ............................................................................. 20
5.2.3 Message Interface ........................................................................ 20
5.2.4 Data Type Enhancements .............................................................. 20
5.2.5 Context Objects ........................................................................... 20
5.3 MAPPING.................................................................................................................. 21
5.3.1 Interface Mapping ........................................................................ 21
5.4 BUSINESS PROCESS OBJECTS ...................................................................................... 22
5.4.1 Business Scenario......................................................................... 22
5.4.2 Business Process .......................................................................... 22
5.5 IMPORTED OBJECTS ................................................................................................... 23
5.5.1 Imported Archives ........................................................................ 23
5.5.2 External Definition ........................................................................ 23
5.5.3 RFC / IDOC .................................................................................. 23
6. INTEGRATION DIRECTORY ......................................................................................24
6.1 INTEGRATION SCENARIOS .......................................................................................... 24
6.2 COLLABORATION PROFILE .......................................................................................... 24
6.2.1 Communication Channel ................................................................ 25
6.3 LOGICAL ROUTING ..................................................................................................... 25

Agosto 2007

Workshop SAP XI 3.0


6.4 COLLABORATION AGREEMENT ..................................................................................... 26
7. RUNTIME ..................................................................................................................27
7.1 XI PIPELINE ............................................................................................................. 28
7.2 XI MESSAGE FORMAT................................................................................................. 28
7.3 MESSAGE HANDLING .................................................................................................. 29
7.4 XI RUNTIME CACHE ................................................................................................... 29
8. MONITORING ...........................................................................................................30
8.1 RUNTIME WORKBENCH (RWB) .................................................................................. 30
8.1.2 Component Monitoring .................................................................. 31
8.1.3 Message Monitoring ...................................................................... 31
8.1.3 Performance Analysis .................................................................... 31
8.1.4 Alert Monitoring ........................................................................... 31
8.2 INTEGRATION ENGINE MONITORING............................................................................ 31
9. PROXIES ...................................................................................................................32
9.1 ABAP PROXY............................................................................................................ 33
9.2 JAVA PROXY.............................................................................................................. 33
10. BPM BUSINESS PROCESS MANAGEMENT ............................................................34
10.1 BUSINESS PROCESS EDITOR ..................................................................................... 34
10.1.1 BPM: Desing Time ....................................................................... 35
10.1.2 Process Step Types ..................................................................... 36
10.2 BPM: CONFIG TIME ................................................................................................ 37
10.3 BUSINESS PROCESS ENGINE MONITORING ................................................................. 37
11. ADAPTER FRAMEWORK ..........................................................................................38
11.1 ADAPTER ENGINE .................................................................................................... 38
11.2 PCK (SAP PARTNER CONNECTIVITY KIT) .................................................................. 39
11.3 TECHNICAL ADAPTERS DETAIL .................................................................................. 39
12. BASIC ADMINISTRATION.......................................................................................41
12.1 INTEGRATION SERVER.............................................................................................. 41
12.2 J2EE ENGINE ......................................................................................................... 41
12.3 EXCHANGE PROFILE ................................................................................................. 41
12.4 LOCK OVERVIEW ..................................................................................................... 41
13. SECURITY ...............................................................................................................41

Agosto 2007

Workshop SAP XI 3.0


1. Objetivo
Promover uma viso geral do SAP XI 3.0, arquitetura, suas principais
funcionalidades e ferramentas de construo, configurao e monitorao de
interfaces.

Agosto 2007

Workshop SAP XI 3.0

2. Overview
2.1 SAP Netweaver
Plataforma SAP composta por n componentes estes que suportam
todos os nveis de integrao, seja ela de pessoas (People Integration),
informaes (Information Integration), processos (Process Integration) ou
aplicaes (Application Integration). Para cada nvel destas integraes a SAP
fornece um ou mais produtos e todos eles compem a plataforma Netweaver
que hoje est disponvel em duas verses a 2004 e a 2004s (7.0).

Agosto 2007

Workshop SAP XI 3.0


Todo produto fornecido pela plataforma SAP Netweaver tem como
base o SAP Web Application Server (SAP Web AS) qual a evoluo do SAP
R/3 Basis e hoje est disponvel na verso 6.40.

O SAP Web AS composto por um ncleo ABAP e um Java quais


juntos provem e suportam todas as funcionalidades requeridas pelos
produtos SAP. Um exemplo seria o SAP XI qual um produto hosteado em
um SAP Web AS.

Agosto 2007

Workshop SAP XI 3.0


2.2 SAP eXchange Infrastructure
O SAP XI, ou SAP eXchange Infrastructure, um dos produtos
fornecidos pela plataforma SAP Netweaver e representa dentro da plataforma
o nvel de integrao de processos (Process Integration). Est estruturado por
outros componentes menores distribudos entre os ncleos ABAP e Java do
SAP Web AS, aproveitando assim o que cada uma das tecnologias tem de
melhor a oferecer, provendo toda a infraestrutura para suportar as
funcionalidades requeridas pelo produto. O ncleo ABAP oferece performance
e confiabilidade e o ncleo Java harmonizao da interface grfica para o
usurio e a facilidade de desenvolvimento de objetos de integrao.
Dentro deste contexto o SAP XI possui duas grandes responsabilidades
ser um Broker Integration e suportar BPM (Business Process Management),
permitindo a integrao de sistemas e processos de negcios atravs de
padres abertos de mercado, ao mesmo tempo em que gera toda uma base
slida e bem estruturada voltada a SOA (Service-oriented architecture),
alinhando desta forma pessoas, negcios, processos e sistemas.

2.2 - Architecture
O SAP XI no um simples componente e sim uma coleo de
componentes que fornecem funcionalidades para a construo, configurao e
execuo de objetos de integrao.

Shared Collaboration Knowledge: Integration Builder (IR Integration


Repository e ID Integration Directory);

Execution of Collaborative
Integration Server;

SLD: System Landscape Directory, suporta ambos;

Business

Agosto 2007

Process:

Central

Monitoring

Workshop SAP XI 3.0


2.3 - Benefcios

Prov de forma nativa toda a tecnologia e estrutura para as


integraes, sejam elas sistmicas ou de processos de negcios, entre
distintos sistemas e ambientes;

As ferramentas disponveis para se efetuar as integraes provem um


repositrio para as informaes de softwares e sistemas,
desenvolvimento e configurao, execuo e monitorao de interfaces
e processos de negcio envolvidos na integrao;

Todas as integraes esto centralizadas em um nico lugar bem como


todo o conhecimento referente a elas no se perdendo o histrico.
Elimina-se a integrao ponto-a-ponto e permite uma visualizao
completa de todo o processo de integrao;

Suporta e promove a integrao de processos de negcios


heterogneos e de ambientes dinmicos de forma mais gerencivel e
com o custo mais efetivo;

2.4 - Funcionalidades

Permite a integrao A2A e B2B de sistemas SAP com no-SAP, SAP


com SAP e no-SAP com no-SAP, atravs de padres abertos como
WebServices e BPEL;

Atravs do SLD (System Landscape), seu repositrio de informaes


para software e sistemas, estrutura e organiza todo o landscape do
cliente;

Possui ferramenta grfica para o desenvolvimento e configurao de


interfaces e processos de negcios atravs do Integration Builder, qual
fornece as ferramentas Integration Repository (desing) e Integration
Directory (configuration);

Suporta distintos tipos de mapeamento de dados (De/Para) dentre eles


o Message Mapping (Mapping Editor, ferramenta grfica), Java
Mapping, ABAP Mapping, XSLT e XSL ABAP Mapping;

Suporta a execuo de interfaces sncronas e assncronas utilizando


trs tipos de QoS (Quality of Service), sendo eles o BE (BestEffort),
EO (ExactlyOnce) e EOIO (ExactlyOnceInOrder);

Suporta distintos meios de transporte de dados atravs de seus


adaptadores, dentre eles esto o SOAP, HTTP, JMS, JDBC, SMTP, RFC,
IDOC, File/FTP, XI, SAP BC, SAP MarketPlace, RosettaNet (RNIF 2.0) e
CDIX (RNIF 1.1).

possvel gerar e utilizar Proxies ABAP ou Java com a finalidade de


efetuar a comunicao com o SAP XI ou ainda desenvolver

Agosto 2007

Workshop SAP XI 3.0


adaptadores, os quais devem ser baseados na arquitetura JCA (Java
Connector Architecture), para cenrios de integrao especficos
atravs do PCK (SAP Partner Connectivity Kit) ou usar algum
adaptador desenvolvido por um terceiro (fornecedor homologado,
como por exemplo, SEEBURGER EDI Adapter e o iWay UCCNet Adapter
for SAP);

Suporte de forma nativa a construo de BPM (Business Process


Management) atravs de editor grfico (Process Editor), execuo e
monitorao de BPM, com o intuito de orquestrar a execuo de
atividades dentro de cada processo, e estas funcionalidades so
disponibilizadas atravs de seu componente ccBPM (cross-componentBusiness-Process-Management).

possvel fazer a exportao e importao de BPM atravs do padro


BPEL, e desta forma que ocorre a integrao entre o IDS ARIS e o
SAP XI para os processos modelados externamente na ferramenta Aris
for SAP Netweaver;

Possui distintas formas de monitorao para interfaces, processos e


para o prprio ambiente atravs de ferramentas como Message
Monitoring, End-to-End Monitoring, Component Monitoring, CCMS
(Computing Center Management System) e Alert Messages;

Suporta Software Logistics permitindo executar de forma segura e


ordenada o transporte de objetos Java atravs do CMS (Change
Management Service);

2.5 - Aderncia a padres de Mercado


Suporta padres abertos e disponveis no mercado como:

CIM (Common Computer Integrated Manufacturing) padro


estabelecido pelo DMTF (Distributed Management Task Force);
WebServices e UDDI (Universal Description, Discovery and
Integration);
BPEL (Business Process Execution Language);
SOA (Service-oriented architecture);

Agosto 2007

10

Workshop SAP XI 3.0


2.6 - Glossrio...

XML - EXtensible Markup Language, formato para a criao de


documentos com dados organizados de forma hierrquica;

XSD - XML Schema Definition, linguagem baseada no formato XML


para definio de regras de validao ("esquemas") em documentos
no formato XML;

XSLT - eXtensible Stylesheet Language for Transformation, linguagem


de marcao XML usada para transformar documentos XML;

WSDL - Web Services Description Language, linguagem baseada em


XML utilizada para descrever Web Services;

Agosto 2007

11

Workshop SAP XI 3.0


3. SAP XI Components
3.1 SLD - System Landscape
O SLD repositrio central para informaes de softwares e sistemas
(ambientes). uma aplicao servidora, que promove informaes para as
aplicaes Netweaver, da qual o XI um cliente tcnico. O SLD usa o padro
CIM (Common Information Model) para estruturar as informaes de todo o
landscape do cliente / empresa / companhia. E a base para se construir os
objetos no repository (IR) e configurar as routing rules no directory
(ID).

Nota: o SLD utiliza o padro CIM (Common Information Model) este que foi
definido pelo DMTF (Distributed Management Task Force, www.dtmf.org),
consrcio de vrias empresas que tem como objetivo utilizar padres web
para gerenciar sistemas em ambientes distribudos.

3.2 - Integration Builder


um framework para acessar e editar as duas bases onde est
compartilhado todo o conhecimento referente aos objetos de integrao
(Shared Collaboration Knowledge). responsvel por armazenar e
compartilhar toda a informao contida em uma interface e ou em um
processo de negcio. uma aplicao Java composta por 2 (dois) repositrios
de objetos o Integration Repository (desing, IR) e o Integration Directory
(configuration, ID), para as atividades de desing e configuration, ambas so
ferramentas grficas e so cacheadas localmente atravs do Java Web Start

Agosto 2007

12

Workshop SAP XI 3.0


(JWS) no sendo necessria a instalao local das ferramentas e sim somente
a verso 1.4.2_XX do Java Runtime Enviroment (JRE).
O lado cliente da ferramenta permite trabalhar com os objetos XI e o
lado do servidor oferece os servios de autenticao, bloqueio de objetos,
importao / exportao de objetos, versionamento, gesto de mudanas e
internacionalizao;
Estas ferramentas podem ser acessadas via SAP GUI atravs da
transao SXMB_IFR ou diretamente via browser atravs da URL
http://<hostname>:5<InstanceNumber>00/rep/.

3.2.1 - Integration Repository (IR)


Ferramenta onde se constri e desenvolve os objetos de
integrao, dentre eles as interfaces, processos e objetos de
mapeamento que so utilizados para implementar um cenrio de
integrao. Para cada tipo de objeto existe um editor grfico
especfico: Scenario Editor, Process Editor (BPEL), mapping Editor,
Condition Editor e Data Type editor.

Agosto 2007

13

Workshop SAP XI 3.0


3.2.2 - Integration Directory (ID)
Ferramenta onde feita a configurao dos cenrios de
integrao para os objetos construdos no IR, representando o cenrio
do cliente. composto pelo Configurator Wizards e Configuration
Editors
(Routing
Rules

receiver
determination,
interface
determination, Collaboration Agreements receiver e sender
agreement, Collaboration Profiles parties, services e channels).
Uma vez que o contedo da integrao foi criado no IR o
cenrio configurado no ID para os sistemas que vo se integrar e
trocar mensagens.

3.3 - Integration Server


ncleo central de processamento do SAP XI central processing
engine, toda e qualquer mensagem trafegada passa por aqui. composto
por engines, como o IE (Integration Engine) e o BPE (Business Process
Engines), onde o IE responsvel por processar as mensagens e o BPE por
processar BPM.

Agosto 2007

14

Workshop SAP XI 3.0


3.4 - Central Monitoring
Permite a monitorao de todos os componentes do SAP XI, processos
e mensagens referentes a um cenrio de integrao. Disponibiliza uma viso
completada de todo o contexto envolvendo o runtime do SAP XI.

3.5 - Adapter Engine


Suporta todos os conectores do SAP XI baseados na tecnologia JCA
(Java Connector Architecture) para serem utilizados nas conexes entre o XI
e os demais sistemas.

Agosto 2007

15

Workshop SAP XI 3.0


4. SLD
O repositrio de informaes de software e sistemas pode ser
acessado via o link System Landscape Directory disponvel na pgina inicial
onde se encontram os demais links para as ferramentas Java ou diretamente
atravs da URL http://<hostname>:5<InstanceID>00/sld.

Agosto 2007

16

Workshop SAP XI 3.0


4.1 - SLD Content Type
O contedo de dados que o SLD abrange e administra so: o Software
Catalog, qual descreve as solues e suas dependncias e descritas por
Products e Software Components, e o System Catalog, qual descreve as
informaes de onde os elementos do landscape esto instalados e so
descritos pelos Technical Systems e Business Systems.
4.1.1 - Software Catalog
O Software Catalog formado por Products e Software
Components. Um Product uma coleo de Software Components
e ambos possuem suas prprias verses, e o relacionamento entre um
Product version e um Software Component version (SWCV)
descrito pelo SLD pela associao chamada Software Feature.

Nota: Estas informaes so utilizadas pelo IR.


Exerccio I: Executar item 1 e 2 da parte A.

Agosto 2007

17

Workshop SAP XI 3.0


4.1.2 - Technical System (TS)
Promove a viso tcnica (Technical View) de um ambiente
dentro do landscape do cliente. Faz a correlao entre o Product e o
host fsico onde o mesmo est instalado. a base para se definir os
Business Systems. Os tipos possveis de Technical System so:
-

Web AS ABAP, para descrever sistemas ABAP


Web AS Java, para descrever sistemas Java SAP
Standalone Java, para descrever sistemas Java no SAP
Third Party, para descrever sistemas de terceiros

Nota: Estas informaes so utilizadas pelo ID.


Exerccio I: Executar item 3 da parte A.

4.1.3 - Business System (BS)


a representao lgica (Logival View) do Technical System.
As aplicaes se comunicam com os BS quais promovem uma viso
lgica de um ambiente em um particular dentro do cenrio de
Integrao. A associao entre o TS e o BS dependente do tipo do
TS, quais so:
-

WebAS ABAP, representa sistemas ABAP (por client/mandante)


WebAS Java, representa sistemas Java SAP
Standalone Java, representa sistemas Java no SAP
Third Party, representa sistemas de terceiros

Nota: Estas informaes so utilizadas pelo ID.


Exerccio I: Executar item 4 da parte A.

Agosto 2007

18

Workshop SAP XI 3.0


5. Integration Repository
o local onde definimos as interfaces para um cenrio de integrao e como
elas sero representadas, outbound ou inbound, e demais objetos como programas
de mapeamento que so criados para transformar mensagens quando elas so
processadas.
Esta ferramenta de desing, e executada no Integration Builder, qual
permite criar objetos e estruturas (bem como importar) que sero utilizadas pelo
cenrio de integrao. Os objetos so criados utilizando padres web como BPEL,
WSDL e XSD.
Exerccio I: Executar item 5 da parte A.
5.1 - SWC e namespace
Os desenvolvimentos devem ser feitos dentro de um namespace, para
organizar o desenvolvimento de objetos, qual adicionado para uma verso
de SWC (SWCV). Geralmente o namespace baseado no fornecedor e vrios
podem ser adicionados a um SWCV. O namespace seria o equivalente ao
pacote (package) ou classe de desenvolvimento para sistemas SAP.
Em um SWCV tambm possvel definir parmetros de conexo com
algum sistema SAP existente para se importar RFCs / IDOCs que faro parte
do cenrio de integrao.
A conveno de nomes para namespaces deve seguir a regra Global
Unique Identifier:
- URI, uniform resource indicator, igual a uma URL, porm sem a necessidade
do destino existir, exemplo: http://sap.com/xi/teste;
- URN, uniform resource name, igual a URI, porm sem o protocolo, exemplo:
urn:sap:com:xi:teste;
Nota: Um objeto no IR identificado como nico baseado em 3 pontos:
SWCV, namespace e name.
Exerccio I: Executar item 6 e 7 da parte A.
5.2 Interface Objects
5.2.1 Data Types
Define a estrutura dos elementos XML, equivalente ao XSD e
aceita todos os tipos bsicos XSD e pode ser exportada em formato
XSD. Uma estrutura Data Type pode ser reutilizada em outro Data
Type. Da mesma forma que parmetros de uma RFC so baseado em
Data Types definidos no dicionrio de dados.
Nota: As Mesages Types do XI so definidas por um XSD Type.
Exerccio I: Executar item 8 da parte A.

Agosto 2007

19

Workshop SAP XI 3.0


5.2.2 Message Types
Corresponde ao root de uma mensagem XML. A Message
Type faz referncia a um nico tipo de Data Type. A representao
XSD est disponvel para exportao.
Nota: descreve o payload message de uma interface XI
Exerccio I: Executar item 9 da parte A.
5.2.3 Message Interface
o mais alto nvel da representao do XML metadata de uma
mensagem XML. A sua direo pode ser definida como inbound ou
outbound de acordo com a representatividade da aplicao, ou ainda,
como abstrata para uso via BPM.
Possui 2 importantes atributos, o mode sync ou async e a
direction inbound ou outbound para interfaces usadas por BPM
definido somente o mode abstract e a direo definida em tempo
de desenvolvimento pelo BPM.
Possui representao via WSDL (WebService Definition
Language) qual pode ser exportada e a base para gerao de
proxies Java e ABAP.
Nota: A representao de uma Message Interface em WSDL segue o
padro:
Interface Objects
Message Interface
Message Type
Data Type

WSDL
portType elements (port type operation Name)
Message Elements
Type Elements (input ou output messages)

Exerccio I: Executar item 10 da parte A.


5.2.4 Data Type Enhancements
So utilizados para adicionar atributos e elementos a uma
estrutura dentro do SWCV. So refletidos como APPEND-Structures no
dicionrio de dados ABAP quando utilizados por proxies ABAP.
5.2.5 Context Objects
um ponteiro (XPath no runtime) para um elemento (campo)
dentro da mensagem para uma referncia futura. Encapsula o acesso
a um determinado dado contido no payload ou no header (dados
tcnicos) da mensagem.
Nota: Objetos de Contexto podem ser utilizados em uma Message
Interface e os tipos permitidos so: xsd:string, xsd:int, xsd:date e
xsd:time

Agosto 2007

20

Workshop SAP XI 3.0


5.3 Mapping
O mapping no XI utilizado para transformar uma estrutura em
outra, o responsvel em fazer o De/Para entre duas estrutura. Estas
transformaes so baseadas em regras definidas por programas de
transformao, quais podem ser dos tipos:
-

Message mapping: graphical mapping editor, default do SAP XI;


XSLT: transformao XML utilizando linguagem XSLT;
Java: transformao atravs de classe Java (parsing e rendering);
ABAP: transformao atravs de classe ABAP (parsing e rendering);

Para cada tipo de transformao deve-se existir uma estrutura


source (origem) e uma target (destino), quais so definidas por um XSDType ou uma Message Type.
Nota: Transformaes Java e ABAP devem ser utilizadas em casos especficos
e ou quando a transformao for complexa.
Exerccio I: Executar item 11 da parte A.
5.3.1 Interface Mapping
Toda transformao deve ser associada ao menos a uma
Interface Mapping. na Interface Mapping onde se define quais so
as Message Interfaces de origem e destino e qual ou quais
programas de transformao e a sequncia que sero utilizados para
se transformar uma mensagem A na mensagem B.
Nota: Programas de mapeamento podem ser chamados em seqncia
dentro de uma mesma Interface Mapping.
Exerccio I: Executar item 12 da parte A.

Agosto 2007

21

Workshop SAP XI 3.0


5.4 Business Process Objects
5.4.1 Business Scenario
Descreve o processo de colaborao completo do ponto de vista
do XI. Utilizado para modelar, planejar e documentar cenrios de
integrao. Pode ser criado antes ou depois de o processo de
desenvolvimento ser finalizado.

5.4.2 Business Process


Define o processo e como ele ser executado utilizado para a
implementao de BPM. Possui editor grfico e suporta receive e send
messages entre outros objetos.

Agosto 2007

22

Workshop SAP XI 3.0


5.5 Imported Objects
5.5.1 Imported Archives
Permite importar transformaes XSLT, Java mapping, Java
extensions para XSLT mapping e classes Java para serem utilizadas
como user defined function para um message mapping. Estes
arquivos devem ser importados da mquina local sempre no formato
.jar ou .zip.

5.5.2 External Definition


Definies do tipo WSDL, XSD, DTD e BPEL podem ser
importadas como External Definition. E aps serem importados todos
so convertidos no formato wsdl para que o IR possa suport-los.
Esta funcionalidade muito utilizada para importar a definio (WSDL)
de um WebService, em um cenrio de integrao, que em algum
momento o SAP XI ter que executar.

5.5.3 RFC / IDOC


possvel importar IDOCs e RFCs como uma Message
Interface para um SWCV em particular porm devem seguir os prrequisitos:
 A importao de interfaces SAP de um sistema SAP deve estar
permitida no SWCV
 Os parmetros de conexo para o sistema SAP devem estar
especificados no SWVC
 Deve-se utilizar para logar-se um usurio que tenha permisso
para importar interfaces
Nota: Quando uma RFC ou um IDOC importado de um sistema SAP
existente para um SWCV todos os seus metadados so importados
conforme suas definies no dicionrio de dados.
Exerccio I: Executar item 11 parte A.

Agosto 2007

23

Workshop SAP XI 3.0


6. Integration Directory
Tem como objetivo configurar os relacionamentos entre os sender/receiver de
uma mensagem para que todo o fluxo de processamento possa ser executado no
runtime.
Esta ferramenta nos permite configurar os cenrios de integrao criados no
IR e nestes cenrios esto envolvidos:
- Business Scenario: utilizado para agrupar configuraes de objetos
- Services Objects: (Collaboration Profile)
- Abstrato Business Service
- Sistema Business System
- Processos Business Process
Os Services Objects so utilizados como Senders/Receivers de Messages
Interfaces, agrupando as mensagens que sero trocadas e os canais de
comunicao que sero criados para suportar estas trocas de mensagens.
Exerccio I: Executar item 14 parte A.
6.1 Integration Scenarios
Os cenrios de integrao so desenvolvidos no IR, configurados no ID
e executados no IS. Para cada cenrio deve-se criar um Business Scenario
(Configuration Scenario) no ID.
Exerccio I: Executar item 14 parte A.
6.2 Collaboration Profile
Define tecnicamente os envolvidos no cenrio de integrao e como
ser feita a comunicao entre eles.
 Collaboration Profile:
o Party: parceiro lgico, opcional utilizado em cenrios B2B;
o Service:
 Business System: representao lgica de um
sistema;
 Business Service: representao abstrata de um
servio;
 Business Process: representao lgica de um
processo, importado do ID e utilizado na
implementao de BPM;
o Communication Channel:
 Sender: define o inbouding process, ou seja, a
forma como uma mensagem chegar ao XI;
 Receiver: define o outbounding processing, ou
seja, a forma como uma mensagem sair do XI;
Exerccio I: Executar item 15 da parte A.

Agosto 2007

24

Workshop SAP XI 3.0


6.2.1 Communication Channel
Todo Communication Channel (canal de comunicao) ser
definido pelo tipo de Adapter utilizado por ele (Adapter Type). Desta
forma possvel definer como as mensagens sero transportadas
(Transport Mechanism) entre um sistema e outro, por exemplo, via
RFC, IDOC, SOAP, FILE, HTTP, etc.
Todo canal de comunicao receber ou enviar uma
mensagem, de
acordo com o processamento requisitado pela
interface, desta forma necessrio escolher qual sera a direo do
canal de comunicao, Sender ou Receiver:
Canal
Sender

Direo
Adapter->IS

Tipo Mensagem
message outbound

Receiver

IS->Adapter

message inbound

Processamento
inbounding
processing
outbounding
processing

Os demais dados de um canal de comunicao so os dados


especficos de acordo com os requesitados por seu tipo, onde podem
ser informaes como: dados de path, URL, conexo, etc.
Nota: A direo de um canal de comunicao define o seu
comportamento, ou seja: se ele for um Sender, receber a mensagem
do Sistema Origem e a enviar ao Integration Server (IS); se ele for
um Receiver, receber a mensagem do Integration Server (IS) e a
enviar ao Sistema Destino.
Exerccio I: Executar item 16 da parte A.
6.3 Logical Routing
Define tecnicamente as rotas das mensagens trocadas entre os
envolvidos no cenrio de integrao.
 Logical Routing:
o Receiver Determination (routing rule): Determina um ou
mais receivers para uma mensagem enviada (outbound
interface) por um sender. Permite condies dinmicas de
roteamento de acordo com o contedo da mensagem
(dados do payload) ou via xPath / Context Objects.
o Interface Determination: define um ou mais inbound
interfaces para uma mensagem. Define qual ser a
mensagem de destino para uma mensagem de origem.
Nota: Juntos o Receiver Determination e a Interface Determination,
definem o fluxo de uma mensagem.
Exerccio I: Executar item 17 e 18 da parte A.

Agosto 2007

25

Workshop SAP XI 3.0


6.4 Collaboration Agreement
Define qual ir ser o canal de comunicao que ser utilizado para
processar uma Mensage Interface.
 Collaboration Agreement:
o Sender Agreement: faz a ponte entre o canal de
comunicao e a Message Interface utilizada no inbound
processing;
o Receiver Agreement: faz a ponte entre o canal de
comunicao e a Message Interface utilizada no outbound
processing;
Nota: Juntos o Sender Agreement e o Receiver Agreement definem os
detalhes do processamento de uma mensagem.
Exerccio I: Executar item 19 e 20 da parte A.

Agosto 2007

26

Workshop SAP XI 3.0


7. Runtime
O SAP XI abandona a integrao point-to-point, baseando-se em um
modelo totalmente desacoplado via comunicao XML/SOAP/HTTP. Toda mensagem
executada no Integration Server (IS) que inclui os mecanismos (engines) para
executar, processar mensagens e conectar sistemas, ento podemos descrever o
Runtime como local onde esto e so executados os engines do XI, Integration
Engine (IE), Business Process Engine (BPE) e Adapter Engine (AE).

Cada um destes engines possui uma responsabilidade, o Integration Engine


(IE) o responsvel por receber e processar todas as mensagens, o Business
Process Engine (BPE) responsvel por executar os BPMs e o Adapter Engine
responsvel hostear os canais de comunicao para conectar os sistemas
envolvidos em um cenrio de integrao.
A comunicao entre sistemas mySap feita de forma nativa e os demais
sistemas usam padres B2B como Rosetta Net CIDX e PIDX ou se comunicam por
outros adaptadores. A SAP tambm fornece o PCK (Partner Connectivity Kit) para
permitir que outros parceiros que no usem mensagens baseadas em XML ou B2B,
consiga se comunicar de forma nativa com XI, desenvolvendo seu prprio adaptador.

Agosto 2007

27

Workshop SAP XI 3.0


7.1 XI Pipeline
O Pipeline do XI representa o fluxo da execuo de uma mensagem
no IS, onde o mensagem recebida e examinada pelo runtime enviroment
qual baseado na configurao para o tipo da mensagem e seu contedo faz o
roteamento para o receiver (recebedor) aplicando o mapeamento requerido.

Nota: O PIPELINE ENTRY POINT acessado via HTTP, definida no servio


ICF atravs da transao SICF. A URL para enviar uma mensagem ao pipeline
definida pelo padro: http://<host>:<port>/sap/xi/engine?type=entry
Exerccio I: Executar item 22 da parte A.
7.2 XI Message Format
O SAP XI usa uma implementao especifica da SAP para o protocolo
SOAP (XI-SOAP Message Format), e neste formato que todas as mensagens
trafegam no SAP XI. Com a extenso do protocolo padro foi possvel incluir
valores adicionais no SOAP HEADERS, como ERROR HEADER ou HOP LIST e o
SOAP BODY contm somente um Manifest com as referncias de onde teve
o inicio o envio do documento atual.
E no MAIN PAYLOAD onde esto os dados de negcio (BUSINEES
DATA) enviados bem como o documento com as referncias de onde a
mensagem passou e payloads para dados adicionais.
SOAP HEADER
MESSAGE ATTRIBUTES
(SENDER, MODE)

MESSAGE HEADER
ERROR HEADER
HOP LIST ...

SOAP BODY

MANIFEST

MAIN PAYLOAD

BUSINESS DATA

PAYLOAD TRACE

2 - ATTACHMENT

.............
Exerccio I: Executar item 22 da parte A.

Agosto 2007

28

Workshop SAP XI 3.0


7.3 Message Handling
Define o tipo do processamento da mensagem, como ela ser
manipulada, de forma sncrona ou assncrona. Esta informao definida pelo
QoS (Quality of Service) da mensagem:
 Synchronous Processing (QoS = BE, BestEffort):
Neste caso o processamento de quem enviou a mensagem fica
bloqueado at que se obtenha uma resposta. Equivalente ao sRfc.
- As mensagens sncronas no so logados no Integration
Server, a no ser que seja necessrio.
 Asynchronous Processing (QoS = EO, Exactly Once ou EOIO,
Exactly Once In Order):
Neste caso as mensagens so enfileiradas para ser processadas pelo
Integration Engine.
- As mensagens so persistidas no Integration Server e podem
ser reenviadas se existir algum problema com o envio inicial.
- Podem ser feitas rotinas de limpeza de DB para as mensagens assncronas atravs
de Jobs de deleo, ou tambm em conjunto com Archiving.
- A diferena entre a EO e a EOIO que para a segunda o processamento
direcionado em filas especficas. A EO equivalente ao tRfc e a EOIO ao qRfc.
Nota: possvel monitorar as filas de processamento do SAP XI atravs da
transao SMQR.
7.4 XI Runtime Cache
Todas as configuraes so cacheadas no IS para melhorar a
performance. Quando os objetos so ativados no ID eles so cacheados no
IS, ou seja, o cache refresh automtico.
Pela transao SXI_CACHE possvel visualizar os objetos:
 Tipos de Objetos cacheados:
Parties, Services, Receiver Determination, Interface Determination,
Sender / Receiver Agreement, Communication Channel, Mappings,
SWC e Business Process.
 Adapter Engine Cache:
Para visualizar o cahe do Adapter Engine utilize a opo: GOTO -> AE
Cache
 IDOC Adapter Cache:
Os metadados dos IDOCs entre as transformaes IDOC_XML->IDOC
e vice versa so cacheados e podem ser vistas via a transao IDX2.
Nota: Se uma mudana no ID no est replicada no runtime cache possvel
fazer um cache refresh manual a partir do menu XI Runtime Cache, Delta
ou Complete ou ainda fazer um refresh full via browser a partir da URL
http://<hostname>:5<InstanceID>00/CPACache/refresh?mode=full.

Agosto 2007

29

Workshop SAP XI 3.0


8. Monitoring
O SAP XI fornece algumas ferramentas e opes de monitorao para
mensagens, processos, componentes, performance e alertas. O componente que
suporta todas essas funcionalidades o Central Monitoring.

8.1 Runtime Workbench (RWB)


O ponto central de monitorao do SAP XI o XI Runtime
Workbench (RWB). Esta ferramenta utilizada para monitorar o XI em todo
seu contexto, baseada em uma interface Java qual amigvel ao usurio e
com ela possvel monitorar:
-

XI componentes: (Component Monitoring);


Mensagens;
Message Monitoring
Processos;
End-to-End Monitoring;
Performance Monitoring

Exerccio I: Executar item 23 da parte A.

Agosto 2007

30

Workshop SAP XI 3.0


8.1.2 Component Monitoring
Disponibiliza o status de todos os componentes do XI. Permite
monitorar os componentes ABAP e JAVA.
Exerccio I: Executar item 23 da parte A.
8.1.3 Message Monitoring
Utilizado para encontrar e diagnosticar erros com mensagens
XI. Somente disponvel para mensagens assncronas ou se deve
configurar para que o pipeline persista tambm mensagens sncronas.
Exerccio I: Executar item 23 da parte A.
8.1.3 Performance Analysis
Permite visualizar estatsticas de performance de acordo com
os critrios de seleo.
Exerccio I: Executar item 23 da parte A.
8.1.4 Alert Monitoring
possvel configurar mensagens de alerta (e-mail, SMS, etc)
para notificao de erros em especficas classes de erro. Estes alertas
so disparados por dois componentes do SAP XI:
 PMI = PROCESS MONITORING INFRASTRUCTURE
 CCMS = COMPUTING CENTER MANAGEMENT SYSTEM
Nota: Requer configurao especfica.
8.2 Integration Engine Monitoring
A partir da transao SXMB_MONI possvel navegar para a
SXI_MONITOR atravs da opo Monitor para mensagens processadas e
tambm para outras opes pertinentes ao contexto do Integration Engine.
Nota: possvel monitorar as mensagens persistidas no Integration Server
porm as mensagens que no forem entregues e ou persistidas no IS no
podero ser visualizadas.
Exerccio I: Executar item 22 da parte A.

Agosto 2007

31

Workshop SAP XI 3.0


9. Proxies
Representa um novo paradigma para programao em sistemas SAP:
- Permite exportar funcionalidades da aplicao via interface web;
- Separa a lgica de aplicao da lgica de integrao;
- Proxies so gerados de uma descrio WSDL a partir de uma
Message Interface;
- Proxies podem ser gerados para SAP Web AS 6.20 ou superior tanto
em Java quanto em ABAP;

Messages Interfaces so a base para a gerao de proxies, quais tem os


mesmos atributos das Messages Interfaces (inbound ou outbound / sync ou async).

Nota: Ambos os tipos de proxies so baseados na WSDL referente a Message


Interface em questo, ou seja, o mesmo conceito aplicado tanto para ABAP quanto
para Java porm com procedimentos distintos para a gerao.

Agosto 2007

32

Workshop SAP XI 3.0


9.1 ABAP Proxy
O ABAP Proxy gerado da aplicao cliente baseado na representao
da WSDL da Message Interface atravs da transao SPROXY.
Message
Interface
Type
Outbound

Proxy Prefix

Parmetro

Referncia

CO_

OUTPUT

Inbound

II_

INPUT

Client Proxy com referncia


do output message type
Server Proxy com referncia
do input message type

Interface Mode
Synchronous
Asynchronous

Method Name
EXECUTE_SYNCHRONOUS
EXECUTE_ASYNCHRONOUS

Nota: No caso do ABAP Proxy gerado uma ABAP Object Class para as
messages interfaces. Message interfaces do tipo abstract no podem ser
utilizadas para gerar um ABAP Proxy.
Exerccio I: Executar item 1 ao 14 da parte B.
9.2 Java Proxy
Da mesma forma que o ABAP Proxy, o Java Proxy tambm gerado na
representao da WSDL da Message Interface, porm este procedimento
feito no IR clicando com o boto diretio do mouse sobre a Message Interface
e selecionando a opo Java Proxy Generation, aps este passo deve ser
selecionado SWCV e as classes sero geradas em um arquivo .jar.

Agosto 2007

33

Workshop SAP XI 3.0


10. BPM Business Process Management
BPM, gerenciamento de processos de negcios, um conceito para modelar e
automatizar processos de negcios. O SAP XI fornece o componente ccBPM (crosscomponent Business Process), dentro de seu ambiente, para suportar os conceitos
requeridos pelo BPM, possibilitando assim a implementao de processos em uma
nica e unificada interface.
Algumas das principais caractersticas do ccBPM:
- Dirige processos dentro ou atravs de diferentes aplicaes;
- Desenha, automatiza, executa, monitora, analiza e optimiza
processos.
- Permite a uma empresa automatizar e gerenciar seus processos.
- a tecnologia certa para integrar pessoas, aplicaes e recursos
internos e externos.
- Contm um editor grfico GRAPHICAL PROCESS EDITOR
- Contm um BPE Business Process Engine prov a execuo do
ccBPM
- Faz parte do IR, ID e IS (Runtime)
- Adere o padro BPEL4WS 1.1
- Integrado com a Monitorao do XI
- Permite monitorao grfica
O Integration Process (Business Process) executado pelo BPE no runtime. O
sistema usa o workflow engine do SAPWebAS para a execuo, controle e
monitorao dos processos.
Nota: O Business Process ocorre/acontece em todos os nveis do Netweaver e em
outras ferramentas SAP. Por esta razo existe uma confuso quando o termo
Business Process usado. Para resolver esta questo o termo Integration Process
usado para implementao do ccBPM no XI.
10.1 Business Process Editor
O desenho do Integration Process (Business Process) feito no IR,
atravs de seu editor grfico, onde possvel modelar o trabalho com
processos e depois o mesmo deve ser importado e configurado no ID
utilizando o assistente de importao.
Algumas caractersticas do Business Process Editor:
- Permite a construo utilizando editor grfico (Graphical Process
Editor)
- Utiliza padro BPEL
- Permite a importao / exportao da definio dos processos
- Utiliza interfaces abstratas, quais podem ser bi-direcional (inbound
ou outbound) definidas em tempo de desenvolvimento
O Integration Process est localizado na rvore do Business Scenario,
e um Integration Process sempre est linkado a um SWCV.

Agosto 2007

34

Workshop SAP XI 3.0


10.1.1 BPM: Desing Time
- Quando abrimos ou iniciamos um Integration Process no
editor, temos 6 diferente reas: Header Data, Editing Area,
Process Overview, Property Area, Output Area e Object Area.

possvel ter 3 vises do editor:


- Graphical Definition
- Correlation Editor
- BPEL Display
Tipos de steps que se pode fazer uso:
- Receive
- Send
Messaging
- Transformation
Relevant
- Receiver Determination
- Container Operation (assign, append)
- Control (deadlines, exceptions, allerts)
- While loop
- Fork (paralel)
- Block
-Empty
- Wait
-Switch

Agosto 2007

Process Flow
Control
Relevant

35

Workshop SAP XI 3.0


10.1.2 Process Step Types
RECEIVE: utilizado para receber uma mensagem, ao receber a
mensagem os dados so transferidos ao processo. Pode-se
utilizar o receive para comear um processo ou em algum
outro step dentro do processo.
SEND: utilizado para enviar uma mensagem async, sync ou um
acknowlegment.
TRANSFORMATION: utilizado para transformao de dados.
RECEIVER DETERMINATION: Recupera a lista de receivers
(recebedores) para o passo subseqente, ou seja, retorna a
lista de receivers que esto configurados no ID do prximo
Send Step.
SWITCH: utilizado para definir diferentes processamentos
(condicional). O branch Otherwise (seno) criado
automaticamente. A condio verificada em tempo de runtime
e o primeiro branch que retornar true processado, se
nenhum retornar true o processo continuado no branch
otherwise
CONTAINER OPERATION: utilizado para atribuir algum valor
para um elemento do container em tempo de execuo.
CONTROL STEP: Pode ser utilizado para terminar o processo
corrente, disparar uma exceo ou disparar um alerta para o
SAP Alert Management.
BLOCK: Define o contexto/escopo dos objetos que esto dentro
dele. Utilizado para criar deadline ou exception handler ou
para definir uma correlao local.
FORK: Utilizado quando se quer continuar um processo em
branches independentes um do outro, ou seja, execuo de
dois passos em paralelo.
WHILE LOOP: utilizado para se repetir uma execuo de passos
dentro de um lao. O loop continuar at que a condio para
seu fim (end condition) retorne true.
WAIT: utilizado para incorporar um delay (espera) no
processo. Pode ser definido um tempo ou um perodo.
Usualmente utilizado para definir quando o prximo passo no
processo deve comear.
EMPTY: um passo no definido e no tem influncia no
processo. Se utiliza o empty com os seguintes propsitos:

Agosto 2007

36

Workshop SAP XI 3.0


para um passo que no pode ser definido; um passo sem
funo definida;
CORRELATIONS: a correlao utilizada no caso de mensagens
que devem possuir correlao uma com outra, geralmente
utilizadas em dois passos assncronos onde mais de uma
instncia do mesmo processo pode estar em memria e o
retorno de uma mensagem deve ser feito para a instncia
correta.
Exerccio II: Executar do item 1 ao 11.
10.2 BPM: Config Time
O Integration Process deve ser importado dentro do ID atravs do
assistente de importao e configurado conforme os requisitos do processo
implementado para o BPM em questo.
Quando o Business Process ativado no ID gerado a sua definio e
verso do SAP business workflow no IS.
Atravs da transao SXI_CACHE pode-se visualizar os Business
Process no Runtime (IS) e verificar se existe algum problema com sua
ativao.
Sua execuo feita pelo BPE qual responsvel por executar,
controlar as correlaes e objetos XML relacionados ao BPM.
Exerccio II: Executar do item 12 ao 25.
10.3 Business Process Engine Monitoring
Outra funcionalidade disponibilizada pelo BPE a monitorao de
processos, e o ponto de entrada a transao SXMB_MONI_BPE, a partir dela
possvel visualizar e monitorar os processos executados no SAP XI.
A opo PROCESS SELECTION executa a transao SXWF_XI_SWI1,
e atravs dela possvel selecionar o processo e ver seus detalhes.
Nota: Tambm possvel navegar at o processo atravs da transao
SXI_MONITOR.
Exerccio II: Executar item 26 (utilizando o RWB e as transaes
SXMB_MONI_BPE e SXI_MONITOR)

Agosto 2007

37

Workshop SAP XI 3.0


11. Adapter Framework
Aplicaes baseadas no SAP WAS 6.20 ou superior podem se comunicar com
o SAP XI via proxies de forma nativa usando o formato XI-SOAP, porm outras
aplicaes, entre elas SAP system abaixo da versao 6.20, se comunicam com o SAP
XI via adapters. Para que isso seja possvel a SAP disponibiliza o ADAPTER
FRAMEWORK (AFW) e o ADAPTER ENGINE (AE).

O XI 3.0 introduziu uma nova arquitetura de adaptadores baseado em J2EE. E


adicionalmente o PCK (Partner Connectivity Kir) qual permite que pequenos parceiros
sejam capazes de se comunicar com o XI.
O Adapter Framework responsvel por prover funcionalidades comuns tanto
para o Adapter Engine quanto para o PCK.
O AFW prov servios de queuing e loging podendo at trabalhar sozinho
temporariamente se a conexo com o IS estiver com problema.
O AFW a base para a configurao de diversos adaptadores bem como o
PCK e suporta J2EE Connector Architecture (JCA) facilitando assim a construo de
adaptadores por parceiros para o XI.
11.1 Adapter Engine
Responsvel em prover a conectividade entre o XI runtime e as
demais aplicaes.
- Suporta entregas sncronas e assncronas:
QOS
- BE=sRFC
- EO=tRFC
- EOIO=qRFC
- baseado no AFW.
- Possui administrao central e monitorao de todos os adapters
atravs do RWB.

Agosto 2007

38

Workshop SAP XI 3.0


O Adapter Engine possui os seguintes adaptadores:
- File/FTP
- JDBC (DB)
- JMS (Mqseries, Sonic MQ)
- RFC
SAP
- SOAP
ADAPTER
- SMTP
- SAP BC
-SAP Marketplace Adapter
- RosettaNet (RNIF 2.0) Adapter
- CDIX (RNIF 1.1) Adapter
Terceiros
-iWay : Uocnet
- Adapters de terceiros (JCA)
11.2 PCK (SAP Partner Connectivity Kit)
Sua arquitetura baseada no AFW e tem como objetivo habilitar a
troca de documentos XML entre o SAP XI e parceiros de negcio que no
utilizam o XI, utilizando o protocolo nativo XI, o XI-SOAP format. Ele se
conecta e se comunica com o IS do SAP XI atravs de HTTP.
O deploy do PCK feito em um SAP J2EE Engine (parte Java do
WebAs) dentro do landscape do parceiro. E a configurao, administrao e
monitorao so feitas localmente.
Nota: A estratgia de adaptadores da SAP conciste em integrar aplicaes
SAP e no SAP, de forma flexvel e possibilitando que parceiros ofeream
adaptadores para a SAP.
11.3 Technical Adapters Detail
Em linhas gerais, os adaptadores:
- Sender: pegam a mensagem, convertem formato XML e
escrevem ela no o payload do XI-SOAP message e a postam no
pipeline do IS via HTTP;
- Receiver: Recebem a mensagem no format XI-SOAP message
do IS, extraem o XML payload, convertem no formato esperado
no destino e escrevem ela no destino;
Caractersticas dos principais adaptadores disponveis:
RFC ADAPTER: RFC faz parte do Adapter Engine, suporta JRFC
e tRFC (BE e EO).
IDOC ADAPTER: Est hosteado no IS qual recebe o IDOC via
tRFC pelo Inbound IDOC Adapter. O IDOC Adapter requer os
metadados do IDOC para poder escrever sua representao
XML, por isso necessrio confirgurar na IDX1 a porta para
conexo e recebimento dos metadados entre o sistema SAP e o
XI, na IDX2 possvel visualizar o cache dos metadados.

Agosto 2007

39

Workshop SAP XI 3.0

FILE: Permite a troca de dados com o IS via File Interface ou


FTP. Utiliza codepage UTF-8, suporta EO e EOIO.
JDBC / JMS ADAPTER: Ambos os adaptadores requerem
drivers do fornecedor. Estes que devem ser instalados
conforme documentao.
HTTP ADAPTER: Est hosteado no IS e usado por sistemas
externos para se conectar ao Integration Engine usando HTTP.
Estes sistemas so conectados usando o ICF (Internet
Communication Framework) do SAP WebAS. Para este
propsito o Integration Engine contm um servio HTTP
disponibilizado pela SAP chamado: \sap\xi\adapter-plain
Para a comunicao inbound com o XI no requerido um
canal de comunicao, j para o outbound requerido um
canal de comunicao Receiver. Utiliza HTTP 1.0, no suporta
retorno de fault messages e suporta QoS BE, EO e EOIO
especificados na query string da URL.
SOAP ADAPTER: Habilita a troca de mensagens SOAP entre um
cliente remoto ou webservices e o Integration Server. Se for
um canal Sender, preencher interface name e namespace e o
modo de processamento BE, EO e EOIO. Se for um Receiver,
preencher target URL, parmetros de converso para o
HeaderSoap. Se o acesso for passar por Proxy Internet tambm
informar dados de conexo do Proxy.

Agosto 2007

40

Workshop SAP XI 3.0


12. Basic Administration
12.1 Integration Server
Atravs da transao SXMB_ADM pode-se definir ou alterar
parmetros de configurao do IS, dentre eles: administrao de queues, job
de archiving e deleo de mensagens, logging e tempo de persistncia de
mensagens, configurao para anlise de erros, configurao de tempo limite
para execuo de mensagens, outras configuraes especficas do Integration
Engine, Pipeline dentre outros.
12.2 J2EE Engine
Existem 3 ferramentas para se configurar o ambiente J2EE do SAP
WebAS (environment J2EE): a offline configuration editor, configuration tool e
J2EE Administrator (Visual Administration ou simplesmente VA).
O servio log configuration service esta disponvel no VA e atravs
dele se pode configurar logging e tracing de componentes J2EE Engine do XI.
O servio Log Viewer tambm acessvel via VA qual prov a exibio
das mensagens de Log.
12.3 Exchange Profile
Responsvel por manter uma srie de dados referente a configuraes tcnicas do
SAP XI.
12.4 Lock Overview
Responsvel por bloquear os objetos que esto abertos por algum usurio. possvel
remover o bloqueio em algum objeto caso seja necessrio

13. Security
Devido a troca de mensagem conterem dados de negcios que muitas vezes
so confidenciais, o transporte destes dados muitas vezes deve ser seguro.
Na troca de mensagens o sender system autenticado no IS por um usurio
de servio associado. J no envio da mensagem ao receiver system a autenticao
pode existir ou no, caso exista dever ser configurado no Configurator do
Integration Builder.
Os componentes de runtime do XI suportam encriptao de dados HTTP
usando SSL. O Certificado instalado no XI e deve ser baseado no X.509 para
habilitar o uso de HTTPs.
As comunicaes internas entre os componentes tambm podem ser seguras.
E as comunicaes entre sistemas SAP tambm podem ser seguras via SNC,
qual suporta 3 nveis de proteo: euthentication only, integrity protection e
confidentiality protection.

Agosto 2007

41

You might also like