Worshop Pi Sap

Embed Size (px)

Citation preview

  • 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