SlideShare uma empresa Scribd logo
March 22, 2016
Integração com Mulesoft
Tiago Lorenzetti Canatelli https://www.linkedin.com/in/tiago-lorenzetti-canatelli-mba-3b47a723/
Mulesoft ESB
Mulesoft ESB é uma plataforma construída baseada em Java e na IDE do
Eclipse, para se construir integrações entre sistemas e APIs através de uma
estruturação Raml fornecida ao mesmo.
2
Quem usa Mulesoft
3
Por que Mulesoft?
• Possui uma gama imensa de conectores com ERPs
• Além de integração, pode atuar como API Gateway
• Pode ser usado para implementações de ETL
• Utilizado em grandes corporações como extrator de dados
• Pode ser utilizado para expor APIs públicas e privadas
• Pode ser integrado á diversos bancos de dados
• Possui versão Free, bem completa
• Pode ser implantado tanto em nuvem como em servidores on premise
• Pode ser aplicado à arquitetura de micro serviços
4
Como definir minhas APIs no Mulesoft?
Para definição de APIs dentro de Mulesoft, é usada um arquivo/linguagem
chamada Raml, onde é definido toda a estrutura de APIs de seu Middleware,
desde headers e atributos defaults, até mesmo as APIs e estruturas de JSON
de fato.
Após a definição do RAML, que deve ser padronizada e seguir a
padronização de estruturas de APIs, clicando com o botão direito no RAML
você já consegue ontar a sua estrutura de APIs dentro de seu projeto
Mulesoft, onde o mesmo funcionará como um API Gateway, num único
arquivo XML.
Agora basta desenvolver as lógicas de suas APIs e após referenciá-los nos
flows criados no API Geteway.
5
Como desenvolvo meu flows em
Mulesoft?
Desenvolvimento em Mulesoft é baseado em flows, ou seja, você cria teu
arquivo XML para desenvolvimento dos teus flows. Após a criação do arquivo
XML, você busca no menu à direita na tela por flow.
Selecionando este componente, você da um clique na tela de designer de
desenvolvimento do XML e a IDE cria um novo flow para você trabalhar.
Após a inserção do componente flow, você seleciona os componentes para
inserção dentro do seu flow de acordo com o contexto do desenvolvimento.
6
Mulesoft não possui um componente
que preciso, e agora?
A IDE de Mulesoft também permite você criar seu próprio conector, mas caso
você não queira resolver o problema com um conector customizado, você
pode fazer programação internamente na IDE no seu projeto em Groovy ou
com Java, facilitando a solução do seu problema em específico.
7
Algumas tecnologias que podem ser integradas ao Mulesoft
Por que APIs?
• API bem documentada, desenvolvedores podem desenvolver aplicativos
para as pessoas e empresas interagirem com as suas informações, hoje o
assunto não é mais User Experience, mas na experience das APIs bem
documentadas, ou seja, Experience do Desenvolvedor;
• O front end pode adotar uma gama de tecnologias para implementação
do sistema, não dependendo de uma tecnologia apenas;
• Maior proteção do backend, uma vez que apenas as APIs os acessa
apenas para expor os dados;
• Padronização;
• Possibilidade de integração com clientes e fornecedores de forma prática
e rápida;
Quer saber mais sobre Mulesoft?
Se essa apresentação despertou seu interesse em Mulesoft e APIs, me
chame podemos fazer um fórum de discussão.
Tiago Lorenzetti Canatelli – Arquiteto de Soluções
15 99123-7315

Mais conteúdo relacionado

PPTX
Micro serviços ppt
PPTX
Arquitetura de Microserviços - Tecnologia na Prática - Julho/2017
PDF
Micro serviços com node.js
PDF
Microservices arquitetura - parte1
PPTX
Apresentacão Android Components - Programando em camadas
PDF
Arquitetura de Micro Serviços
PPTX
Aplicação da arquitetura de micro serviços em softwares corporativos
PPTX
Microservices - Quebrando gigantes em pequenos
Micro serviços ppt
Arquitetura de Microserviços - Tecnologia na Prática - Julho/2017
Micro serviços com node.js
Microservices arquitetura - parte1
Apresentacão Android Components - Programando em camadas
Arquitetura de Micro Serviços
Aplicação da arquitetura de micro serviços em softwares corporativos
Microservices - Quebrando gigantes em pequenos

Mais procurados (20)

PDF
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
PPTX
Historia do mvc, mvp e mvvm no android
PPTX
Integrando web services j2 ee com
PPTX
Estudo de caso ASP.NET MVC e Silverlight
PDF
TDC2016SP - Trilha Microservices
PDF
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
PDF
WSO2 - Portfólio de Produtos, Soluções e Suportes
PPTX
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
PDF
Vantagens e desvantagens de uma arquitetura microservices
PPTX
Como trabalhar com angular js
PPTX
ASP.NET MVC
PDF
Primeiros passos para o novo desenvolvedor android
PPTX
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
PDF
TDC2016SP - Trilha Microservices
PPTX
Apresentação angular js
PDF
TDC2016SP - Trilha Microservices
PDF
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
ODP
jQuery Mobile
PPTX
Indo alem do_mvc_node_js
PPTX
Desenvolvimento de Aplicações com LightSwitch
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Historia do mvc, mvp e mvvm no android
Integrando web services j2 ee com
Estudo de caso ASP.NET MVC e Silverlight
TDC2016SP - Trilha Microservices
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
WSO2 - Portfólio de Produtos, Soluções e Suportes
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
Vantagens e desvantagens de uma arquitetura microservices
Como trabalhar com angular js
ASP.NET MVC
Primeiros passos para o novo desenvolvedor android
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
TDC2016SP - Trilha Microservices
Apresentação angular js
TDC2016SP - Trilha Microservices
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
jQuery Mobile
Indo alem do_mvc_node_js
Desenvolvimento de Aplicações com LightSwitch
Anúncio

Semelhante a Integração e APIs com Mulesoft (20)

DOCX
PDF
Escalando apps com React e Type Script e SOLID
PDF
Venha Aprender sobre Mulesoft - Dia 01 de 11
PPTX
Venha Aprender Sobre MuleSoft - Dia 01.pptx
PDF
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
PDF
01 - Introdução a programação para internet v1.1
PPT
A Linguagem Php
PDF
Intro aspnet webapi
PPTX
Oficina Joomla para Iniciantes
PDF
Qual integration framework você deve usar parte 1
PPTX
Ai ad-tp3-g3
PDF
PDF
Workshop do Bem: O mundo das APIs
PDF
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
PDF
Overview de Drupal pela Just Digital
PDF
Overview sobre o CMS Drupal
PPT
PHP nas Nuvens
PDF
Aula 1 -_ambiente_visual_studio_2012
PDF
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
Escalando apps com React e Type Script e SOLID
Venha Aprender sobre Mulesoft - Dia 01 de 11
Venha Aprender Sobre MuleSoft - Dia 01.pptx
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
01 - Introdução a programação para internet v1.1
A Linguagem Php
Intro aspnet webapi
Oficina Joomla para Iniciantes
Qual integration framework você deve usar parte 1
Ai ad-tp3-g3
Workshop do Bem: O mundo das APIs
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
Overview de Drupal pela Just Digital
Overview sobre o CMS Drupal
PHP nas Nuvens
Aula 1 -_ambiente_visual_studio_2012
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
Anúncio

Último (7)

PDF
apresentacao introducao computacao ead.pdf
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Evolução em código: algoritmos genéticos com PHP
apresentacao introducao computacao ead.pdf
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Mapeamento de Objeto para Tabela Relacional
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP

Integração e APIs com Mulesoft

  • 1. March 22, 2016 Integração com Mulesoft Tiago Lorenzetti Canatelli https://www.linkedin.com/in/tiago-lorenzetti-canatelli-mba-3b47a723/
  • 2. Mulesoft ESB Mulesoft ESB é uma plataforma construída baseada em Java e na IDE do Eclipse, para se construir integrações entre sistemas e APIs através de uma estruturação Raml fornecida ao mesmo. 2
  • 4. Por que Mulesoft? • Possui uma gama imensa de conectores com ERPs • Além de integração, pode atuar como API Gateway • Pode ser usado para implementações de ETL • Utilizado em grandes corporações como extrator de dados • Pode ser utilizado para expor APIs públicas e privadas • Pode ser integrado á diversos bancos de dados • Possui versão Free, bem completa • Pode ser implantado tanto em nuvem como em servidores on premise • Pode ser aplicado à arquitetura de micro serviços 4
  • 5. Como definir minhas APIs no Mulesoft? Para definição de APIs dentro de Mulesoft, é usada um arquivo/linguagem chamada Raml, onde é definido toda a estrutura de APIs de seu Middleware, desde headers e atributos defaults, até mesmo as APIs e estruturas de JSON de fato. Após a definição do RAML, que deve ser padronizada e seguir a padronização de estruturas de APIs, clicando com o botão direito no RAML você já consegue ontar a sua estrutura de APIs dentro de seu projeto Mulesoft, onde o mesmo funcionará como um API Gateway, num único arquivo XML. Agora basta desenvolver as lógicas de suas APIs e após referenciá-los nos flows criados no API Geteway. 5
  • 6. Como desenvolvo meu flows em Mulesoft? Desenvolvimento em Mulesoft é baseado em flows, ou seja, você cria teu arquivo XML para desenvolvimento dos teus flows. Após a criação do arquivo XML, você busca no menu à direita na tela por flow. Selecionando este componente, você da um clique na tela de designer de desenvolvimento do XML e a IDE cria um novo flow para você trabalhar. Após a inserção do componente flow, você seleciona os componentes para inserção dentro do seu flow de acordo com o contexto do desenvolvimento. 6
  • 7. Mulesoft não possui um componente que preciso, e agora? A IDE de Mulesoft também permite você criar seu próprio conector, mas caso você não queira resolver o problema com um conector customizado, você pode fazer programação internamente na IDE no seu projeto em Groovy ou com Java, facilitando a solução do seu problema em específico. 7
  • 8. Algumas tecnologias que podem ser integradas ao Mulesoft
  • 9. Por que APIs? • API bem documentada, desenvolvedores podem desenvolver aplicativos para as pessoas e empresas interagirem com as suas informações, hoje o assunto não é mais User Experience, mas na experience das APIs bem documentadas, ou seja, Experience do Desenvolvedor; • O front end pode adotar uma gama de tecnologias para implementação do sistema, não dependendo de uma tecnologia apenas; • Maior proteção do backend, uma vez que apenas as APIs os acessa apenas para expor os dados; • Padronização; • Possibilidade de integração com clientes e fornecedores de forma prática e rápida;
  • 10. Quer saber mais sobre Mulesoft? Se essa apresentação despertou seu interesse em Mulesoft e APIs, me chame podemos fazer um fórum de discussão. Tiago Lorenzetti Canatelli – Arquiteto de Soluções 15 99123-7315