Integração em sistemas corporativos - curso RUB 46.900. do IBS Training Center, treinamento 24 horas, data 24 de janeiro de 2024.
Miscelânea / / November 28, 2023
A conclusão do treinamento permitirá que você veja todas as principais opções para integração de sistemas e aplicativos independentes, bem como subsistemas individuais dentro de um sistema.
Tal integração pode ser realizada quase despercebida pelos próprios sistemas, por exemplo, utilizando um sistema BPM para sua chamada, ou exportando dados de um e importando-os para outro, ou descrevendo as etapas do processo ETL no apropriado instrumento. Porém, mais frequentemente, em algum lugar do aplicativo há uma chamada para outro serviço, uma chamada para um procedimento remoto e uma mensagem é enviada para a fila, ou seja, um aplicativo interage propositalmente com outro. Veremos diferentes métodos de integração - síncrona e assíncrona, em lote e individual, com e sem respostas respostas, bem como padrões que permitem o uso de soluções comprovadas e prontas - SOAP, WSDL, REST, HATEOAS, RPC.
Vamos começar examinando tecnologias específicas com filas de mensagens, depois descobriremos qual é a diferença (e se existe alguma) entre corretores de mensagens e barramentos de serviços corporativos (ESBs), bem como barramentos de mensagens, barramentos de dados e integração pneus. Vejamos algumas das implementações populares ao vivo.
Um grande módulo contém descrições de padrões de integração - não apenas do livro correspondente, mas também de padrões adicionais que um de seus autores (Gregor Hohpe) descreveu apenas em seu site.
As competências adquiridas nesta formação permitirão aos alunos construir edifícios verdadeiramente fiáveis, facilmente expansíveis e soluções de integração apoiadas com base nas necessidades de negócios e compensações inevitáveis em ambientes restritos recursos.
Assuntos abordados:
1. Integração ao nível dos dados: abordagens e suas limitações (base de dados comum, data warehouse, data marts, bases de dados federadas).
(teoria: 1 hora)
2. Requisitos de integração, métodos de coleta e descrição, requisitos funcionais, requisitos não funcionais.
(teoria: 2 horas)
3. Visão geral das ferramentas e ferramentas de integração (principais funções; principais fabricantes): Mensagens, ESB, ETL, dispositivos SOA, frameworks de integração.
(teoria: 1 hora)
4. Padrões de integração da indústria. Revise OASIS, W3C, WS-I; SABÃO; DESCANSAR. Ferramentas: SoapUI, Postman, Swagger.
(teoria: 2 horas, prática: 2 horas)
5. Visão geral dos sistemas de mensagens e suas interfaces (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(teoria: 2 horas, prática: 2 horas)
6. Visão geral dos barramentos de integração. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(teoria: 2 horas, prática: 2 horas)
7. Padrões de integração de aplicativos (Enterprise Integration Patterns) e sua implementação no Apache Camel. Abordagens e padrões para implementação de requisitos funcionais. Abordagens para implementação de requisitos não funcionais. Métodos para construção de serviços e soluções de integração, melhores práticas.
(teoria: 4 horas, prática: 4 horas)
Teoria 14 horas (58%), prática 10 horas (42%)