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