Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Mule ESB

No description
by

Claudio Escobar

on 24 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Mule ESB

ESBs - Entreprise service bus
Roteamento
Transformação
Orquestração de serviços
Gerenciamento
Segurança
Features
Connectors
Transformers
Filters
Profiles
Exception Strategy
Splitter
Aggregators
Mule Patterns
Flow
Spring, Maven, Ant
Integrando aplicações facilmente com Mule
Claudio Escobar
150000+ desenvolvedores
Quem utiliza
Quando utilizar
?
Vantagens
Facil integração: mais de 100 conectores
Ferramentas conhecidas(java,maven,spring)
Suporte 24x7x365(2h tempo de resposta),
Gráfico ou Xml
*lidades
E
Obrigado!
Claudio Escobar
escobardo@gmail.com
ESB
Plataforma de integração
Framework para integração
MULE ESB
atualizado
xml
Mule Patterns
SimpleService

<
pattern:simple-service
name="usuarios-rsc" address="http://localhost:8088/usuarios"
component-class="br.org.mule.presentation.resources.UsuariosResource" type="jax-rs" />
HTTP Proxy
<
pattern:http-proxy
name="proxy-de-usuarios"
inboundAddress="http://localhost:9080/usuarios"
outboundAddress="http://mulepresentation.org.br/usuarios" />
Alguns Exemplos:
<
flow
>
<
file:inbound-endpoint
path="/myDirectory">
<
file:filename-filter
name="*.xml"/>
</
file:inbound-endpoint
>
<
xml:xslt-transformer
xsl-file="bookOrderTransformation.xsl"/>
<
splitter
expression="xpath://order"/>
<
expression-filter
expression="xpath://order[@type='book']"/>
<
component
class="org.my.BookOrderProcessor"/>
<
smtp:outbound-endpoint
subject="Order Confirmation" address=""/>
<
default-exception-strategy
>
<
jms:outbound-endpoint
queue="failedOrders"/>
</
default-exception-strategy
>
</
flow
>
Flows
integração
conectores
redução de custos
Apresentação:
http://prezi.com/xh1bpdsgjeqo/present/?auth_key=q2fu7i9&follow=bp_o9dyubp5t&kw=present-xh1bpdsgjeqo&rc=ref-28192367

Repositório:
https://bitbucket.org/claudioescobar/mule-sample/src

Links:
http://www.mulesoft.org/
http://www.eecs.harvard.edu/~mdw/proj/seda/
http://www.eaipatterns.com/
Anatomia de um fluxo
Message Source
Message Processor 1..
Message Processor ..X
Exception Strategy
Arquivo XML com ordens
Exception Strategy
transforma para
formato necessário
e obtém ordens
<
file
:inbound endpoint>
<
file
:filename-filter/>
<
file
:inbound endpoint>
<
xml
:xslt-transformer/>
<
splitter
/>
é ordem de livro?
X
não
sim
<
expression-filter
/>
processa ordem
e operações restantes
<
component
/>
<
smtp
:outbound-endpoint/>
é ordem de livro?
<
expression-filter
/>
processa ordem
e operações restantes
<
component
/>
<
smtp
:outbound-endpoint/>
X
não
sim
finalizado
finalizado
erro
erro
HTTP
JSON
SMTP
JMS
TCP
Web Services
XML
jboss ESB
ESBs Open Source
Full transcript