Enterprise Messaging Middleware
Pivotal and VMware are partnering to deliver well-managed,
agile and secure data and application infrastructure for
VMware environments across public, private and hybrid
clouds. Pivotal RabbitMQ, formerly known as VMware vFabric
RabbitMQ, is now part of the Pivotal portfolio of products.
Pivotal RabbitMQ is an efficient, highly scalable, and
easy-to-deploy queuing system that makes handling message
traffic virtually effortless. Pivotal RabbitMQ is portable
across major operating systems and developer platforms.
Unlike other messaging products, Pivotal RabbitMQ is
protocol-based, enabling it to connect with a vast range of
other software components and making it an ideal messaging
solution for cloud computing.
Messaging that just works
User applications such as financial market data, system
monitoring, business-process integration, and more recently
the large-scale consumer web apps - including big data,
cloud, mobile, and social - commonly use messaging to
deliver data safely and at scale. Messaging enables your
software applications and services to integrate as
components of a larger-scale application and to incorporate
data from users, devices, and data streams. Messaging is
asynchronous, decoupling applications by separating sending
and receiving data to improve scalability, flexibility, and
the customer experience.
Pivotal RabbitMQ is a messaging broker that serves as an
intermediary for messaging. It gives your applications a
common platform to send and receive messages, and your
messages a safe place to live until received. Emerging as
the de facto standard for cloud messaging, Pivotal RabbitMQ
is used for efficient communication between servers,
applications, and devices. It creates lasting value by
enabling rapid development of modern decentralized
application and data architectures that can scale with your
business needs.
Enterprise Messaging Middleware for Modern Custom Web
Applications
Modern web applications make extensive use of messaging,
both within their own application components, as well as to
connect to other services, in order to improve their
scalability, flexibility, and customer experience. Without
messaging, applications run at the speed of their slowest
component. What messaging does is decouple application
components, so that the app no longer bound by its slowest
component, and components can work asynchronously and get
their respective jobs done quicker.
This approach to application architecture requires a
fundamentally different type of messaging software, one that
is lightweight enough to embed throughout an application,
easy enough to be adopted by many developers across many
teams and flexible enough to integrate heterogeneous
application components and systems.
Pivotal RabbitMQ meets these modern application
requirements, with a small disk and memory footprint, easily
understood API with drivers available for multiple
languages, supported on all major operating systems and
developer platforms, and uses a protocol-based approach that
let you integrate components built in Java, .NET, Python,
PHP, Ruby, or other languages, or which are implemented as
web services. Because Pivotal RabbitMQ supports open,
standard protocols rather than APIs, you gain choice and are
not locked in to proprietary software from any one vendor.
Gain Freedom and Choice with Complete and Extensible
Messaging
Eliminate your dependency on costly, proprietary commercial
messaging technologies. Pivotal RabbitMQ is the leading
implementation of AMQP, an open-standard messaging protocol,
and supports a full range of Internet protocols for
lightweight messaging¡X including HTTP, HTTPS and STOMP ¡V
enabling you to connect nearly any imaginable type of
applications, components, or services.
Pivotal RabbitMQ supports a
wide range of messaging patterns, including
point-to-point (RPC style), point-and-shoot,
publish-subscribe, multicast, topics, routing, RPC, and
more. All are available as durable or non-durable message
types. Pivotal RabbitMQ is fully extensible via a plugin
mechanism to meet the needs of any use case and application
environment.
Route Data to Distributed Applications throughout the Cloud
Messaging is critical to next-generation cloud-based
applications built to take advantage of pools of shared
infrastructure. Thanks to messaging, data can be routed
between widely distributed applications independent of their
physical location and operational availability. Pivotal
RabbitMQ is specifically designed to scale and operate in
such environments, making it the cloud messaging technology
of choice¡Xendorsed by private clouds such as NASAs
Nebula infrastructure cloud, and public clouds such as
Google Compute Engine (GCE), Heroku and others.
Give Users Portable and Interoperable Messaging
Based on a proven platform and open standard protocols,
Pivotal RabbitMQ frees users from dependence on proprietary
vendor-supplied libraries. Its wide protocol and platform
support make RabbitMQ unique, offering customers choice and
driving down the cost of integration over time.
Like traditional messaging middleware and enterprise service
bus (ESB) software based on Java Messaging Service (JMS),
Pivotal RabbitMQ can connect Java applications and
components. But in addition to supporting JMS-based
messaging, Pivotal RabbitMQ can connect applications and
components built using completely different languages and
technologies, such as an application written in Java to one
written in .NETs C# language, a Python application to
Amazon Web Services (AWS), or a Ruby app to a REST web
service.
All major operating systems support Pivotal RabbitMQ and
over 200
client interfaces are available for languages such as
Java, .NET, Python, Ruby, PHP, Perl, and more. The breadth
of the Pivotal RabbitMQ universe offers customers and
developers a consistent approach to messaging across
multiple stacks and platforms.