O que é IBM Integration Bus?
© 2014 IBM Corporation
Gerenciando a complexidade TI
• Aplicações tornam-se fortemente
acopladas
• Fazer uma mudança significa abrir o
aplicativo e impactar diretamente
cada consumidor existente
• Isto conduz a falta de flexibilidade e
reação lenta às mudanças do negócio
• Alto custo de manutenção de
sistemas e dificuldade em
diagnosticar e resolver problemas
O resultado: COMPLEXIDADE
As empresas gastam seus orçamentos de TI no
gerenciamento de interfaces e não nas aplicações
... retardando a implementação de soluções e
diminuindo a agilidade
2
© 2014 IBM Corporation
Ir além da Integração Ponto a Ponto
 Integração Ponto a Ponto
– Sistemas de TI distintos têm de ser codificado para permitir a comunicação entre um sistema de TI e
outro.
– Soluções ponto-a-ponto são ineficazes e deficientes em custo
 Movendo-se para Arquitetura Orientada a Serviços (SOA)
–
–
SOA foi introduzido como uma abordagem de arquitetura de integração baseada no conceito de
serviço.
O principal driver para SOA é definir uma abordagem de arquitetura que ajuda na integração flexível
de sistemas de TI.
 Enterprise Service Bus (ESB) proporciona a infra-estrutura de conectividade para SOA.
Integração Ponto a Ponto
Uma abordagem integrada de TI
= Dados / Aplicativos / Sistemas
3
© 2014 IBM Corporation
Principais capacidades de um ESB
Transforma entre diferentes
formatos de dados
Conecta tudo com tudo
ESB
Converte entre diferentes
protocolos de transporte
Distribui eventos
de negocio
Mapea e enruta comunicações entre
os serviços
otimização dos custos
Integrar novos clientes e parceiros até 80% mais rápido
Melhorar o desempenho mais de 10x, com custos mais
baixos
Alcançar ROI total em seis meses
© 2014 IBM Corporation
IBM Integration Bus v10 - Olhada
Nuvem
Implementar em AWS, Azure, SoftLayer
PureApp como Serviçõ - IIB Patterns
scripts CHEF
IIB Cloud *
Mobile & API
Foco aberto e no
desenvolvedor
Testes Unitários
Comunidade de integração
Connector Framework
Repos GitHub para Amostras e Padrões*
RESTful Services
SaaS Java Acript APIs
MQTT Connector
GDM Schemaless Mapping
Plataformas
Analitica
Analisar os dados em tempo real
ODM incorporado
Integração motor analítica
Flexibilidade MQ
Instalação em pacote unico
Bibliotecas compartilhadas
Unidade de Test
Industria
Saúde
Varejo
Manufactura
5
© 2014 IBM Corporation
Instalação simplificada
Empacotamento e instalação radicalmente simplificado
- Instalação em pacote unico
- Desenvolvedor incluem Toolkit e Servidor
tamanho aprox total. 1.3 GB
- Server contêm somente o servidor
Outras mudanças
- O pleno direito a MQ permanece
- MQ deixou de estar empacotado
6
© 2014 IBM Corporation
Evolução radical na experiência do desenvolvedor IIB
Patterns, exemplos e documentação
- Estes são baixados separadamente, conforme exigido
- Permite liberação in-versão de amostras e padrões
- Pode ser implementado no servidor local
Ambiente de test
- Desenvolvedores têm um ambiente de test incluido
7
© 2014 IBM Corporation
Ampla gama de plataformas e ambientes suportados
Ampla gama de sistemas operacionais e ambientes de hardware suportados
– AIX, Windows, z/OS, HP-UX, Linux on xSeries, pSeries, zSeries, Solaris (x86-64 & SPARC), Ubuntu
– Suporte otimizado 64-bit em todas as plataformas, developer OS e server OS
– 32 bit Windows e 32 bit Linux não estão mais suportados
– Edições Express, Standard e Advanced fazem IIB aplicável a todas as soluções e os orçamentos
Imagens virtuais para um uso eficaz e provisionamento simples
- Amplo suporte para ambientes virtualizados, por exemplo, VMWare, AIX Hypervisor ... qualquer!
- Imagens (edições Hypervisor) disponíveis sobre Linux e AIX
- Suporte para nuvens públicas e privadas: Softlayer, pura, não-IBM, RYO etc.
- Scripts Chef para a construção automática de imagens IIB flexíveis (ver Github)
Componentes de tecnologia e pré-requisitos
- - Java 7,1 SR2 em todas as plataformas
- - MQ não é mais necessário (dependendo do caso de uso)
- - MQ ainda é totalmente suportado
- - MQ 7.1, MQ 7.5, MQ v8
Inclui acesso à gama completa de bancos de dados padrão da indústria e sistemas de ERP
- DB2, Oracle, Sybase, SQL Server, Informix, solidDB
- Open Driver Manager permite novos bancos de dados ODBC para ser acessado
- JDBC Tipo 4 para bancos de dados populares
- SAP, Siebel, Peoplesoft, JD Edwards, sem nenhum custo adicional
8
© 2014 IBM Corporation
Topologias MQ Flexíveis
Fornecer opções de topologia mais flexíveis para o acesso MQ
- Muitos benefícios incluem simplicidade, escalabilidade, disponibilidade e migração
- Relação evolui para o mesmo que outros gestores de recursos - exemplo opcional
- Vários BUS conectados a uma única Queue Manager
- Atualizações correspondentes para ferramentas de comandos, CMP e Administração
Instalação automatizada simplificada
- Recursos MQ não serão instalados ao mesmo tempo
- Reduz o gerenciamento de dependência
- Simplifica as instalações baseadas em nuvem
- Se MQ está instalado, então IIB irá detectar isto e configurar adequadamente
IIB agora suporta gerenciadores de filas locais e remotas
- Permite IB remoto a partir de seu gerenciador de filas
- Trabalha com suporte único MQ IB para simplificar ainda mais topologia MQ
- Muitas outras características internas dentro IB pode explorar essa flexibilidade
Muitas melhorias relacionadas com o nó MQ
- Nó de entrada para apoiar os gerenciadores de filas locais e remotos
- Inclui controle baseados em políticas de fácil mudança de fontes
•
- Também aplica a MQGet e o nó MQInput / MQReply
Quando um gerenciador de filas não está disponível ...
- Gerenciamento de conexão e de repetição
9
© 2014 IBM Corporation
10
© 2014 IBM Corporation
Política na Web UI IIB
11
© 2014 IBM Corporation
Administração Web UI
IIB Web UI torna-se o principal meio de administração de tempo
de execução
- Abordagem por Browser é leve e universal
- Integração Bus Explorer não é mais fornecido como parte do IIB v10
Intervenção programática usando APIS públicas Java e REST
Capacidades de administração de Integration Bus Explorer relocalizada
– Policy Set configuration mudou-se para o IIBM Toolkit
– Export Port Configuration for external HTTP listeners -> Web UI
– Integration Server Create, Rename and Delete -> Web UI
– BAR file deployment -> to Web UI
12
© 2014 IBM Corporation
Teste Unitário e Teste de Regressão
Capacidades de Test unitário e de regrassão
- Simples de entender
- Utilizar para verificar comportamentos de fluxo e migração
- Integração Contínua com testes de regressão
- Chame usando Toolkit ou via REST / API JSON
Opções de injecção directa e de cliente
- Importar, visualizar e editar dados de teste
- Injectar mensagens sobre transportes
- Capturar entradas falsas para reproduzir mais tarde
- Casos de teste
Observe os caminhos de dados capturados
- Frente e para trás (ao contrário depuradores visuais em tempo
real)
- Veja todas as partes do Message Assembly
Aproveite a API REST/JSON
13
© 2014 IBM Corporation
14
© 2014 IBM Corporation
Bibliotecas Compartilhadas
Apps / libs foram os principais recursos introduzidos no V8 e
V9
- Aumentou para atender às solicitações de usuários mais comuns
- As bibliotecas podem agora ser compartilhadas entre vários
aplicativos para uma ampla gama de ativos
- Sub-flows são agora artefatos independentes, redução
significativa do armazenamento
Bibliotecas Compartilhadas
- As bibliotecas podem agora ser referenciadas por uma ou mais
aplicações
• Bibliotecas implementadas de forma independente das
aplicações - "compartilhada"!
• Os aplicativos não vão ter sua "própria cópia"
• Bibliotecas ainda pode fazer referência a outras
bibliotecas
- Biblioteca compartilhada é o tipo de biblioteca padrão
15
© 2014 IBM Corporation
IBM Integration Bus Cloud
IBM pretende entregar uma oferenda Integration Bus em um ambiente de nuvem IBM administrado. A
Integração de BUS em um ambiente de nuvem vai ajudar a eliminar inibidores típicos para iniciar projetos
de integração, tais como despesas de capital, disponibilidade de hardware, e as habilidades para gerenciar
um ambiente de integração de BUS. Isso permitirá que os usuários se concentrem no desenvolvimento de
soluções em vez de instalação, configuração e gerenciamento de software. A oferta destina-se a ser
compatível com o produto no local. Dentro das limitações de um ambiente de nuvem, os usuários podem
usar o mesmo conjunto de ferramentas de desenvolvimento para ambos nuvem e on-premise software, e
os bens que são gerados podem ser implantados em qualquer um.
* IBM Integration Bus Cloud Beta Program
16
© 2014 IBM Corporation
Usando IIB para fornecer uma API REST
Apresentando o novo API REST construtor da IIB
- Fornece uma maneira simples de receber JSON / HTTP e expor uma API REST
- Cria uma nova API REST no Toolkit IIB
- Implementar com Arraste e solte
- Administrar APIs REST na IU Web
17
© 2014 IBM Corporation
Connector Framework
Serviços e eventos estão por toda parte!
- Permite que os diferentes sistemas tenham suas entradas e saídas definidas
como serviços, eventos e documentos
- por exemplo banco de dados, MQ, SAP, CICS, móvel, dispositivos de
máquinas, sockets ...
Integrar endpoints envolve três processos-chave
- Descoberta: Entender & capturar as entradas e saídas do sistema final
- Troca: Enviar dados de e para estes sistemas, usando evento, serviço,
documentos
- Política: comportamento Controle dinamico
Connector Framework
- Simplifica o desenvolvimento de conectores
18
© 2014 IBM Corporation
MQTT
Conectores MQTT
- Conectores de entrada e saída para servidores MQTT
- Usa estrutura aberta para obter conectores independentes
- Codigo disponível no site Github sob a flexível Eclipse
Public License
- Suportado por IBM
19
© 2014 IBM Corporation
API JavaScript SaaS
Web APIs são uma tecnologia popular para o acesso simplificado à
integração
- Aplicabilidade especial em móveis, navegadores, e cenários Node.js
- Novo recurso permite Integration Service Bus para ser chamado via API Web
- Baseia-se na funcionalidades móveis IB existentes e definições de serviço
Comece do serviço novo ou existente
- - Desenhe o serviço IB, criando API com um único clique
20
© 2014 IBM Corporation
DFDL e Melhoras nos Dados
Continuando a acompanhar os padrões DFDL 1.1 e além
Formatos comerciais e científicos via GitHub
- Fornecido com licença pública para uso em qualquer aplicação DFDL
- Pode ser usado dentro de aplicação com bibliotecas DFDL
- Incluído nos Industry Packs como padrão
- Inclui TLOG 4690, ISO 8583 (1987), ISO 8583 (1993), NACHA, HL7v2.x, mais
em breve
Melhorias funcionais DFDL
- Sequências não ordenadas
- Opções de despacho direto (necessário para SWIFT)
- Dfdl: occursCountKind 'analisado'
- Mais funções XPath & DFDL
- Afirma sobre exceções recuperáveis
- Melhor suporte refactoring no editor DFDL
- Editor de Modelos DFDL
- Melhoria da validação de esquema DFDL
- Incorporação de DFDL 1,0 no Infocenter
21
© 2014 IBM Corporation
Schema -less Graphical Data Mapping
GDM agora está incorporado em uma ampla gama de ferramentas da IBM
- InfoSphere MDM, RAD, RSA, IBM Integration Bus IBM Integration Designer,
Rational Software Architect
- Ferramenta de transformação padrão para IB;
- Combinação de potência, desempenho, facilidade de uso
“Schema-less” Mapping
- Permite Mapper para ser usada para estruturas de dados arbitrários
- A filosofia é permitir que o usuário possa criar esquemas de forma dinâmica, e
facilmente, inline!
22
© 2014 IBM Corporation
23
© 2014 IBM Corporation
Aplicando Analytics para dados “in-flight”
Nó Analytics para o modelo baseado na tomada de
decisão
- Localizar e expressar padrões nos dados com modelos
de análise
- Analytics equivalente ao nó de Business Decision
• integração por exemplo R, SPSS, SAS ...
- 2 cenários são “modelo score" e "modelo de tendência"
Por exemplo, % Compram item adicional,
SKU menor do que o esperado
Definir o modelo em ferramentas
- Esta é uma habilidade de alto valor; compreender e
expressar o seu comportamento
- Use dataset histórico; este é tipicamente cenário off-line
24
© 2014 IBM Corporation
Conversão WESB a IIB
25
© 2014 IBM Corporation
IIB Industry Packs
IIB Healthcare Pack
- Interface Web para acompanhamento clínico App e vistas operacionais
- HL7 Transformation Pattern para gerar mapas de dados e ESQL
- Melhorias na administração de erros HL7
- Gera fluxos de mensagens para suportar uma interface WAN com SOAP /
HTTP
- Modelo HIPAA DFDL
IIB Manufacturing Pack
- Nós OSIsoft PI Sever
- Nós OPC DA
- Nós OPC Unified Arquitecture
- Nós MQTT
- Interface baseada na Web para fornecer visões operacional dos dados
publicados a partir de instalações e máquinas
IIB Retail Pack
- Integração do WebSphere Commerce e Sterling Order Management
- TLog to POSLog pattern
- POSLog
- Integração ARTS
26
© 2014 IBM Corporation
27
© 2014 IBM Corporation
PERGUNTAS?
28
© 2014 IBM Corporation
Download

What is IBM Integration Bus?