Professional Documents
Culture Documents
0
Netweaver 2004
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
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
Agosto 2007
Agosto 2007
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
Agosto 2007
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.
Execution of Collaborative
Integration Server;
Business
Agosto 2007
Process:
Central
Monitoring
2.4 - Funcionalidades
Agosto 2007
Agosto 2007
10
Agosto 2007
11
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.
Agosto 2007
12
Agosto 2007
13
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.
Agosto 2007
14
Agosto 2007
15
Agosto 2007
16
Agosto 2007
17
Agosto 2007
18
Agosto 2007
19
WSDL
portType elements (port type operation Name)
Message Elements
Type Elements (input ou output messages)
Agosto 2007
20
Agosto 2007
21
Agosto 2007
22
Agosto 2007
23
Agosto 2007
24
Direo
Adapter->IS
Tipo Mensagem
message outbound
Receiver
IS->Adapter
message inbound
Processamento
inbounding
processing
outbounding
processing
Agosto 2007
25
Agosto 2007
26
Agosto 2007
27
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
Agosto 2007
29
Agosto 2007
30
Agosto 2007
31
Agosto 2007
32
Proxy Prefix
Parmetro
Referncia
CO_
OUTPUT
Inbound
II_
INPUT
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
Agosto 2007
34
Agosto 2007
Process Flow
Control
Relevant
35
Agosto 2007
36
Agosto 2007
37
Agosto 2007
38
Agosto 2007
39
Agosto 2007
40
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