Mule technologies

Preview:

Citation preview

Mule-Compatible Technologies

2

Operating Systems

Linux Windows Solaris AIX HP-UX Mac OS XApplication Servers Standalone Tomcat WebLogic WebSphere Geronimo JBoss Jetty

3

Containers

• EJB 3• jBPM• Spring• JMS Servers• ActiveMQ• FioranoMQ• JBossMQ• OpenJMS• OpenMQ• Oracle AQ• SeeBeyond• SonicMQ• Sun JMS Grid• SwiftMQ• TIBCO EMS• WebLogic JMS

4

Providing an External HTTP or HTTPS Port

ActiveMQ FioranoMQ JBossMQ OpenJMS OpenMQ Oracle AQ SeeBeyond SonicMQ Sun JMS Grid SwiftMQ TIBCO EMS WebLogic JMS

5

Developer Tools Ant Data Mapper (Eclipse IDE, Oakland) Eclipse Japex Maven Mule IDE Profiler

6

Transports

Abdera Amazon SQS Axis BPM CICS CTG CXF Email FTP Hibernate HTTP/S IMAP/S JCR JDBC Jersey Jetty/Jetty SSL JMS

7

LDAP Multicast POP3/S Quartz Restlet RMI SalesForce SAP Servlet SMTP/S SOAP STDIO TCP UDP VM XMPP WSDL

8

Security

WS-Security Acegi Jaas PGP Spring Security

9

Databases

Derby MySQL Oracle

10

Web Service Technologies

Axis Atom CXF .NET Web Servces REST SOAP WS-Addressing WS-Policy WS-Security WS-I BasicProfile WS-I SecurityProfile WSDL

11

Summary

Mule ESB provides a messaging framework that enables exchange of data amongapplications. The application functionality is wrapped as a service, which includes a servicecomponent (the business logic that processes the data), routers (which use endpoints tospecify where to send the message), and other configuration settings. Transports carry themessages on different channels from service to service, and transformers convert the messagesand data as needed along the way.