Java Reference
In-Depth Information
▪ RMI
▪ SMTP
▪ UDP
▪ XMPP
▪ AS400 Data Queues
In general, Mule is intended as a framework that takes advantage of and integrates with pop-
ular open source products, in a manner similar to Spring. That is, instead of reinventing the
timer wheel, for example, Mule just lets you point to Quartz for job scheduling.
Deployment options
Mule can be deployed as a standalone Java application, or it can be executed within a web
container or application server. Mule supports a variety of application servers such as Tomcat,
WebLogic, WebSphere, JBoss, and Jetty.
Mule IDE
Like commercial vendors, MuleSource offers an IDE to assist with building its connectors.
SOA governance and management with Mule
In addition to its ESB, the company offers a product called Mule Galaxy, which it touts as its
SOA governance platform. Galaxy offers the following features:
▪ Policy enforcement
▪ User-defineable life cycle and workflow
▪ Metadata storage (schemas, WSDLs, JARs, Mule configuration files, etc.)
▪ Version management and control
▪ Publishing, indexing, and discovery services (publishing is supported with Atom Publish-
ing Protocol, and queries are supported with XQuery, XPath, OpenSearch, Groovy, and
their web console)
▪ Centralized application management and reporting
The Galaxy product is relatively new, and it provides a basic set of functions for managing
the life cycle of your services. But it doesn't come close to commercial offerings in terms of
supporting real-time graphical dependency maps between service resources, and design-time
contract violation detection. In addition, its reporting capabilities are limited. However, this
product is likely to grow more robust in the months to come, and it's worth watching.
Search WWH ::




Custom Search