8/12/2019 Worshop Pi Sap
1/25
WORSHOP PI SAP
O que o SAP PI
Um middleware que prove integraes em terceira camada
entre sistemas SAP e no SAP.
Definio da SAP: Plataforma de integrao e de aplicao
a!erta que disponi!ili"a ferramentas que permitem criar
processos !aseados em S#A para aplicaes de neg$cio%.
&'( ) *ransao S+,-
8/12/2019 Worshop Pi Sap
2/25
WORSHOP PI SAP
S+/0+#12*#& 3 +onitoramento de Processos
S+45
S+46
S+/0AD+
8/12/2019 Worshop Pi Sap
3/25
WORSHOP PI SAP
S2('
S20(A(78
8/12/2019 Worshop Pi Sap
4/25
WORSHOP PI SAP
Metodologias de Integrao
8*9
(onsome recurso consideravel
*empo de processamento dos arquivos
demasiadamente lento para grandes quantidades de
dados
Arquivos muito grandes so praticamente impossveis
de serem transmitidos.
Point to Point 3 &P(
1ecessita de uma quantidade de controle de erros
consideravel considerando diversos aspectos como
queda ou indisponi!ilidade de comunicacao; erro de
processamento; etc
+#+
+etodologias como 8*9 e &P( tine +ode? 2ntegration /ro>ers
Surgiu se o!servando a logisticas de empresas a@reas
no transporte de passageiros nos 8UA.
(onsiste !asicamente da cone=ao de um end point
receiver B em um gerenciador de integracao
integration !ro>er B
S#A
8/12/2019 Worshop Pi Sap
5/25
WORSHOP PI SAP
Utili"ar o conceito do S#A nos aCuda a criar m$dulos de
integrao que possi!ilita a cone=o com qualquer sistema
independente de arquitetura ou posicionamento geogrfico
(ada m$dulo de servio S#A possui os seguintes atri!utos:
Acessi!ilidade: m$dulos e servio so facilmente acessveis
Autonomia: o servio possui redundancia e se mantem ativo
independete de sistemas e=ternos
2nteratividade: o servico possui um proposito claramente
definido e possi!ilita o acesso a tarefas previamente
planeCadas em interface simples e limpa.
8ssa padroni"acao possi!ilita que em am!os os lados seCam
reali"adas modificacoes respeitando os servicos de camadas
superiores.
Adaptadores:
Adaptadores so os m$dulos do am!iente de integrao quepossuem a responsa!ilidade de conversar% com diferentes
protocolos de comunicao.
Atualmente no am!iente SAP P2 1etweaver temos os
seguintes adaptadores padres:
'298
S#AP 7**P
2D#(
&'(
2
Arquitetura SAP P2
8/12/2019 Worshop Pi Sap
6/25
WORSHOP PI SAP
S+/02'&
&untime Eor>!enc< &E/B
8/12/2019 Worshop Pi Sap
7/25
WORSHOP PI SAP
S9D
SFstem 9andscape DirectorF
Um reposit$rio central de informaes so!re software e
sistemas dentro de um data (enter. 8la pode ser vista como
um server aplication
Cada interface que construmos no repositor e cenrios que
configuramos no directory so vinculados aos dados que sopreviamente cadastrados no SLD, ou seja, eles sovinculados um produto que vinculado um softarecomponente e que por sua ve! esta contido em um tec"inicalsystem e esse ultimo est vinculado ao um #usiness systemque o responsvel pelo provimento do servi$o decomunica$o%
8/12/2019 Worshop Pi Sap
8/25
WORSHOP PI SAP
Antes mesmo de comear a desen
8/12/2019 Worshop Pi Sap
9/25
WORSHOP PI SAP
servi$o disponvel em um reposit0rio% Suporta o padro 1SDL-1e# Service Definition Language. %
Integration Directory: so configurados todas asinforma$/es necessrias para reali!ar uma cone2o comam#as as partes da
integra$o, ou seja, envia a mensagem - sender . rece#e amensagem - receiver .%
Central Monitoring: 3ferece uma viso o#jetiva de todos oscomponentes e processos emtempo de e2ecu$o% &essencial para4
o monitorar mensagens trafegadas por diferentes partes do
5ntegration (rocess6o reprocessar mensagens direto pelo *ngine6o visuali!ar payload de mensagens etc.
Produto e Software Component ' primeira atividade ao se construir uma interface no S'( (5
criar no SLD os produtos referentes aos sistemas que irointeragir em nossa interface propriamente dita%
(ara se iniciar o cadastro7configura$o de um produto, na telaque se a#riu no #roser do SLD, deve8se selecionar a op$o9(roducts: que imediatamente ir direcionar o cadastro para a
primeira tela de informa$/es%
(ara criar um novo produto #asta clicar no #oto 9)e (roduct;ersion:a#rindo em seguida a tela a#ai2o%
8/12/2019 Worshop Pi Sap
10/25
WORSHOP PI SAP
)essa tela selecionado o 9)ome: do produto, o url do9fa#ricante: e a verso, esta ultima, pode acompan"ar averso do fa#ricante%
(reenc"endo todos esses campos -que so o#rigat0rios .passamos para a etapa automaticamente de fornecer osdados que servir de #ase para o nosso Softare Component
e clicar prosseguir onde sera encamin"ado para tela a#ai2o%
)o campo 9)ame: deve ser informado o nome do softarecomponente que ser utili!ado para arma!enar os o#jetos dasinterfaces no repositor, no campo 9;ersion: uma verso dosoftare componente
'o final, #asta clicar em Create e o Softare Component jser criado
Com o Sotftare Component criado #asta importar ele noSLD - ser demosntrado mais frente como deve ser feito .
para come$armos a constru$o dos o#jetos relacionados sinterfaces%
Techinical System ' configura$o do nosso cenrio completo de comunica$o
no *SD - *nterprise Service Directory. precisamos antes terconfigurado um
8/12/2019 Worshop Pi Sap
11/25
WORSHOP PI SAP
)o caso de uma cone2o com um servi$o )>3 S'(, essaconfigura$o ser utili!ada apenas como um cadastro
simples para ser utili!ado nas 9amarra$/es: das interfaces do (5, (ara iniciarmos a configura$o de um =ec"nical System
primeiramente devemos acessar o am#iente do SLD%
ir a#rir uma tela pedindo para que informemos o tipo de =S queiremos criar, conforme ditoanteriormente entre todas as op$/es selecionaremos a 9="ird (arty:- sistema de terceiro .%
8/12/2019 Worshop Pi Sap
12/25
WORSHOP PI SAP
' pr02ima tela apresentada pede que seja selecionado umproduto para ser 9instalado: no seu =S, esta#elece umarela$o dos o#jetos do (roduto7Softare Component com o=S e futuramente com o
8/12/2019 Worshop Pi Sap
13/25
WORSHOP PI SAP
de estar vinculado e2atamente a uma instala$o especifica agindoapenas como um cadastro de amarra$o das interfaces para suaconfigura$o%
*scol"a a op$o que seja a necessria para o momento, no nosso
caso, t"ird party, e em seguida clique em 9)e2t
Selecione o =S que se deseja que esse
8/12/2019 Worshop Pi Sap
14/25
WORSHOP PI SAP
Selecione com qual 95ntegration Server: esse
8/12/2019 Worshop Pi Sap
15/25
WORSHOP PI SAP
(ara iniciarmos um projeto de constru$o de uma interface no#asta apenas importarmos o S?1C dentro do *SA
8/12/2019 Worshop Pi Sap
16/25
WORSHOP PI SAP
' diferen$a entre elemento e atri#uto que o elemento umacampo de dado propriamente dito, quanto o atri#uto umqualificador do elemento a qual ele atri#udo%
' coluna de categoria define se esse campo um elementoou atri#uto - falamos disso anteriormente ., enquanto a coluna type o que o mais importante nesse momento, dentro dessa coluna
podemos definir entre vrios tipos primitivos - string, integer, float,#oolean, c"ar, etc %%% . definidos pelo 1FC para a cria$o deinterfaces HL, cada um desses tipos precedido por um prefi2os92sd4:4
Logo em seguida ao =ype temos uma coluna denominada93corrence:, nessa coluna definimos a quantidade de dados que
podemos repetir desse dado na nossa estrutura, I,, n ouun#ouded%
essage =ypeEm essage =ype o carregamento do data type em uma
classe propriamente dita de acesso, ou seja, nesse momento a
estrutura passa a no ser um tipo primitivo dos dados e sim umo#jeto de dados%
8/12/2019 Worshop Pi Sap
17/25
WORSHOP PI SAP
essage 5nterfaceJuando criamos uma integra$o falamos muito em interface
de integra$o, uma interface a defini$o do tipo de mensagemque iremos trafegar tendo em vista, dire$o, se sncrona ouassncrona e estruturas%
)o *SA
8/12/2019 Worshop Pi Sap
18/25
WORSHOP PI SAP
HSL= apping 4 mapeando #aseado em linguagem HLpadro 1FC, simples e poderosa ferramenta%
essage apping4 ferramenta de manipula$o das estruturasde dados para sua transforma$o totalmente visual e mais utili!adano am#iente S'( (5%
Kava apping4 mais poderosa ferramenta de transforma$ode dados disponi#ili!ada no am#iente S'( (5 )eteaver%
essage apping3 message apping a ferramenta mais utili!ada e simples parase criar uma transforma$o de dados dentro doam#iente (5 e alm do que, oferece uma grande quantidade deferramentas que aumentam a produtividade de desenvolvimento
das interfaces%
*m ro2o, do lado direito, temos a estrutura - message type .que dar origem aos dados que sero transformados, ou seja, sera estrutura que rece#eremos do sistema que est enviando amensagem ao (5%
'marelo teremos a estrutura - message type . que deveremosgerar para ser enviado ao sistema que rece#er a mensagem ao
final do processo%*m a!ul, na parte inferior da tela, temos a rea dedesenvolvimento7relacionamento da integra$o propriamente ditaonde adicionamos a l0gica para cada campo mapeado,simplesmente legando um campo ao outro, ou inserindo 9stepsl0gicos: para que a mensagem seja convertida no formato esperadona estrutura de sada dos dados%
*m verde, na parte mais inferior da tela, temos as fun$/esque podemos utili!ar na rea de desenvolvimento, essas fun$/es
podem ser as 9default: da S'( ou podemos criar nossas pr0prias
8/12/2019 Worshop Pi Sap
19/25
WORSHOP PI SAP
utili!ando a linguagem java, essas fun$/es customi!adas soc"amadas de ED?s - Eser Defined ?unctions .%
Eser Defined ?unctionsED?s so fun$/es construidas utili!ando8se da linguagem
Kava pelo pr0prio usurio e que so somente disponveis para omessage mapping que estivermos tra#al"ando%
8/12/2019 Worshop Pi Sap
20/25
WORSHOP PI SAP
8/12/2019 Worshop Pi Sap
21/25
WORSHOP PI SAP
Ser apresentada uma tela onde iremos selecionar o produtoe as demais op$/es para criarmos uma coluna de 'pplicationComponent%
Communication C"annel =emplateJuando desejamos pr8configurar um communication c"annel
a ser criado no am#iente do Directory para ser utili!ado pelo nossofuturo cenrio de integra$o podemos utili!ar um template criado noam#iente do repository%
*sse communication c"annel template deve estar associadoao nosso 5ntegration Scenrio
G. (onfigurao sender agreement
8/12/2019 Worshop Pi Sap
22/25
WORSHOP PI SAP
H. (onfigurao receiver agreement
,. (onfigurao 2nterface determination
8/12/2019 Worshop Pi Sap
23/25
WORSHOP PI SAP
I. (onfigurao &eceiver Determination
'dministrando (5 S'(
Para a segurana da integridade da informao; qualqueraplicao JAKA tem administrao de cac
8/12/2019 Worshop Pi Sap
24/25
WORSHOP PI SAP
4uando fi"emos alguma alterao de estrutura; regras de neg$cios;precisamos efetuar a limpe"a dos cac
8/12/2019 Worshop Pi Sap
25/25
WORSHOP PI SAP
Top Related