IBM Sterling B2B: Visão Geral

From Wiki

O IBM Sterling B2B Integrator é um plataforma de transações que executa os processos que você define e gerencia de acordo com seus requisitos de negócios. A plataforma B2Bi suporta troca de alto volume de mensagens eletrônicas, roteamento complexo, tradução e interação flexível com vários sistemas internos e parceiros de negócios externos.

Componentes Fundamentais

  • Business Process Engine
É componente principal do Sterling B2B. Tem como função executar os Businesses Process.
  • Services and Adapters
O Serviço é um conjunto de instruções que um BP. Adaptadores são serviços que conectam o Business Process Engine e outros componentes do sistema a sistemas e aplicativos diferentes fora do ambiente do Sterling B2B Integrator
  • Graphical Process Modeler
Ferramenta drag-and-drop para criar Business Process.
  • Mapping and Data Transformation Components
O B2BI gerencia a conversão de dados e a transformação de arquivos simples e complexos que estão nos formatos posicional, de comprimento fixo e CSV, suportando regras padrão (Ex.: XML) e estendidas EDI (ANSI X12, UN EDIFAC, ...).

Como B2B executa os Business Process

A seguir, descrevo um exemplo de como o Business Process Engine (BPE) executa as etapas de um Business Process (BP), conforme um documento caminha através do Sterling B2B Integrator:

  1. O B2Bi recebe a mensagem ou o documento por meio de um Adapter.
  2. De acordo com o conteúdo do documento, o BPE determina qual Service iniciar em seguida e inicia o serviço.
  3. O Adapter coloca a mensagem/documento e outras informações apropriadas do estado do processo em uma Queue para o Service no BP selecionado.
  4. O Service recupera as informações iniciais do estado do processo de negócios da fila e processa a próxima etapa do BP.
  5. Cada Service no BP atualiza as informações de estado do processo de negócios e cria uma cópia dos dados ou ponteiros relacionados aos dados para recuperação do processo.
  6. Um Adapter envia as informações modificadas do estado do processo de negócios, com os dados, para um aplicativo específico.

Onde:

  • Service: é um conjunto de instruções que o BPE usa para executar uma atividade em um BP.
  • Adapter: são serviços que conectam o BPE e a sistemas/aplicativos fora do ambiente do Sterling B2B Integrator.

Principais Características

Somente um resumo foi colocado abaixo:

Características Descrição
MailBox Service

O B2Bi inclui um serviço de Mailbox para armazenar e encaminhar. Você usa este serviço para organizar, armazenar, monitorar e gerenciar documentos e transações de parceiros comerciais usando o protocolo AS2 (o serviço EDIINT e os adaptadores de comunicação HTTP e HTTPS). Você pode usar o serviço de caixa de correio para:

  • Scheduled batch processing - o B2Bi processa todos os documentos juntos, com base em um planejamento que você define.
  • Asynchronous document processing - O B2Bi processa documentos à medida que chegam na caixa de correio.
  • Document publishing - O B2Bi coloca documentos na MailBox para os parceiros comerciais acessarem por um período de tempo especificado.
Perimeter Server

O perimeter server é um software de gerenciamento de comunicação instalado em uma DMZ que gerencia os fluxos de comunicação entre uma rede de perímetro e os adaptadores de transporte baseados no B2Bi usando TCP. O perimeter server reduz os problemas de congestionamento da rede e aprimora a segurança e a escalabilidade para ambientes de alto volume.

Tracking and Searching O B2Bi fornece vários recursos para monitorar operações, rastrear o estado dos dados em seus processos e procurar as informações específicas.

Pontos de Performance

O diagrama abaixo lista alguns dos principias pontos que atacam o desempenho do Sterling B2B.


A. Design de Business Process - muitas/longas etapas, assíncrono/síncrono/in-line

B. Persistência de Dados excessiva dos Business Process

C. Adaptadores - versões desatualizadas ou abaixo do ideal

D. Memória inadequada designada para o Sterling B2B Integrator - memória RAM e alocação de cache

E. Filas sobrecarregadas - recursos insuficientes (threads)

F. Connection Pool - Conexão com o banco de dados indisponível

G. Banco de Dados - Período completo de retenção do banco de dados, serviços de indexação / arquivamento / eliminação não executando

H. Rede - largura de banda, configurações, roteadores

I. Sizing adequado para: Sterling B2B Integrator, banco de dados e Perimeter Server

Ferramentas e Utilitários

Somente um resumo foi colocado abaixo:

Ferramenta Descrição
Map Editor Ferramenta para converter documentos para vários formatos de dados, incluindo EDI, XML, SQL, CII e outros. Você inclui o mapa de conversão apropriado e serviços relacionados nos modelos de processos de negócios para executar a conversão em tempo de execução.
 Importante: Você deve instalar uma JVM 1.8 de 32 bits
Graphical Process Modeler (GPM) Ferramenta para criar e modificar processos de negócios.
 Importante: Você deve instalar a IBM JVM 1.8
AS2 Edition Sistema de gerenciamento de mensagens que permite a troca de uma variedade de documentos entre parceiros comerciais usando a tecnologia segura AS2 EDIINT.
Health Check

Utilitário que fornece diagnóstico do sistema, análise de erros e relatórios para usuários do IBM Sterling B2B Integrator. Acessado através da url http://<hostname_b2bi:porta>/healthcheck

Ver também