a Transação SBWP no sistema PI, e mude para a Caixa de entrada nó. Execute o mensagem
intitulada Aceitar inquérito? clicando duas vezes sobre ele. Para deixar o cenário jogar fora, confirmar
a decisão usuário com aceitar ( Veja a figura
5,98).
Para ver o processo de integração em monitoramento, fazer logon no sistema de PI, e chamar
Transação SXMB_MONI_BPE. Selecione os Processos item de menu para uma mensagem. Agora,
no campo Nome da interface, digite o SI_Inquiry_ Async_Abstract interface de serviço; no campo
Namespace Interface, digite seu namespace. Para visualizar todos os processos da mensagem,
selecione todas as Instâncias no campo variante de seleção. Executar a seleção com
[F8].
Na lista mostrada na Figura 5.99, você pode encontrar todas as instâncias do processo do processo
de integração que você criou.
421
© 2013, Galileo Press Inc., Boston (MA)
Este capítulo discute diversos conceitos que você pode usar para melhorar a estudo de
caso do livro, incluindo uma descrição de um outro processo de negócio extensa que
utiliza aplicações fora do SAP NetWeaver Process Integration (PI). Além disso, este
capítulo lança alguma luz sobre o futuro desenvolvimento do SAP NetWeaver PI.
6 Melhorias e Outlook
Agora que você concluiu com êxito os exercícios e estudo de caso deste livro, a etapa final
apresenta-lhe algumas possíveis maneiras de estender seu conhecimento em outros cenários
mais complexos. Nosso objetivo é prepará-lo para futuros desenvolvimentos no ambiente SAP
NetWeaver PI, tanto quanto possível nesta fase. Por esta razão, as seguintes seções lidar com o
papel de SAP NetWeaver PI no ambiente arquitetura serviceoriented (SOA), além de conter uma
discussão sobre futuros desenvolvimentos do produto em si.
Em algum ponto durante a discussão de nosso estudo de caso, você provavelmente pensou que Distinção entre
não havia espaço para uma análise mais detalhada dos conceitos específicos. Para melhor facilitar dois conceitos
realce
a compreensão, o estudo de caso tem sido mantido deliberadamente simples - mais simples do
que seria realmente em tal ambiente. Com isto em mente, queremos agora descrever alguns
conceitos mais complexos em mais detalhes.
Ao estender a abrangência do estudo de caso, podemos examinar o tempo antes e depois do Aumentar a seção
processo, e também dar uma olhada nos sistemas de outras empresas. Neste livro, temos apenas sob consideração
423
6 Melhorias e Outlook
mal medida, mesmo que ele contém muitos processos e casos especiais que poderiam ser
considerados como desafios. Por exemplo, poderíamos considerar os processos de compra, se
concentrar mais em Gestão de Materiais (MM), ou modificar os processos de vendas e distribuição
(SD) através da realização de uma transação comercial thirdparty.
O fator importante aqui é que você pode continuar usando o processo SD descrito enquanto
descobre novos cenários. Por exemplo, o processo contém etapas que não são suportados pelo
SAP NetWeaver PI, e você pode complementá-lo com o envio de uma confirmação do pedido ou
uma notificação de envio. Além disso, não é muito claro como SARIDIS controles e mensagens
entrante pagamentos, para que pudesse estudar este processo com mais detalhes. Além disso, as
seções práticas neste livro não lidar com que os sistemas poderiam ser usados no lado de Hitech
AG ou ensolarados Electronics, e suas aplicações podem ter algumas características específicas
que exigem uma modificação dos processos. Por exemplo, não consideramos a questão do que o
cenário seria se ensolarados Eletrônica foram atribuídos uma ordem para monitores.
Dependendo da sua área de foco, você poderia, por exemplo, também se estendem a aplicação
ABAP descrito na terceira etapa no Capítulo 5, Sardes Estudo de Caso em SD, para torná-lo mais
amigável. Você pode usar a programação Web Dynpro tanto em ABAP ou Java; você também
pode modelar aplicações de serviços Web, módulos de função ou consultas Business Warehouse
(BW) com SAP NetWeaver Visual Composer. Além disso, você pode integrar os exercícios
técnicos, que são basicamente independente do estudo de caso. Como tal, você pode estender o
registro mestre de material para criar os itens que serão ordenados mais tarde por Hitech AG.
Outra questão que você poderia tentar resolver é a troca de mensagens com outras empresas e
parceiros. (Para manter uma visão clara dos exercícios e evitar ter que aumentar a paisagem
sistema mais longe,
Com os novos recursos em versão 7.1, há ainda mais maneiras de expandir o estudo SARIDIS. As
funções do sistema de PI SAP NetWeaver pode ser usado para criar objetos adicionais de
negócios, componentes de processo e modelos de interação de componentes processo - e,
portanto, para modelar o conteúdo de negócios do processo de negócio SARIDIS. A capacidade de
integrar empre-
Outra melhoria na versão 7.1 é a capacidade de substituir os serviços do estudo de caso SARIDIS Serviços do Enterprise
com serviços reais, enviados pela SAP no escopo padrão do repositório de serviços corporativos. Services Workplace
Por exemplo, na primeira etapa do estudo de caso SARIDIS - a criação do inquérito, que
atualmente é tratado por um documento intermediário (IDoc) para o sistema de back-end SAP - o
IDoc pode ser substituído por um dos cerca de 3.000 serviços na empresa Repositório de serviços.
Para fazer isso, vá para o SAP Developer Network (SDN) ( http://sdn.sap.com), e pesquisa na área
de Enterprise Services Workplace para um serviço de correspondência. O pedido de cotação
(PDO) de pesquisa, por exemplo, devolve os resultados apresentados na Figura 6.1.
Como você pode ver na Figura 6.1, Enterprise Services grupos consultas e solicitações de preços pesquisa estruturada para
serviços
juntos em vários mapas de cenários de negócios, como o Strategic Sourcing com Bid convite, o
que mais se aproxima da SARIDIS
425
6 Melhorias e Outlook
estude. Se você clicar em Strategic Sourcing com convite do Bid no Enterprise Services Workplace,
você vai ver Figura 6.2, que ilustra o processo e os benefícios da solução.
Isto poderia ser usado como um ponto de entrada para apresentar detalhes de como este processo
é modelado no sistema SAP. Além disso, você poderia ir mais fundo no assunto do cFolders 1 e sua
capacidade de modelar processos colaborativos (ou seja, processos que são realizados com a
cooperação entre o comprador eo fornecedor).
1 cFolders são usados para colaborar com as equipes de design ou produção distribuída em um
Web-based ambiente; eles são parte de um conjunto de aplicativos que permite integratation para gerenciamento de
O Enterprise Services Workplace também lista que processa e componentes do processo ocorrer De EAI para SOA
em RFQ, e que objetos de negócios são a base dos componentes do processo. Além disso, o middleware
ponto de vista existentes sobre os objetos técnicos, tais como interfaces de serviços, operações de
serviços e tipos de dados, é mostrado (como nas versões anteriores do SAP NetWeaver PI).
Como deve ser evidente, o sistema PI não é mais apenas a paisagem integração de aplicações
empresariais técnico (EAI) puro para aplicação-a-aplicação (A2A) ou business-to-busines (B2B)
integração; desenvolveu-se além dos novos artefatos de modelagem que foram descritos em SOA
middleware.
Outra abordagem que você pode tomar é a de publicar os serviços que você modeladas em SAP
NetWeaver PI no Registry Services. Lá você pode classificá-los de acordo com seu próprio ponto
de vista, e chamá-los a partir de outro aplicativo. Devido à abertura dos serviços da Web, isso
poderia funcionar tanto para ABAP e aplicações Java e um Ruby on Rails (RoR) ou aplicação PHP
que acessa e utiliza os serviços do estudo de caso SARIDIS.
Um suplemento adicional para o estudo SARIDIS seria para determinar a eficiência do processo dos Business Activity
processos descritos no sistema SAP ERP. Em O negócio Processo Execution Language para Web Monitoring
Ao contrário de outros processos BPEL, monitoração marco consiste em cada fase do processo,
que pode receber mensagens, compartilhar eventos, e gerar alertas. Os marcos relevantes no
processo SARIDIS seria o inquérito, cotação (s), pedido de venda, e fatura. Sempre que um
desses quatro eventos ocorre no sistema de back-end, uma mensagem apropriada é enviada para
o processo marco que foi modelado em WS-BPEL. Um sistema SAP BW ligado pode então
carregar os dados, e a análise levada a cabo com funções fornecidas por SAP Business e
ferramentas relacionadas.
427
6 Melhorias e Outlook
Pode ser interessante para analisar, por exemplo, o número de instâncias de processo em um
determinado período de tempo. Estes valores podem ser diferenciados de acordo com os
materiais colhidos, a média, e o tempo mínimo e máximo rendimento do processo global. A partir
desta análise retrospectiva da eficiência de um processo, você poderia determinar abordagens de
otimização para implementação futura.
Detalhes dos Ao estender a profundidade do estudo de caso, estamos nos referindo à consideração dos
conceitos descritos detalhes dos conceitos e problemas descritos. Um desses aspectos é a questão da segurança.
Por exemplo, muitos adaptadores permitem que você configure as configurações de segurança
que garantem uma troca segura de dados, mesmo para além das fronteiras da empresa. Embora
descrito vários adaptadores nos exercícios, nós não entrar em mais detalhes, porque a maioria
dos adaptadores exigem aplicações e servidores adicionais cuja integração envolveria um esforço
considerável.
Enhancement por Os exercícios técnicos poderia ser aprimorado para usar um dos seguintes novos recursos na
serviço de internet
versão 7.1:
padrões
EE Security Assertion Markup Language (SAML)
EE WS confiável Messaging
Estes são alguns exemplos que ilustram o apoio de padrões web e mostrar que SAP NetWeaver
PI tem desenvolvido para um middleware SOA (ver Secção 6.3, SAP NetWeaver PI e SOA).
Melhor performance Outra forma de aumentar a profundidade do estudo de caso seria addess problemas de
para o
desempenho. SAP NetWeaver PI 7.1 já oferece algumas melhorias para processamento em
processamento de massa
massa, como a mensagem de volume e processamento no motor Adaptador Avançado (AAE).
Elementos do negócio são um elemento essencial que incluímos em vários casos neste livro. Esses
objetos têm esse potencial enorme que você pode, por exemplo, automatizar o estudo de caso
inteiro com apenas dois processos de negócio que se comunicam uns com os outros. Fazendo isso,
você pode pular as etapas manuais que discutimos.
Isso também seria um local ideal para testar novas oportunidades em gestão de processos de Modelagem de
negócios (BPM), que estão disponíveis como resultado do SAP NetWeaver Composition processos com o
Composition
Environment (CE). SAP NetWeaver CE é uma plataforma estratégica em que o roteiro de BPM
Environment SAP
SAP é baseada (ver Snabe et al., Business Process Management: O Roteiro SAP, 2008), e o NetWeaver
elemento central é o Repositório de Serviços Corporativos, que se desenvolveu a partir do
repositório SAP Exchange Infrastructure (XI).
Enquanto SAP NetWeaver CE visa a comunicação entre homem e máquina, o foco da SAP
NetWeaver PI é sobre a comunicação de máquina para máquina. Ambos são variantes de como
os processos de negócio real pode ser implementado; eles não representam soluções exclusivas,
mas são normalmente utilizados juntos em processos.
Como você pode ver, você pode desenvolver muitos cenários adicionais e variações com base nos
materiais apresentados neste livro. No entanto, porque há muitos outros processos de negócios
que ocorrem fora do estudo de caso SARIDIS, há também um monte de outras maneiras de
estender o seu conhecimento do ambiente SAP NetWeaver PI. Um exemplo possível neste
contexto é o jogo de distribuição de cerveja que é descrita na seção seguinte.
o jogo de distribuição de cerveja é uma simulação de logística que foi desenvolvido no início da Descrição
década de 1960 no Massachusetts Institute of Technology (MIT). Ele simula uma cadeia de
fornecimento de quatro níveis, que consiste de um varejista, atacadista, distribuidor, e uma fábrica.
Você pode encontrar informações adicionais sobre o jogo de distribuição de cerveja, e uma
simulação do jogo, pelo
http://www.beergame.lim.ethz.ch.
Na sua versão original, como um jogo de tabuleiro, cada nível é representado por uma pessoa que
decide quanto cerveja deve ser entregue para o nível anterior (no caso do varejista, o nível anterior
é um cliente que faz pedidos semanais), e como muita cerveja deve ser encomendado a partir do
nível subseqüente (no caso da fábrica, o nível seguinte é o departamento de produção). A
finalidade do jogo é o de minimizar os custos que ocorrem ao longo de toda a cadeia de
fornecimento. Estes custos consistem na
429
6 Melhorias e Outlook
após dois componentes: custos de armazenagem e custos incorridos pelo atraso na entrega.
efeito whiplash A simulação ilustra a efeito whiplash causada por atrasos de tempo na cadeia de fornecimento, e é
caracterizada por fortes flutuações dos volumes de reservas em níveis individuais (ver figura 6.3).
Os atrasos de ordem
Os atrasos de entrega
negócio associado, utilizando SAP NetWeaver PI. No primeiro passo, sugerimos que você use a
simplificação chamada de função remota (RFC) módulos como uma alternativa para mapear os
Requisitos
de negócio processos dos níveis da cadeia de fornecimento individuais através de processos de ERP reais.
respectivamente. Do ponto de vista do negócio, os módulos RFC contêm uma lógica simples que
decide sobre a quantidade de cerveja a ser ordenada. Além disso, eles colocam as ordens reais, e
distribuidor na base das quantidades disponíveis de cerveja, estão sendo operados, há apenas um
Outra tarefa do SAP NetWeaver PI é de transmitir ordens de compra para os níveis subsequentes
e para despachar avisos de entrega para o Lev anterior
els. Além disso, SAP NetWeaver PI registra todos os passos envolvidos no fluxo do programa através
do adaptador de arquivo.
Um serviço Web externo é usado para registrar os volumes de reservas e pedidos de compra
abertos para realizar uma avaliação final dos custos totais da cadeia de abastecimento. Para isso, os
níveis individuais transferir ativamente seus dados para o serviço Web. Os níveis individuais também
são iniciadas (isto é, os volumes de reservas são definidos) através de uma interface de serviço
Web, que - em contraste com o serviço Web mencionado anteriormente - é fornecido pela SAP
NetWeaver PI. Em outras palavras, SAP NetWeaver PI age como um servidor neste contexto. A
publicação dos metadados do serviço Web externo no repositório de serviços de Enterprise pode ser
feito, por exemplo, através de um download de um registro de serviço ou através de outra troca do
correspondente Web Service Description Language (WSDL) descrição. Para mapear a simulação,
3. Integrar um serviço de registo externo que registra todas as alterações estoque usando centralmente adaptador
5. Use uma ferramenta para inicializar os níveis da cadeia de fornecimento individuais (volumes de ações inicial, atrasos, e
431
6 Melhorias e Outlook
módulos de função e cadeia Neste exercício, queremos implementar os níveis da cadeia de fornecimento individuais em um
de fornecimento sistema SAP. Ao mesmo tempo, no entanto, esses níveis são tratados de tal forma que é sempre
níveis
possível distribuí-los para vários sistemas. Os módulos de função utilizados para implementar os
níveis individuais são criadas num pacote. 2
Há seis módulos de função habilitada para RFC disponíveis para cada nível da cadeia de suprimentos:
A fábrica representa uma exceção neste contexto; ele recebe ordens de compra, mas coloca ordens
de produção que são então realizadas com um determinado intervalo de tempo.
Implementação de A implementação de um serviço Web externo para monitorar ordens de compra e volumes de
serviços web estoque, e o cliente de serviço Web para inicializar os volumes de reservas, pode ser
implementado em uma plataforma não-SAP, por exemplo, no Apache e Tomcat Jakarta; o serviço
Web também pode ser implementado com base em SAP NetWeaver Application Server (AS) Java
no SAP NetWeaver Developer Studio.
A seguir está uma lista com indiscutivelmente as operações mais importantes de serviços da Web para
ser implementado:
Outros métodos são usados para inicializar um novo jogo e para consultar os dados históricos para
análise no cliente análise cerveja.
2 Você pode encontrar uma implementação de exemplo em: http: burg.de/sap-xi //eai.uni-luene.
SAP NetWeaver PI é usado como uma plataforma de integração para troca de mensagens e para
a lógica de fluxo (isto é, selecção de fábrica). Além das três interfaces para a inicialização,
relatórios e extração de madeira, seis interfaces adicionais são necessários para o varejista,
atacadista e distribuidor. A fábrica não precisa as interfaces para as ordens de compra de saída e
entregas de entrada, uma vez que estes são mapeados pela produção da fábrica-interno. A Figura
6.4 ilustra a estrutura desta situação para o nível de corrente de um fornecimento.
(Delivery) (Delivery)
Outbound OutboundInterface
Interface (Produtos) Entrada de
Interface Interface O Reporting
(Produtos) interface
Services Web
(Relatórios)
Entrada de
Outbound interface Outbound
(Inicialização) (Inicialização) Interface de
Cliente
saída
Interface (Nisso)
(Inicialização)
Entrada de
Inbound Entrada de
de Arquivo) WS
(Delivery)
interface interface (Delivery)
(Produtos)
(GetData) (GetData)
Entrada de
Interface Logger (Adaptador
interface
Inbound Inbound (log)
Interface Interface
Interface
(Produtos)
Inbound Inbound
Uma vez que o nível da cadeia de fornecimento individual é inicializado, o jogo começa com um
pedido do cliente recebida pelo retalhista. O cliente só tem duas funções: para colocar ordens de
compra e de receber entregas.
433
6 Melhorias e Outlook
Se a quantidade pedida está em estoque, o varejista entrega-lo para o cliente. Se o estoque não
está disponível, o varejista dirige um pedido correspondente para o atacadista. O atacadista envia
uma entrega parcial para o varejista e coloca uma ordem de compra com o distribuidor que, por
sua vez, envia uma ordem de compra correspondente para a fábrica. A fábrica produz a
quantidade solicitada e envia uma entrega para o distribuidor, que encaminha para o atacadista,
que encaminha para o varejista. Finalmente, o varejista pode enviar a quantidade restante para o
cliente.
Na segunda etapa, os processos dos níveis da cadeia de fornecimento individuais são mapeados
um após o outro, usando processos reais de ERP. Em vez do módulo RFC usado para ordens de
pode usar serviços empresariais fornecidos pela Enterprise Services Workplace, como descrito no
estudo SARIDIS (ver Secção 6.1, Possíveis Melhoramentos do estudo de caso). Poderíamos
também usar um processo BPEL para enviar ordens de compra para o item solicitado ao nível da
acesso a diferentes sistemas de ERP é fornecido, também seria interessante para mapear
diferentes níveis da cadeia de suprimentos em diferentes instalações de ERP (talvez mesmo por
diferentes fornecedores).
Modelagem de SOA Só algumas partes do jogo de distribuição de cerveja foram implementados utilizando serviços Web
artefactos
como RFCs e IDocs. Se as funções correspondentes foram recentemente desenvolvido hoje,
provavelmente seria usado modernas tecnologias baseadas em padrões abertos. Por esta razão, um
engenheiro de aplicação iria propor usando os serviços da Web em uma SOA. Aqui, mais uma vez, os
Até agora, o SAP NetWeaver PIhas sido apresentada como uma infra-estrutura: Modelando
ambiente e tempo
EE Para a ligação e integração de aplicações de execução para
serviços
EE Como um barramento de serviço para a integração de parceiros de negócios
Como você pode ver na Figura 6.5, SAP NetWeaver PI fornece um ambiente de modelagem
unificada para definição sincronizado serviço, implementação do serviço, utilização de serviços e
operação de serviço utilizando componentes adicionais de gerenciamento de SOA. Além disso, é
uma parte integrante da solução de infra-estrutura SOA fornecido pela SAP.
SOA projeto
operabilidade Repository
Integração
Enterprise
Services
SOA Provisionamento de Conectividade e
serviços e eventos Integração
Provisioning
sócio
Serviço-
aplicações Fim Mgmt.
...
MDM BI ... Aplicações de clientes e Sistemas
Figura 6.5 SAP NetWeaver PI como uma parte integrante da infra-estrutura SOA
435
6 Melhorias e Outlook
mais rápido, especialmente quando encapsulado, reutilizáveis, serviços corporativos de alta qualidade
são usados. Se você olhar para o conteúdo entregue com SAP NetWeaver PI, você percebe que há
várias maneiras de usar SAP NetWeaver PI; é uma solução embalado que é totalmente integrado com
aplicações SAP, o que proporciona uma composição simplificado e utiliza a espinha dorsal SOA. Tudo
isso, no entanto, requer apenas uma plataforma. Isso, e, em particular, as capacidades de SOA, são
as razões por que as empresas têm consolidado as suas soluções de middleware existentes para um
middleware SOA unificada.
Até agora, você foi apresentado a SOA ea importância do SAP NetWeaver PI como conceitos
gerais. Nós também queremos oferecer alguns insights sobre novos desenvolvimentos que estão
no horizonte. Se você olhar na SDN ( http://sdn.sap.com) por conteúdo sobre o SAP NetWeaver PI,
você não pode obter acesso directo ao SAP NetWeaver PI; em vez disso, você vê a estrutura
Um componente chave na Você pode acessar o conteúdo sobre o SAP NetWeaver PI em cada uma das camadas listados em SOA Middleware.
estratégia SOA
O sistema de PI SAP NetWeaver desempenha um
papel importante na estratégia SOA da SAP, tanto em tempo de design e em tempo de execução;
isso é claro a partir dos exercícios e estudos de caso sobre o repositório e de Serviços de Registro
Enterprise Services mostrado aqui. Os trechos-chave do roteiro SOA da SAP pode ser dividida em
dois blocos:
EE composição processo
EE PI
Enquanto o bloco de composição de processo é fornecido sob a forma de SAP NetWeaver CE,
que não faz parte deste livro, o bloco PI inclui o conteúdo do sistema de PI. Ambos continuam a
crescer juntos e visam uma representação simples de uma orquestração de processos end-to-end,
como veremos nas secções seguintes.
sugestão
SAP Exchange SAP NetWeaver 2004 SAP NetWeaver processo SAP NetWeaver Enhancement Package 1
Infrastructure 2.0 Exchange de integração tipo 7.0 Uso Process Integration para SAP NetWeaver
Infrastructure 3.0 7.1 Process Integration
7.1
BPEL Processos JCA Processo local Integração Enterprise Services SOA Design
Adapter Motor B2B agente de conversão de Repository SOA melhorias
avançado ... mapeamento avançado, desempenho da Governança
adaptador, Monitoramento ... infraestrutura Enhanced
Performance
Gestão de SOA
437
6 Melhorias e Outlook
Enterprise Services 2004 SAP NetWeaver PI foi chamado SAP XI, e foi claramente concebido como uma plataforma de troca
Repositório como
de mensagens. Com a libertação do SAP XI 3.0, capacidades de modelagem foram adicionados na
centro gravitacional
forma de modelos de processos BPEL, e, em
2006, as possibilidades até então existentes foram reforçadas. Desde 2008, SAP NetWeaver PI
7.1 ampliou o repositório de serviços de Empresa e a infra-estrutura SOA a um middleware SOA.
O pacote de aperfeiçoamento que está agora na distribuição geral inclui recursos muito maior,
particularmente para governança de SOA.
SOA governança é um fator crítico de sucesso para a tomada de uma estratégia SOA empresa
operacional. Estes incluem princípios bem definidas ( procedimentos de governo) como base para a
utilização do serviço e provisionamento de serviços. SAP desenvolveu sua própria metodologia para
a concepção e desenvolvimento de serviços empresariais. No final, é no interesse da SAP que os
serviços distribuídos resultam de uma metodologia consistente, pois só assim pode um caos de
(tanto tecnicamente e, ainda mais importante, semanticamente) serviços descoordenados ser
evitado. SAP fornece ferramentas, especialmente em Enterprise Serviços Repository, que pode ser
usado em seus próprios cenários personalizados. O Repositório Enterprise Services como parte de
SAP NetWeaver PI representa o centro gravitacional de um SOA SAP.
Middleware SOA como Se os clientes a consolidar as suas soluções de middleware existentes para o SAP NetWeaver PI,
uma solução, não
eo sistema torna-se o middleware chave SOA, é claro que os problemas de desempenho irá
como um produto
desempenhar um papel cada vez mais importante. Portanto, a SAP incluiu recursos adicionais
para melhorar o desempenho na versão atual. gerenciamento avançado SOA apresenta
completam o perfil.
Isto inclui, em particular, extensões para a operação segura e estável de uma integração baseada
em serviços entre o consumidor de serviço e provedor de serviços e configuração, monitoramento,
testes e opera em implementações SOA heterogêneos em diferentes plataformas. Essas
melhorias não afetam somente SAP NetWeaver PI como um produto de gerenciamento de SOA,
mas também como uma solução. Isso também foi abordada em melhorias em outros componentes
de infraestrutura de SAP NetWeaver, como o SAP NetWeaver AS, SAP Solution Manager,
Administrador SAP NetWeaver (NWA) e produtos de terceiros, tais como a integração planejada
de AmberPoint para melhorar a rastreabilidade dos simple Object Access Protocol (SOAP) o
tráfego de mensagens baseado no SAP NetWeaver PI.
Outras indicações actualmente previstos para o middleware SOA estão apresentados na Figura 6.8.
Como você pode ver na Figura 6.8, novos desenvolvimentos são divididos em três áreas de foco: A evolução do
middleware SOA
EE Composição e produtividade
EE Gestão e operação
EE Arquitetura e padrões
Composição e Produtividade
Esta seção explica o SAP planeja atualmente para melhor processo de suporte a modelagem até a
sua execução, e para aumentar a produtividade - especialmente na definição e configuração de
processos.
Hoje disponível
Nos capítulos anteriores, você tinha uma boa visão geral de como o Repositório Enterprise Services
ajuda você a manter-se uma governança tempo de design. Como um lembrete, a arquitetura
componente do processo, a definição de dependências de serviços ao nível das versões dos
componentes de software (SWCV), e os tipos de dados globais que levam a uma padronização
semântica deve voltar a ser mencionado aqui. Neste ponto, você pode chamar a configuração
utilizando os objetos de configuração integrados, ou através de uso direto do Serviços de Registro
no Repositório de Serviços Corporativos.
439
6 Melhorias e Outlook
conectividade O planeamento a médio prazo para a composição e produtividade inclui novas e inovadoras
novo serviço para a melhorias de processos de negócios a serem criados através de cenários adicionais Enterprise
conexão de versões
Service Bus (ESB) e SAP NetWeaver BPM. opções de conectividade estendidos são prometido
SAP mais velhos
como cenários adicionais ESB. Hoje, SAP NetWeaver PI só fornece conexão (direto), através de
serviços Web.
Para uma conexão de serviço não-Web, você precisará de um adaptador que pode lidar com a versão
SOAP do SAP NetWeaver PI, ea transformação de um documento nonXML para XML. Uma nova
conectividade serviço em Java é planejado, o que permitirá uma conexão direta fora de RFCs. Isso
torna possível, especialmente para versões SAP mais velhos, para se conectar ao sistema PI
construção SAP NetWeaver.
variantes de serviços variantes de serviços está programado para ser lançado 7.2, e são versões mais simples de serviços
empresariais que podem ser definidos em uma ferramenta. Isso permitirá que você se adaptar rapidamente
serviços empresariais existentes, e irá reduzir ainda mais o custo de desenvolvimento e implementação.
Também programado para a liberação 7.2 é uma implementação simplificada de eventos ( provisionamento
evento). Isto vai de mãos dadas com os desenvolvimentos no campo dos aplicativos da suíte de negócios,
porque, em última análise, eventos de negócios deve ser enviado a partir de uma aplicação ou processados
nessa aplicação.
Além disso, haverá novas entidades no Repositório de Serviços Corporativos, que apoiará melhor
a mediação de eventos. Desta forma, as aplicações serão significativamente mais falante. Um
resultado será que processos simples será automatizado, e apenas eventos de negócios
significativos serão apresentados para o usuário, porque o processamento normal já está
automatizado. Nos jogos de distribuição de cerveja, um evento tão extraordinário seria, por
exemplo, um caminhão de entrega não pode entregar devido a um acidente.
Visão
processo comum Um aumento muito significativo do espectro operacional da SAP NetWeaver PI é SAP NetWeaver
camada
BPM, que oferece muitos recursos novos na CE, que lhe permite criar novos processos de
negócios inovadores de modelagem para execução na Business Process Modeling Notation
(BPMN). processos de negócios reais quase sempre representam uma combinação de padrões
de comunicação, tais como homem-máquina e máquina-
máquina, que é uma combinação de integração orientada para o utilizador e PI; Assim, ambas as
abordagens de modelagem, SAP NetWeaver PI e SAP NetWeaver CE, pode ser usado.
dinâmico, e Entrega garantida, em contraste com a comunicação direta com uma interface de usuário
que faz parte do SAP NetWeaver CE. Para isso, a SAP está a planear melhor conectividade entre os
dois componentes, para tornar a cooperação mais fácil. Em última análise, ambos irão resultar na
camada de processo comum (CPL). Aqui, os esforços para movê-los para uma base Java única
A CPL ilustrado na Figura 6.9 irá trazer todas as pessoas envolvidas no modelo do processo em ambiente integrado para todas
as partes interessadas em um
conjunto em um ambiente único e integrado. Um grupo de partes interessadas é o nível de gestão,
modelo de processo
chave desempenho indicadores ( KPIs). Aqui, BAM e a conversão de dados medidos em formas
facilmente compreensíveis gráficos e outros irão desempenhar um papel importante, como já
demonstrado na Seção 6.1. Uma vez que uma estratégia é estabelecida pelo nível de gerência,
para SAP NetWeaver são importantes aqui, porque eles podem ser usados para a modelagem de
arquitetura corporativa em sistemas baseados no não-SAP SAP e. Estes modelos já podem ser
trocadas entre ARIS para SAP NetWeaver e SAP NetWeaver PI ao nível dos modelos BPEL. No
entanto, na realidade, é apenas em casos excepcionais, que uma modelagem de ARIS desce para
pela qual essa troca é dificilmente encontrada na prática. Tal como descrito na Secção 1.6,
A coisa toda se torna mais interessante se você olhar para os modelos BPMN em SAP NetWeaver
CE, e com as possibilidades que estão listados no roteiro SAP para integração de ferramentas
para o SAP NetWeaver CE (como o ARIS Toolset pelo IDS Scheer).
441
6 Melhorias e Outlook
SAP está ciente de que os clientes têm investido em, por exemplo, eventdriven cadeias de
processamento da IDS Scheer, e está actualmente a analisar diversas opções, como uma
transformação entre os modelos, ou mesmo se uma transformação pode ser omitido para proteger
os investimentos dos clientes. Conforme descrito anteriormente, SAP NetWeaver CE será o novo
ambiente state-of-the-art, que ocupa um papel importante na CPL.
ponto Enhancement
Aplicações SAP Business /
Enterprise
Services componentes do processo
Integração
• Modelo executável (Architect)
B2B Não-SAP
A CPL permite assim BPM integrativa através dos principais processos e suas extensões. Dentro de
um modelo específico, haverá pontos de vista diferentes para as partes interessadas; devido à
estrutura subjacente SAP NetWeaver, monitoramento integrativa, administração e gerenciamento de
ciclo de vida de todos vão handin mão. Assim, um processo modelado é um processo “vivo”, porque
representa tanto o processo actualmente definido e implementado em suas várias versões.
Para 2010, a SAP prevê que os serviços Repositório Corporativo será movido para uma versão SAP NetWeaver Process
Gestão e Operação
Esta seção aborda os planos da SAP para fornecer lançamentos de acompanhamento abordando
a maior integração do SAP NetWeaver PI com componentes de infra-estrutura existentes, como o
SAP Solution Manager, para reduzir os custos de gestão e operação de um sistema de PI SAP
NetWeaver.
3 Mesmo após os esforços para levar SAP NetWeaver PI a um único-stack Java, o tempo de execução
443
6 Melhorias e Outlook
Hoje disponível
Solution Manager Na segunda área de foco, gestão e operação, um ambiente de administração foi criado para
integração configurar e monitorar a integração do sistema de PI SAP NetWeaver com SAP Solution Manager
4.0 centralmente. Todos os sistemas SAP estão ligados ao Solution Manager SAP central, e os
agentes instalados localmente relatório sobre o estado atual do sistema. Assim, um administrador
do sistema pode supervisionar a paisagem de uma visão consolidada, e, se necessário, navegue a
partir do SAP Solution Manager em um sistema local para executar determinadas atividades.
A conexão entre o SAP Solution Manager e SAP NetWeaver PI é actualmente gerido através de um
centro de trabalho (veja a Figura 6.10 e Figura 6.11), que permite que os administradores de sistema
acesso rápido e específico às informações relevantes do sistema, tais como operação de processos de
negócios.
Figura 6.10 SAP Solution Manager - Business Process e Monitoramento de interface no Centro de Trabalho
De BPM, você pode navegar para ferramentas de administração central para o sistema PI SAP
NetWeaver, e mover-se ainda mais em ferramentas especializadas locais, como o SAP NWA. Esta
integração promete uma maior redução no total
Em muitos casos, o sistema de PI SAP NetWeaver tornou-se a infra-estrutura central para o exigência de tempo de
inatividade zero
negócio e, portanto, desempenha um papel importante em todos os cenários de integração. Como
resultado, não é de estranhar que existem demandas crescentes por tempo de inatividade zero
durante upgrades ou ao instalar pacotes de suporte. SAP prometeu atender a essa demanda em
breve.
445
6 Melhorias e Outlook
Existem duas abordagens básicas para a realização de melhoramentos: ou com o mínimo de recursos,
ou com um mínimo de paralisação. Estes são geralmente os requisitos mutuamente exclusivas. Várias
inatividade necessário para atualizações e a instalação de pacotes de suporte. Você pode encontrá-los
em
http://service.sap.com/instguidesNW.
Visão
barramento de Como mencionado anteriormente, SAP Solution Manager permite a administração centralizada e
serviço federado
infra-estrutura de monitoramento em uma paisagem SAP. No futuro, esta infra-estrutura será
desenvolvida para permitir o gerenciamento consistente de SOA e paisagens não SOA. Tudo isto
acaba por conduzir a uma federado infra-estrutura de barramento de serviço, o que exige
monitoramento central e suporte para várias instalações de ônibus serviço. desenvolvimento
conjunto e configuração, o balanceamento de carga entre instalações, usuários comuns, funções e
gestão de autoridade são outros requisitos que devem ser mencionados aqui, e serão abordados
por estratégia futura da SAP.
Arquitetura e Normas
Esta seção explica o SAP vai fazer se, no futuro, mais e mais clientes operam SOAs de diferentes
fornecedores, e também discute como esses diferentes ambientes SOA pode ser integrado.
Hoje disponível
apoio de alto Na arquitetura e padrões da área de foco, melhorias e aperfeiçoamentos já foram feitas em versões
volume através
anteriores do SAP NetWeaver PI. Versão 7.1 consegue apoio de alto volume para o processamento
AAE
local da AAE e embalagem mensagem, e melhor desempenho para processos de cross-componente
que estão em fila para serem processados pelo SAP NetWeaver PI não são enviados individualmente
através do mapeamento e roteamento; em vez disso, a embalagem ocorre (ver Capítulo 2, Seção
2.6.8, mensagem Packaging) para que múltiplas mensagens são simultaneamente processados no
mapeamento e roteamento passo. Isso reduz o contexto muda para o mapeamento, roteamento, e
de uma forma persistente dentro do sistema PI SAP NetWeaver. Isso também irá acelerar
cenário, os benefícios de desempenho são um fator de 1,5 a 3. A AAE (ver Capítulo 2, Seção 2.3.6, é,
e 2.6.1, o processamento local da AAE) foi aprimorado para um mecanismo de processamento local
em lançamento
7,1, e, portanto, pode ser usado como um motor de adaptador local. Ele suporta o mapeamento
(Java) e roteamento de mensagens e, assim, permite que você ignore o Servidor de Integração (IS)
(a parte ABAP) do SAP NetWeaver PI. Isto por si só melhora o desempenho de um factor de 10.
Se há situações que não requerem processamento na pilha de ABAP, enormes débitos pode ser
alcançado em SAP NetWeaver PI. Se o futuro traz instalações Federated Service Bus, uma
instalação de única pilha (Java) pode ser usado para determinados cenários para reduzir os custos
operacionais.
Outro aspecto da inovação é a configuração mais simples de cenários de integração. Além de uma Aperfeiçoamentos e
série de novas funcionalidades, tem havido um forte foco em uma configuração simplificada; o simplificações na
configuração
pacote 7,1 realce de libertação, por exemplo, inclui uma representação gráfica da configuração.
Em adição a esta representação gráfica, vistas diferentes podem ser seleccionados na estrutura
de navegação. Na figura 6.12, o Cenário de configuração
configuração, com acesso directo aos objetos que contêm. Outras funções, como as avançadas
instalações produtivas. Com esta pesquisa melhorada, você pode encontrar canais de
coletivas de nomes de arquivo. As possibilidades que são descritas aqui são de enorme benefício,
especialmente em instalações com Electronic Data Interchange (EDI) cenários que têm centenas
Há também uma API disponível, o que permite alterações de atributo programático de fora do
sistema por meio de um programa de lote. Esta função já foi suportado na versão 7.1, mas está
agora também disponível para a integração objetos novos para o pacote de melhorias.
447
6 Melhorias e Outlook
o Integrado Configuração objeto de configuração permite configurar em uma única etapa, em vez de
em muitos passos individuais (determinação receptor, determinação interface, o emissor eo
receptor acordo, etc.). Como o pacote de libertação de 7,1 realce, separações de encaminhamento
e do receptor com base em conteúdo dinâmicos definidos para diferentes recipientes também
estão incluídos. Ambos facilitam a configuração de cenários complexos. A Figura 6.13 apresenta a
configuração integrada dentro de um cenário de configuração; você pode ver claramente a
configuração que agora é distribuído por todo várias guias.
Outro aspecto que vai junto com o foco da SAP NetWeaver PI como um middleware SOA é a sua
capacidade para ajudar na configuração de serviços da Web e consumidores de serviços. Se você
acha que volta para as possibilidades de reforçar o estudo de caso SARIDIS da Seção 6.1, você
vai lembrar os Enterprise Services. Você também pode ter notado que a SAP tem combinado os
Enterprise Services em pacotes de serviços, que SAP descreve como um conjunto de serviços
empresariais que podem ser usados para estender a funcionalidade de um sistema 6.0 SAP ERP,
ou outras soluções no SAP Business Suite.
O Serviço Bundle Empresa fact sheet cliente contém cerca de 40 serviços empresariais que permitem o acesso
directo a todos os dados relacionados com o cliente, em qualquer aplicativo de negócios ou banco de dados os
dados são armazenados. Isto permite, por exemplo, um representante de vendas para acessar informações
(dados de endereço, informações de contato, rating de crédito, ou dados históricos) através de interfaces
individuais que podem ser personalizados. Isso mostra claramente que grupos de serviços são utilizados mais
449
6 Melhorias e Outlook
serviços de Registro
Sistema do consumidor
Provedor de cenário
comsumer Sistema de
Aplicação
grupo de serviço
...
grupo de serviço
Provedor de cenário
Sistema de
...
FI HCM
SAP distingue os seguintes três papéis, onde a configuração baseada em função permite
especialização e aumenta a eficiência:
EE administrador técnico
O administrador técnico sabe a paisagem do sistema e do sistema técnico - tais como como
realizar as configurações de segurança em cenários de segurança crítica e não críticas -, mas
não sabe detalhes sobre quais configurações de sistema aplicam-se em um cenário de
integração. Ele, portanto, só define os perfis gerais de comunicação técnica, ou políticas.
via HTTPS deve ter lugar; Além disso, você pode especificar informações sobre o protocolo para
técnico não adicionar essas definições de configuração para as definições de serviço - que é o
EE Administrador de negócios
os consumidores se comunicam em um cenário específico. Portanto, ele agrupa os serviços em configuração no lado
do provedor
cada sistema de provedor em cenários de configuração, e atribui às políticas que o
administrador técnico estabelecidos (ver figura 6.15). Você pode imaginar um cenário de
configuração como uma lista de definições de serviços que são necessários para projetar um
cenário de negócios de todo ou de partes destes. No jogo de distribuição de cerveja, isso pode
incluir os serviços do sistema ERP (produtos de interface de saída, etc.) ou do sistema externo.
Os serviços do sistema ERP podem ser agrupados em um cenário de vendas externo com
uma política particular. Esta iria determinar para o lado prestador de serviço que estes serviços
são apenas para ser usado em cenários de vendas externas via HTTPS ea autenticação
básica. O administrador de empresas única atribui o perfil para o cenário.
Cenário Cenário
+ =
... ...
451
6 Melhorias e Outlook
A configuração Como os perfis de configuração podem mudar, gerenciamento de versão é fornecido. Assim, o
automática depois
administrador técnico pode alterar a autenticação em uma forte autenticação com certificados
alterar
X.509, que seriam salvos como versão 2 da política. As próximas versões do SAP NetWeaver
PI lhe permitirá realizar toda a configuração de cenários entre sistemas em um cockpit de
gerenciamento SOA central. Por conseguinte, o middleware SOA identifica todos os sistemas
envolvidos no processo e os configura automaticamente de acordo com a nova política.
EE desenvolvedor Composite
grupos de serviço do lado O desenvolvedor composta cria aplicativos que consomem serviços Web, que contêm
do consumidor
referências a terminais de serviço Web que são chamados (veja a Figura 6.16). O papel do
programador na configuração SOA é combinar as referências em grupos de serviço. Um grupo
de serviços é, portanto, parte do pedido de consumir, e é definido em fase de desenvolvimento.
Um grupo de serviço é um grupo de serviços consumidos que são executados no mesmo
sistema provedor (por razões de integração de dados no lado do provedor, por exemplo).
Lá você pode ver quais aplicativos consumir um serviço em tempo de execução. Isso faz com que
as ramificações econômicas de um serviço indisponível ou acordo de nível de serviço quebrado
(SLA) claros.
+ =
... ...
Depois que o administrador técnico fez as conexões necessárias nos sistemas, provedor, os
consumidores de serviços da Web ainda precisa ser configurado. Até agora, grupos de serviço
foram definidas no aplicativo de consumo, mas ainda não configurado. Esta configuração é
conectar os grupos de serviço definidos pelo consumidor que precisa ser chamado em um
sistema de provedor particular, com os cenários de serviços nela definidos. Porque todos os
serviços em um cenário de serviço no lado do fornecedor já estão ligados a uma política, todos
os serviços de consumo do grupo de serviço também será configurado. Mais uma vez, os
parâmetros necessários são gerados automaticamente pelo sistema em um trabalho em
segundo plano. Os terminais de serviço aqui, em contraste com os terminais de serviço do lado
do provedor, representam configurado pontos de extremidade consumidor.
Nota
Para saber mais sobre estas questões-chave, como parte da estratégia global SOA, consulte Desenvolvendo
Com a configuração de serviços da Web usando grupos de serviço e cenários, o esforço de melhoria de
configuração e o custo total de propriedade (TCO) para serviços da Web são reduzidos, porque os desempenho devido à
configuração central
serviços Web e clientes de serviços da Web não precisa ser configurado individualmente. Isto
para conexões diretas
permite a padronização das etapas de configuração para aplicativos compostos construídos em
diferentes tecnologias.
Neste contexto, refira-se que isso se aplica mesmo se a comunicação de serviço Web em tempo
de execução não usa SAP NetWeaver
453
6 Melhorias e Outlook
PI. Desde versão 7.1, uma configuração central também pode ser realizada para conexões diretas
ponto-a-ponto no diretório de integração. Assim, você tem um processamento otimizado, como
uma direto conexão é estabelecida sem usar o sistema de PI SAP NetWeaver, e você também tem
os benefícios da configuração centralizada e monitoramento central.
Redução de base Na versão 7.1, o IDoc, HTTP, adaptador de WS-RM, e conexão com ABAP proxies executado em
ABAP- ABAP. Com o pacote de melhorias para 7.1, os proxies ABAP também são acessíveis através da
adaptadores
pilha de Java, e os planos prevêem que, com a liberação 7.2, o IDoc e HTTP adaptadores também
já não exigem a pilha ABAP. No futuro, cada vez menos adaptadores será executado na pilha
ABAP; eventualmente, apenas o mapeamento ABAP e os processos ccBPM vai exigir um.
Aprimoramento Com versão 7.1, muitas melhorias foram implementadas para a AAE, que é implementado em
de AAE
Java; por exemplo, pesquisas de mapeamento para executar uma função de um sistema de
aplicação, e as seguintes novas características:
nome de um usuário final do sistema emissor sobre SAP NetWeaver PI para o sistema
receptor
EE validação de esquema para verificar as mensagens XML de entrada para o seu esquema
leia adaptador específico cabeçalho da mensagem atributos que um adaptador remetente pode escrever em
uma mensagem. Isto significa que estes valores são apenas conhecidas no tempo de execução. Isto pode, por
exemplo, ser usado em 1-para-muitos transformações para mapear o cabeçalho da mensagem da mensagem
EE Receptor de Split, que lhe permite dividir mensagens na AAE local para
receptores individuais
EE apoio módulo para XML IDoc para conversão de arquivo simples IDoc, para processar
casos, em que as estruturas de mensagem IDoc hierárquicos profundas devem ser convertidos em
estruturas planas
Para uma descrição detalhada das funções individuais que não tenham sido completamente aqui,
além de podcasts, visita http://help.sap.com
ou http://sdn.sap.com.
Além dessas melhorias arquitetônicas, também há suporte para mais padrões de serviço Web. Suporte para mais
Versão 7.1 suporta Universal Description, Discovery, and Integration (UDDI) 3.0 para os serviços padrões de serviço Web
de registo, WS-Policy, WS-Security e SAML para a propagação principal e WS-RM para a entrega
confiável de mensagens assíncronas. Este último já estava disponível em versões mais antigas,
mas é agora disponível com WS-RM, com base em um padrão de serviços da Web.
Para os próximos lançamentos PI SAP NetWeaver, o apoio de outros padrões de Web services
foi anunciado. Exemplos incluem:
EE SOAP 1.2.
O apoio de fornecedores de gerenciamento de SOA para a cooperação em ambientes com Conexão com SOA fornecedor
de gerenciamento
infraestruturas SOA de vários fornecedores de plataforma como SAP,
455
6 Melhorias e Outlook
Microsoft, IBM, e outros ainda está em fase de planejamento. Aqui, a integração da AmberPoint 4 será
realizado por agentes de proxy que estão localizados entre o consumidor de serviços e fornecedor
de serviços (ABAP e Java). Assim, a visibilidade e o controlo é alcançado em paisagens SOA que
ligados aos alarmes apropriados. relações de serviço, dependências e usos são, portanto,
para identificar e resolver problemas de forma mais eficiente e mais rapidamente. Em SAP
NetWeaver PI de 7,2, por conseguinte, vai ser fornecida interfaces para agentes Amberpoint. A
SOA; é por isso que o apoio de várias normas (novos) serviços Web desempenha um papel.
6,5 resumo
SAP NetWeaver PI é a abordagem aberta e baseada em padrões SOA para o SAP, o que
permitirá a criação de novas melhorias de negócios inovadores com cenários adicionais ESB. SAP
NetWeaver PI pode ser usado para integrar rapidamente e sem problemas tanto aplicações
não-SAP SAP e. SAP vai continuar a oferecer soluções pré-embalados para reduzir as despesas
de implementação.
SAP oferece aos clientes acesso a um middleware SOA, fornecendo uma SOA consistente e
gerenciamento de aplicativos com um repositório de serviços corporativos compartilhados como
parte de uma plataforma abrangente. Além disso, com a integração do SAP NetWeaver PI e SAP
NetWeaver CE, SAP permite a criação de aplicações compostas com uma maior produtividade, ea
rápida implementação de inovações.
as dependências de serviços e na construção de políticas que automatizam o gerenciamento de desempenho, lidar com
exceções, e manter os requisitos de segurança. A cooperação com a AmberPoint não é exclusivo; outros fornecedores
457
© 2013, Galileo Press Inc., Boston (MA)
UMA Materiais de exercício
Este anexo contém o código fonte e templates para arquivos usados nas etapas individuais do
estudo exercícios e caso. Porque listagens de código longas são particularmente propensas a
erros de digitação ao entrar-los, você pode baixar os respectivos arquivos e SAP transporta a
partir do site que acompanha este livro ( http://www.sap-press.com).
Em alguns lugares, você pode encontrar de data e hora detalhes que devem ser considerados apenas como
459
UMA Materiais de exercício
START-OF-SELECTION.
DATA: in_brgew REF TIPO DE if_ixml_node_collection. DATA: in_netgew REF TIPO DE if_ixml_node.
DATA: in_ernam REF TIPO DE if_ixml_node_collection. DATA: in_ersda TIPO REF TO
if_ixml_node_collection. DATA: in_gewei REF TIPO DE if_ixml_node_collection. DATA: in_maktx REF
TIPO DE if_ixml_node_collection. DATA: in_matkl REF TIPO DE if_ixml_node_collection. DATA:
in_matnr TIPO REF TO if_ixml_node_collection. DATA: in_mbrsh REF TIPO DE
if_ixml_node_collection. DATA: in_meins tipo de REF TO if_ixml_node_collection. DATA: in_mtart REF
TIPO DE if_ixml_node_collection. DATA: in_mtpos_mara TIPO REF TO if_ixml_node_collection. DATA:
in_dummy REF TIPO DE if_ixml_node.
get_elements_by_tag_name ( 'MTPOS_MARA').
461
UMA Materiais de exercício
463
UMA Materiais de exercício
START-OF-SELECTION.
wa_output-prima = p_mat.
wa_return = wa_input-retorno.
Endfunction.
START-OF-SELECTION.
SE sy-SUBRC = 0.
ESCREVA 'Call of módulo de função foi bem sucedida.'. FIM SE.
com.sappress.pi_training pacote;
465
UMA Materiais de exercício
DocumentBuilderFactory x =
DocumentBuilderFactory.newInstance (); DocumentBuilder construtor =
x.newDocumentBuilder ();
Elemento insert_sql =
result.createElement ( “insert_sql“); par.appendChild (insert_sql);
Elemento dbTableName =
result.createElement ( “dbTableName“); dbTableName.setAttribute ( “acção“,
“Inserir“); INSERT_SQL.appendChild (dbTableName);
467
UMA Materiais de exercício
prendedor (exceção e) {
e.getMessage (); }}
appendElement private void (entrada de documentos, resultado documento, String tagName, acesso
Node) {
Chamada de transação SE11 no sistema de negócios B e selecione a opção tipo de dados. Digite
o nome ZQUOT_ITEM no campo à direita da opção, e clique no botão Criar. Criar os itens na componentes
guia, como mostrado na Figura A.1.
469
UMA Materiais de exercício
Z_SUNNY_QUOTATION FUNÇÃO.
* “------------------------------------------------- --------
* “*” Interface Local:
* ”Importando
* ”VALOR (IM_COLLECTIVENUMBER) TIPO submi
* ”VALOR (IM_VENDOR) TIPO ELIFN
* ”VALOR (IM_CUSTOMER) CHAR40 TIPO
* ”Exportando
* ”VALOR (QUOTATIONDATE) ANGAB TIPO
* ”VALOR (ValidTo) TIPO BNDDT
* ”VALOR (Moeda) Tipo de KOEIN
* ”VALOR (fornecedor) TIPO ELIFN
* ”VALOR (NetPrice) TIPO NETPR
* ”VALOR (COLLECTIVENUMBER) TIPO submi
* ”VALOR (DocumentNumber) TIPO VBELN
* ”VALOR (CLIENTE) CHAR40 TIPO
* ”VALOR (TaxRate) TIPO MSATZ
* ”VALOR (TAXAMOUNT) MWSBP TIPO
* ”TABELAS
* ”Itens da estrutura ZQUOT_ITEM
* “------------------------------------------------- --------
NetPrice = 0.
471
UMA Materiais de exercício
* Declaração DATA:
APPEND ls_item
A ls_output-MT_sales_order-sales_order_item.
* Instanciar procuração TRY.
* TRY procuração
chamada.
473
UMA Materiais de exercício
<Xs: schema
targetNamespace =”http://sap.com/xi/XI/Mail/30” xmlns: xi
=”http://sap.com/xi/XI/Mail/30” xmlns: xs =”http: // www .w3.org / 2001 /
XMLSchema”>
<xs: documentação> pacote Mail for XI - Adaptador E-mail </ xs: documentação> </
xs: anotação> <xs: complexType> <xs: sequence>
<Xs: element name = tipo”Sujeito” =”xs: string” minOccurs =”0” > </ xs: element>
<Xs: element name =”a partir de” type =”xs: string” minOccurs =”0” > </ xs:
element>
<Xs: element name =”para” type =”xs: string” minOccurs =”0” > </ xs:
element>
<Xs: element name = tipo”REPLY_TO” =”xs: string” minOccurs =”0” > </ xs: element>
<Xs: element name = tipo”Data” =”xs: dateTime” minOccurs =”0” > </ xs: element>
<Xs: element name = tipo”message_id” =”xs: string” minOccurs =”0” > </ xs: element>
<Xs: element name = tipo”X_Mailer” =”xs: string” minOccurs =”0” > </ xs: element>
<Xs: attribute name = tipo de”encoding” =”xs: string”> <xs: anotação> <xs: documentação>
<Xsl: stylesheet
xmlns: xsl =”http://www.w3.org/1999/XSL/Transform” version =”1.0”
475
UMA Materiais de exercício
<Xsl: text> Fatura: </ xsl: text> <xsl: value-of select =”IDOC / E1EDK01 / BELNR” />
</ Assunto> <Do>
<Content_Type>
<Xsl: text> text / html </ xsl: text> </ Content_Type>
<Content> <html> <head>
<Xsl: text> Vamos cobrar as seguintes posições: </ xsl: text> <br/>
<Xsl: value-of select =”E1EDP19 [QUALF = 002] / IDTNR” /> </ td> <td>
<Xsl: value-of select =”E1EDP19 [QUALF = 002] / KTEXT” /> </ td>
<Td> <xsl: value-of select =”MENGE” /> </ td> <td> <xsl: value-of select
=”menée” /> </ td> <td>
<Xsl: value-of select =”E1EDP26 [QUALF = 004] / BETRG” /> <xsl: text> EUR </ xsl: text> </
td> </ tr>
477
© 2013, Galileo Press Inc., Boston (MA)
B Bibliografia
Esta bibliografia fornece uma visão geral da literatura que é explicitamente mencionada neste livro.
A lista não é exaustiva e destina-se a permitir que você se familiarizar com o tema da integração
de sistemas de TI.
Sistemas buído com Java e CORBA. Heidelberg, Springer, 2005. Este trabalho abrangente
descreve os conceitos de CORBA (incluindo a linguagem de definição de interface) e Object
Request Broker, e demonstra como você pode desenvolver sistemas distribuídos usando Java
e CORBA.
Este livro destaca-se entre os vários outros livros sobre o assunto dos serviços da Web,
concentrando-se na descrição dos conceitos essenciais, incluindo a composição de serviços.
2006.
Uma introdução à SOA: Quais são as características específicas de serviços? Como os serviços podem
Um livro muito técnico. Após uma introdução às tecnologias gerais de rede, ele fornece uma
descrição muito detalhada de como usar o Remote Method Invocation Java, incluindo os
requisitos, implementação e protocolos subjacentes.
Este livro de Stefan Hack and Markus A. Lindemann fornece aos gerentes de negócios,
gerentes de TI e consultores passo-a-passo as instruções sobre o caminho para SOA no
ambiente SAP. Com base em mais de 500 projetos de consultoria SAP em diferentes
indústrias, os autores desenvolver recomendações concretas para acções para introduzir SOA.
479
B Bibliografia
Roland Pfennig, Jan Weber, Christian Bernhardt, Frank Heidfeld, Andreas Hardt: SAP
NetWeaver. Bonn, SAP Press, 2ª edição, 2008. Os autores dão uma boa visão sobre SAP
NetWeaver e retratam a base tecnológica das aplicações SAP, administrar com sucesso o ato
De 2007.
Este folheto discute temas como a integração de TI ou migração. Além das bases conceituais -
em particular, abordagens práticas atuais - e relatórios do projeto e de campo sobre
estratégias, métodos e técnicas sobre integração e migração são apresentados.
Aplicações oping com Enterprise SOA. Bonn, SAP PRESS 2008. Com este livro,
desenvolvedores de aplicativos e arquitetos de software obter uma introdução ao
desenvolvimento de software utilizando as ferramentas da infra-estrutura SOA da SAP. Ele
descreve os componentes (Enterprise Services Repository, SOA middleware, configuração
Framework, e outros), metodologias e o metamodelo, e explica como os Enterprise Services-se
podem ser desenvolvidos, agrupados, e configurado em cenários.
Baseado em extensa experiência prática, Nicolai Josuttis mostra como SOA permite a criação
de aplicações complexas de negócios distribuídos. Se o seu projeto é baseado em numerosos
componentes de serviços Web, ou se você quiser incluir aplicações legadas no seu fluxo de
trabalho moderno, você aprende se e como SOA vai atender às suas necessidades. Com vasta
conselhos práticos, o livro ajuda você a realmente entender o que SOA é eo que significa para
implantar SOA na prática.
cesso Execution Language para Web Services. Birmingham, Packt Publishing, 2ª edição de
2006.
dpunkt de 2002.
Este livro contém uma descrição fácil de entender de EAI que se baseia em exemplos da vida
real. Além disso, ele fornece uma lista de verificação que contém perguntas sobre o uso e
selecionar produtos EAI.
Um dos livros padrão usados no ensino de gestão da informação. Ele se concentra na
integração de sistemas de TI.
Esta tese lança uma luz sobre as questões técnicas e organizacionais levantadas por uma
integração entre empresas de sistemas de TI.
Enterprise Application Integration. Amsterdam, Addison-Wesley, 2002. Este livro fornece uma
introdução detalhada ao Java Connector Architecture que é usado como base para a extensão
da PI SAP.
O livro fornece informações sobre BPM no ambiente SAP. Ele explica o que BPM é, quais
aspectos são importantes no mundo empresarial de hoje para perceber o sucesso do negócio,
e como BPM é implantado na empresa a partir da perspectiva de negócios e de TI. Os leitores
vão aprender tudo sobre o Roteiro BPM SAP ea abordagem de quatro etapas, incluindo
planejamento, preparação, execução e acompanhamento da aplicação BPM. Estudos
detalhados ilustram como os conceitos de BPM, SOA, e a Plataforma de Processos de
Negócios andam de mãos dadas e preparar as empresas para os desafios futuros.
481
B Bibliografia
O livro de Dan Woods e Thomas Mattern é atualmente o livro mais up-to-date sobre o tema da
Enterprise SOA. Ele usa perguntas e respostas para descrever a natureza de uma SOA, como
tal arquitetura é implementado pela SAP, e como os clientes podem migrar de sua arquitetura
atual para Enterprise SOA. O livro destina-se para um grande público-alvo, de analistas de
negócios para arquitetos empresariais que estão a planear a familiarizarem-se com as
potencialidades de uma arquitetura SOA.
turers. Suas especialidades são os produtos na plataforma SAP NetWeaver e ensinando ERP
clássico com SAP R / 3 e mySAP ERP. Ele é uma tecnologia SAP e Desenvolvimento Consultor
certificada para SAP Exchange Infrastructure (XI), Web Application Server (WAS) e Portal
Empresarial. Desde 2009, ele trabalhou como um consultor de desenvolvimento de TI da Webasto
AG, Stockdorf.
483
C Os autores
um de seus interesses de pesquisa. Ele também é um parceiro de NundP ES GmbH, Hamburgo, que se
comutada para vendas em 1999. Ele é um SAP consultor de integração ERP certificada. Hoje, seu
foco está em arquiteturas orientadas a serviços (SOA), particularmente plataformas de integração e
Business Process Management (BPM). Ele também palestras em processos de negócios com
sistemas SAP da Universidade Internacional de Bruchsal, Alemanha.
alugar áreas de investigação são software standard, arquiteturas orientadas a serviços, e métricas
de desempenho em sistemas ERP. Ele também é um consultor de tecnologia certificada para SAP
NetWeaver-Enterprise Portal e Gestão do Conhecimento.
SAP Exchange Infrastructure”na Technische Universität München. Desde 2008, ele tem sido o
diretor da área de desenvolvimento da SPV Management Consulting AG. Seu foco está no
desenvolvimento SAP NetWeaver ea integração de componentes padrão da SAP com produtos
não-SAP na área de logística e recursos humanos.
carteira. Seu foco como um desenvolvedor está agora em Supply Chain Management (SCM). Desde
485
C Os autores
na Technische Universität München. Aqui, ele trabalha em um projeto de pesquisa SAP, o Centro
de Very Large Business Applications (CVLBA), e também fornece suporte de aplicativo para
sistemas SAP. Ele é um consultor de soluções SAP certificada para SAP ERP 6.0, com foco em
SAP NetWeaver PI
7.1.
B2B, 58
ALERTPERSONALIZE_RULES, 167 integração, 68
ALERTSUBSCRIPTION, 167 ALRTCDEF, senha compatível para trás, 156 BAPI, 38, 105
284 AmberPoint, 438, 456 na base 64, 400
487
Índice
dados básicos, 235 tipo básico, 371 lotes, 325 De empresa para empresa Æ veja B2B, 68 de fluxo de
BD87, 332, 370, jogo distribuição 391 Beer, trabalho de negócios, 255
Callback, estudo 34
Case, 311 Categoria
abstrato, 340
classificação, 284 de
entrada, 195, 242
modelo, 441 designer de servidor de aplicativos Central, lista 134
processo, 101 Alterar
BPEL processo, 430, 431, 434 BPM, ativar, 201
46, 59, 62 BPMN, 440, 442 standard, 201
listas de modificações, 201, 210 Alteração
modelo, 441 do tipo de media, 60 Lista de verificação,
BSP_UNLOCK_LONG_APP, application 179 Classe construtor, 215, 250 Classes,
programming interface 167 de Negócios, 38, 246 Classificação, 315 de cliente, 135
105
Negócios componente, 98, 101, 359, 365,
374, 397, 398 Business
Intelligence, 61 Objeto de cópia, 131
Negócios, 427 proxy do cliente, número 102 Colectivo, 320,
processo, 59, 66, 370, 428 negócio 322, 332 camada processo comum, 441
gestão, ferramenta 59 Comunicação
modelagem, 48
estrutura, 338 do canal, 82, 91, 159, 327, 358, 366
Business Process Motor, 82, 91, 255 negócios linguagem componente, 82, 101 directo, 120 interno, 361
de execução de processo para serviços web, 43, 427
guia, 129
D
E
Dados
489
Índice
avançado motor de adaptador, 454 210 da forquilha, 285 FormatNum, 198 FTP,
134
Empresa componente central, 132 Enterprise Service,
65 Empresa barramento de servi, os serviços 37 da
empresa construtora, 112, 413 Empresa repositório Nome completo do host, 143 Function
serviços, 45, 64,
concatenação, 377 gráfica,
166
Arquivo, 205
definição de interface
491
Índice
comunicação interna, quadro de comunicação Mecanismo de fechadura, fechadura 362 descrição, 190
361 Internet, 150 serviço de registro, 431 Nome lógico, 161 de encaminhamento
lógico, 89, 206 do sistema lógico, 135, 161, 162, 221, 315, 387
dados, 177
J
procedimento, 154
de serviço, 122 M
Enviar
de sistemas legados, 314 de gestão do ciclo máximo, 320 MDMP, 159 Médio, 369
P
Modelagem
compatível, 156
funções de nó, 323, 343, 345 Caminho
493
Índice
exibição, 327
controlando, 47 design, 47 Cotação, 367
implementação, 47 criação, 368
estratégia, 47 lista de cotação, 338
diferenças de plataforma, 28
Plattform
R
EAI, 61
Ponto-a-ponto de conexão, 122 Receba, 272
integração ponto-a-ponto, 35 Policy, 450 Receiver
intervalo Poll, 329 Porto, procedimento acordo, 91, 99, 206, 362 do canal, 205,
162 Posting 251 determinação, 116, 206, 362
local, 113
Em processamento
conectividade, 102 de
161 conexão RFC, 203 do módulo de Roteiro SAP, 441 SAP Service Marketplace,
função RFC, 430 de interface RFC, 394 SAPSLDAPI, 143
192, 196 RFC mensagem, 196 SAP_SLD_CONFIGURATOR, 144 SAP
parâmetro servidor RFC, 203 Solution Composer, 54 SAP Solution
RosettaNet, 68 Router, 45 Manager, 438, 444 SAP Repositório Web
Encaminhamento Service, 239 SAP_XI_DEVELOPER, 169
SARIDIS, 311, 423 SBWP, 420 conflitos
dimensionamento, 33 SCC4, 161 cenário, 327
conflitos de esquema, 33 SC_Training_PI _
lógicas, 89, 206 ##, 176 SDA, 291 critérios de pesquisa, 232
técnicos, 91 conexão de rede segura, 203 Segurança, 428
Tempo de execução, 76
ambiente de execução, 46
Tempo de execução bancada de trabalho, 83, 166, 214, 231, 287
SAP Business Workplace, 419 SAP Remetente acordo, 98, 206, o canal 362 do
Developer Network, 425 Menu SAP remetente, 203, 204, 229, 233,
Easy Access, 332 SAP ECC, 132 416, 418, 232 do remetente
495
Índice
149, 151 Assinatura, 353 SLD, 132 ordem standard, 402 Iniciar,
gestão, 455
middleware, 427
propriedades, 39
SOAP, 41, 42, 239, 251, 360
adaptador, 107
documento, 69, 98 volumes de Stock, 431 Stop, 270 procedimento
exemplo, 42 gestão, armazenado, 291 mapeamento Estrutura, 111
85 Subfolder Æ consulte Pasta, 188 Assinatura, 167,
canal de comunicação SOAP, 250 SABÃO 285, 288 subestrutura, 341 ensolarados
canal receptor, 358 Software eletrônica, 312 cadeia de fornecimento, 429, 431
nível da cadeia de suprimentos, 431, 432 pacote
catálogo, 173 recurso, 78 de apoio, 129 SU_Training_PI _ ##, 172
instalado, 173 do produto, 78, SXI_MONITOR, 332 SXMB_ADM, 149
136, 170 SXMB_MONI, 212, 300, 332, 370
Tabela, 336
operação de destino, 347 TCP / IP, 140
estrutura alvo, 326 TCP / IP
Connection, 140 ajuda técnica,
236 encaminhamento técnico, 91 você
modo de teste, 332 University, 311 Tipo de uso, 171 decisão do utilizador,
programa de teste, 199 412, 420 do utilizador definidos, 246 função definida pelo
serviço, 156
BD87, 332, 370, 391 SBWP,
420 SCC4, 161 SiCF, 149
SPROXY, 248
V
SXI_MONITOR, 332
VA13, 332 VA21,
368, 369 Validação
SXMB_MONI, 212, 300, 332, 370
SXMB_MONI_BPE, 282, 370, 391, 420 avançado motor de adaptador, 118
497
Índice
W X
Site, 130 WebSphereMQ, 307 de utilizações lista, XML, 346 mensagem XML, 213
193 efeito Whiplash, 430 Atacadista, 429 arquivos XSD, 395 XSLT
Assistente
282
Z
motor, 93 log,
290 protocolo, ZAPCMD, 281, 370 tempo de
282 inatividade e 445 CEP, 396
Trabalho item, 282, 289, 371
As seções a seguir contêm anotações sobre como você pode entrar em contato conosco.
Elogios e críticas
Esperamos que você tenha gostado de ler este livro. Se ele se reuniu suas expectativas, por favor, recomendo-lo,
por exemplo, escrevendo um comentário sobre http://www.sap-press.com . Se você acha que há espaço para
melhorias, por favor entrar em contato com o editor do livro: kelly.harris@galileo-press.com . Congratulamo-nos com
todas as sugestões para melhoria, mas, é claro, também algum louvor!
Você também pode navegar na nossa página do catálogo web para este livro para enviar comentários ou partilhar a sua
experiência de leitura via Facebook, Google+, Twitter, e-mail, ou escrevendo uma resenha do livro. Basta seguir este
link: http://www.sap-press.com/H3132 .
suplementos
Suplementos (código de exemplo, materiais de exercícios, listas, e assim por diante) são fornecidos em sua biblioteca
online e na página de catálogo web para este livro. Você pode navegar diretamente para esta página usando o
seguinte link: http://www.sap-press.com/H3132 . Devemos aprender sobre erros que alteram o significado ou o conteúdo
Problemas técnicos
Se você tiver problemas técnicos com o seu e-book ou conta de e-book no SAP PRESS, não hesite em
contactar o nosso serviço de leitor: customer@sap-press.com .
Eu
Sobre nós e nossos Programa
O site http://www.sap-press.com fornece informações detalhadas e em primeira mão sobre o nosso programa de
publicação atual. Aqui, você também pode facilmente encomendar todos os nossos livros e e-books. Para obter
informações sobre o Galileo Press Inc. e para opções de contacto adicionais, consulte nosso site da empresa: http://www.galileo-press.com
ii
Avisos legais
Esta seção contém as condições detalhadas de utilização e juridicamente vinculativos para este e-book.
copyright Nota
Esta publicação está protegida por direitos de autor na sua totalidade. Todos os direitos de uso e exploração
estão reservados pelo autor e Galileo Press; em particular, o direito de reprodução e o direito de distribuição,
seja na forma impressa ou electrónica.
Você tem direito a usar este e-book apenas para fins pessoais. Em particular, você pode imprimir o e-book para uso
pessoal ou copiá-lo contanto que você armazenar esta cópia em um dispositivo que é exclusiva e pessoalmente
usado por si mesmo. Você não tem direito a qualquer outro uso ou exploração.
Em particular, ele não está autorizado a transmitir cópias electrónicas ou impressas a terceiros. Além disso, não
é permitido distribuir o e-book na internet, em intranets, ou de qualquer outra forma ou disponibilizá-lo a
terceiros. Qualquer exposição pública, outra publicação, ou qualquer reprodução do e-book para além uso
pessoal são expressamente proibidas. A descrição acima não se aplica apenas ao e-book em sua totalidade,
mas também para suas partes (por exemplo, gráficos, imagens, tabelas, seções de texto).
notas de direitos autorais, marcas e outras reservas legais, bem como a marca d'água digital não pode ser
removido do e-book.
Watermark digital
Esta cópia e-livro contém uma marca de água digital, uma assinatura que indica que a pessoa pode usar essa
cópia. Se você, caro leitor, não é essa pessoa, você está violando os direitos de autor. Então, por favor abster-se
de usar este e-book e informar-nos sobre esta violação. Uma breve e-mail para customer@sap-press.com é
suficiente. Obrigado!
iii
marcas
Os nomes comuns, nomes comerciais, descrições de produtos, e assim por diante utilizados nesta publicação podem
ser marcas comerciais sem identificação especial e sujeitos a regulamentos legais como tal.
Todas as imagens e gráficos reproduzidas neste livro estão sujeitos a © copyright SAP AG, Dietmar-Hopp-Allee
16, 69190 Walldorf, Alemanha. SAP, o logotipo da SAP, mySAP, mySAP.com, SAP Business Suite, SAP
NetWeaver, SAP R / 3, SAP R / 2, B2B SAP, SAPtronic, SAPscript, SAP BW, SAP CRM, SAP EarlyWatch, SAP
ArchiveLink, SAP HANA , SAP GUI, SAP Business workflow, Engenheiro SAP Business One, SAP Business
Navigator, SAP Business Framework, o SAP Business Information Warehouse, as soluções SAP
interempresariais, SAP APO, AcceleratedSAP, InterSAP, SAPoffice, SAPfind, SAPfile, SAPtime, SAPmail,
SAP-acesso, SAP-EDI, R / 3 Retail, HR acelerado, acelerado HiTech, acelerados Consumer Products, ABAP,
ABAP / 4, ALE / WEB, liga, BAPI, Quadro Negócios, BW Explorer, Duet, Enjoy-SAP, mySAP.com e- plataforma
de negócios, mySAP Portais Corporativos, RIVA, SAPPHIRE, TeamSAP, Webflow,
Limitação de responsabilidade
Independentemente do cuidado que foi tomado na criação de textos, figuras, e programas, nem a editora nem o
autor, editor, tradutor ou assumir qualquer responsabilidade legal ou qualquer responsabilidade por possíveis
erros e suas consequências.
iv•