Submit Search
Upload
Principais novidades do Mule 4, Anypoint 7 e Design Center
•
1 like
•
361 views
AI-enhanced title
Cristiano E. Piccin
Follow
Mule 4 and Anypoint 7 presentation for Mule Meetup Sao Paulo
Read less
Read more
Software
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
Introdução ao mule esb para iniciantes
Introdução ao mule esb para iniciantes
Jeison Barros
Integração e APIs com Mulesoft
Integração e APIs com Mulesoft
Tiago Lorenzetti Canatelli, MBA
Introdução ao Mulesoft para prossionais Salesforce
Introdução ao Mulesoft para prossionais Salesforce
Renato de Oliveira
Principais perguntas sobre mule esb parte 2
Principais perguntas sobre mule esb parte 2
Jeison Barros
Ai ad-tp3-g3
Ai ad-tp3-g3
VeraCorreia14
Enterprise services com .net
Enterprise services com .net
Fernando Palma
Programação orientada à objetos & mvc
Programação orientada à objetos & mvc
Jhordam Siqueira
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular js
Cloves Moreira Junior
Recommended
Introdução ao mule esb para iniciantes
Introdução ao mule esb para iniciantes
Jeison Barros
Integração e APIs com Mulesoft
Integração e APIs com Mulesoft
Tiago Lorenzetti Canatelli, MBA
Introdução ao Mulesoft para prossionais Salesforce
Introdução ao Mulesoft para prossionais Salesforce
Renato de Oliveira
Principais perguntas sobre mule esb parte 2
Principais perguntas sobre mule esb parte 2
Jeison Barros
Ai ad-tp3-g3
Ai ad-tp3-g3
VeraCorreia14
Enterprise services com .net
Enterprise services com .net
Fernando Palma
Programação orientada à objetos & mvc
Programação orientada à objetos & mvc
Jhordam Siqueira
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular js
Cloves Moreira Junior
Tutorial esb (aulas praticas)
Tutorial esb (aulas praticas)
Ricardo Moreira Milhomem
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
Web Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to Git
MozDevz
Git hub and Laravel
Git hub and Laravel
Abneusa Manuel
Workshop anypoint service mesh
Workshop anypoint service mesh
Renato de Oliveira
Gerência de configuração ágil
Gerência de configuração ágil
Claudia Melo
Corbawebserves
Corbawebserves
Portal_do_Estudante_SD
To SOA or not to SOA
To SOA or not to SOA
PT.JUG
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
tdc-globalcode
Introdução ao Joomla.pdf
Introdução ao Joomla.pdf
Orlando Nunes
Case Drupal: Todeschini
Case Drupal: Todeschini
MMDA
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Fabio Moura Pereira
Introdução à Programação Web com Angular
Introdução à Programação Web com Angular
Elmano Cavalcanti
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
Michael Costa
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
iMasters
Ai1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-a
Eugénio Machado
Carrefour E-commerce - Multicloud Brasil Day 2017
Carrefour E-commerce - Multicloud Brasil Day 2017
Denis Santos
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Rodolfo Fadino Junior
Desafio de crescer
Desafio de crescer
Guilherme
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Pedro Lamas
More Related Content
Similar to Principais novidades do Mule 4, Anypoint 7 e Design Center
Tutorial esb (aulas praticas)
Tutorial esb (aulas praticas)
Ricardo Moreira Milhomem
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
Web Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to Git
MozDevz
Git hub and Laravel
Git hub and Laravel
Abneusa Manuel
Workshop anypoint service mesh
Workshop anypoint service mesh
Renato de Oliveira
Gerência de configuração ágil
Gerência de configuração ágil
Claudia Melo
Corbawebserves
Corbawebserves
Portal_do_Estudante_SD
To SOA or not to SOA
To SOA or not to SOA
PT.JUG
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
tdc-globalcode
Introdução ao Joomla.pdf
Introdução ao Joomla.pdf
Orlando Nunes
Case Drupal: Todeschini
Case Drupal: Todeschini
MMDA
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Fabio Moura Pereira
Introdução à Programação Web com Angular
Introdução à Programação Web com Angular
Elmano Cavalcanti
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
Michael Costa
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
iMasters
Ai1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-a
Eugénio Machado
Carrefour E-commerce - Multicloud Brasil Day 2017
Carrefour E-commerce - Multicloud Brasil Day 2017
Denis Santos
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Rodolfo Fadino Junior
Desafio de crescer
Desafio de crescer
Guilherme
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Pedro Lamas
Similar to Principais novidades do Mule 4, Anypoint 7 e Design Center
(20)
Tutorial esb (aulas praticas)
Tutorial esb (aulas praticas)
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
Web Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to Git
Git hub and Laravel
Git hub and Laravel
Workshop anypoint service mesh
Workshop anypoint service mesh
Gerência de configuração ágil
Gerência de configuração ágil
Corbawebserves
Corbawebserves
To SOA or not to SOA
To SOA or not to SOA
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
Introdução ao Joomla.pdf
Introdução ao Joomla.pdf
Case Drupal: Todeschini
Case Drupal: Todeschini
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Introdução à Programação Web com Angular
Introdução à Programação Web com Angular
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
Ai1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-a
Carrefour E-commerce - Multicloud Brasil Day 2017
Carrefour E-commerce - Multicloud Brasil Day 2017
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Desafio de crescer
Desafio de crescer
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Principais novidades do Mule 4, Anypoint 7 e Design Center
1.
12/08/2017: Mule 4 Mule
Meetup SP
2.
All contents ©
MuleSoft Inc. Sobre o autor 2 • Cristiano Enrico Piccin: – Engenheiro de Integração – 14 anos de experiência em desenvolvimento de software – Contatos: ● https://www.linkedin.com/in/crspiccin/ ● Email – crspiccin@gmail.com
3.
All contents ©
MuleSoft Inc. Agenda 3 • Introdução • Mule 4 • Anypoint 7 • Design Center • Referências • Q&A
4.
Principais novidades Mule 4
e Anypoint 7
5.
All contents ©
MuleSoft Inc. Introdução • Foram anunciadas recentemente as novas versões do Mule Runtime 4 , Anypoint Studio 7 e o lançamento do Design Center • Uma série de modificações foram incorporadas nas novas versões, incluíndo novas funcionalidades, alteração e remoção de transformadores e conectores, tratamento de erros e a nova versão do dataweave 2.0. • Iremos mostrar as principais mudanças e discutir sobre o impacto delas no dia a dia do desenvolvimento na plataforma. 5
6.
Mule 4
7.
All contents ©
MuleSoft Inc. Message Model ● Novo modelo de mensagem, simplificação do modelo, no lugar das properties existirão atributos que carregarão metadados da mensagem sendo processada, e.g, parâmetros HTTP, tamanho de arquivo, data de última modificação, etc. E o payload conterá o corpo HTTP, conteúdo do arquivo, etc. 7 Mule 3.x Mule 4 Uma mensagem enviada via HTTP Post com payload XML irá gerar uma mensagem onde os atributos serão os HTTP Headers e o payload será o XML sendo postado.
8.
All contents ©
MuleSoft Inc. DataWeave 2.0 • A nova versão será a nova Expression language, substituindo o MEL(Mule Expression Language) – Não existirá mais a necessidade de conversão de payload binário para objetos java – Em qualquer ponto do flow poderá ser utilizada uma expressão dw para obter informações do payload, e.g, choice router – Simplificações na linguagem 8
9.
All contents ©
MuleSoft Inc. Conectores e módulos simplificados 9 • Mule 4 introduz mais consistência em torno dos módulos e conectores, criando uma experiência única na interação com os componentes da plataforma. • Os transports foram completamente trocados por módulos. Módulos e conectores podem ser criados e gerenciados via Mule SDK, provendo extensibilidade unificada da plataforma. • Conectores serão distribuídos e atualizados separadamente da plataforma, devido ao isolamento dos classloaders dos módulos, runtime e aplicação. Sendo possível a atualização e correção de conectores sem a necessidade de upgrade da runtime ou vice versa. • É possível definir um target e guardar o resultado da operação de um conector diretamente em uma variável. • Transformações básicas podem ser efetuadas dentro do próprio conector.
10.
All contents ©
MuleSoft Inc. Simplificação no tratamento de erros e o novo escopo Try 10 • Mule 4 inclui uma maneira simplificada para o tratamento de erros. Ao invés de tratar exceções Java diretamente, existe agora o conceito de Erro construído diretamente no Mule. E mais, módulos e conectores podem declarar quais erros podem ocorrer em determinada operação. Isto torna fácil descobrir possíveis erros em "design time" e tratá-los corretamente. • As estratégias de exceção são trocadas por “error handlers” permitindo a captura de erros baseados em tipos e expressões arbitrárias. • Poderá ser configurado “error handlers” para capturar erros e permitir a continuação do processamento do fluxo ou a possibilidade de repropagá-los. • Existe agora o novo escopo Try, que permite capturar os erros no meio de um fluxo, sem a necessidade da criação de um novo fluxo especialmente para captura de erros.
11.
All contents ©
MuleSoft Inc. Módulo de compatibilidade 11 • Para ajudar na migração do Mule 4, existe um módulo de compatibilidade que irá prover uma série de funcionalidades do Mule 3, incluindo: – Transports: HTTP, JMS, Database. – Mule Expression Language. – set-payload, set-variable, set-property, remove-property, copy-properties.
12.
Anypoint 7
13.
All contents ©
MuleSoft Inc. Principais mudanças 13 • Integração transparente com Maven, os módulos serão tratados como dependências maven, facilitando o processo de atualização deles. • Nova paleta • Improvisação de design e UX • Suporte para o Mule 4 Beta runtime • Uma nova maneira para guardar e gerenciar os seus próprios módulos. • Possibilidade de visualizar explicitamente as versões dos módulos podendo incluir e removê-los conforme a necessidade do projeto. • Collapsile flows, funcionalidade que facilita a visualização de flows mais complexos podendo-se compactar a visualização de flows e subflows além de padronização das cores: exisitirá uma cor para cada família de operações. • Fácil navegação para o xml a partir da área de visualização, com o botão dirteito podemos ir diretamente para a representação xml do artefato.
14.
Design Center
15.
All contents ©
MuleSoft Inc. Design Center 15 • É um editor de integração web que faz parte do Anypoint Platform, dentre suas principais funcionalidades podemos destacar: – Permite que usuários menos técnicos possam criar fluxos de integração. – Criar aplicações que rodem em cloud, APIs REST, que façam integração com outros serviços, acesso à banco de dados, serviços que necessitem de conversão de dados, execução baseada em agendamento, etc – Criação de especificações RAML e fragmentos de API, é possível criar/ importar/ exportar especificações pela plataforma além de gestão dos fragmentos RAML que podem ser reutilizados em outras especificações.
16.
All contents ©
MuleSoft Inc. Referências 16 • Links: – https://mule4-docs.mulesoft.com/anypoint-studio/v/7 – https://mule4-docs.mulesoft.com/mule-user-guide/v/4.0/dataweave2-snytax-changes – https://mule4-docs.mulesoft.com/mule-user-guide/v/4.0/mule-4-changes – https://docs.mulesoft.com/design-center/v/1.0
Download now