SlideShare uma empresa Scribd logo
1 de 10
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

Mais procurados

Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Emmanuel Neri
 
Historia do mvc, mvp e mvvm no android
Historia do mvc, mvp e mvvm no androidHistoria do mvc, mvp e mvvm no android
Historia do mvc, mvp e mvvm no androidPaulo Sato
 
Integrando web services j2 ee com
Integrando web services j2 ee comIntegrando web services j2 ee com
Integrando web services j2 ee commsincic
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...Glauco Vinicius Argentino de Oliveira
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesEdgar Silva
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...Emmanuel Neri
 
Vantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesVantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesFábio Rosato
 
Como trabalhar com angular js
Como trabalhar com angular jsComo trabalhar com angular js
Como trabalhar com angular jsMatheus Lima
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidMessias Batista
 
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017Renato Groff
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTaise Dias da Silva
 
Indo alem do_mvc_node_js
Indo alem do_mvc_node_jsIndo alem do_mvc_node_js
Indo alem do_mvc_node_jsgustavobeavis
 
Desenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitchDesenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitchComunidade NetPonto
 

Mais procurados (20)

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

Semelhante a Mulesoft ESB: Integração e desenvolvimento de APIs

Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para IniciantesEliel Cruz
 
Qual integration framework você deve usar parte 1
Qual integration framework você deve usar parte 1Qual integration framework você deve usar parte 1
Qual integration framework você deve usar parte 1Jeison Barros
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsHeider Lopes
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASHeider Lopes
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalJust Digital
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS DrupalRafael Cichini
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...Dextra Sistemas / Etec Itu
 
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Cristofer Sousa
 
apostila-desenvolvimento-asp-net
 apostila-desenvolvimento-asp-net apostila-desenvolvimento-asp-net
apostila-desenvolvimento-asp-netSandra Rocha
 

Semelhante a Mulesoft ESB: Integração e desenvolvimento de APIs (20)

Cursos
CursosCursos
Cursos
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Intro aspnet webapi
Intro aspnet webapiIntro aspnet webapi
Intro aspnet webapi
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para Iniciantes
 
Qual integration framework você deve usar parte 1
Qual integration framework você deve usar parte 1Qual integration framework você deve usar parte 1
Qual integration framework você deve usar parte 1
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
 
Html5
Html5Html5
Html5
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIs
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just Digital
 
Mule 4
Mule 4Mule 4
Mule 4
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS Drupal
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
 
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
 
apostila-desenvolvimento-asp-net
 apostila-desenvolvimento-asp-net apostila-desenvolvimento-asp-net
apostila-desenvolvimento-asp-net
 

Mulesoft ESB: Integração e desenvolvimento de APIs

  • 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