5.0

Table Of Contents
16 vFabric Platform
16
Introducing vFabric Cloud Application
Platform 5.0
This licensing model enables you to revise your application architecture for maximum performance and scalability with no
licensing constraints. You do not need to track individual licenses for Web servers, application servers, and so on. You simply
have a pool of vFabric VMs that you can deploy as needed.
The dynamic nature of modern cloud and Web applications makes usage bursts typical and unavoidable. However, vFabric
licensing is based on average usage. Customers can license for steady state usage, rather than peak. This capability is enabled
through the vFabric License Server, which integrates with vCenter to capture and report total and average vFabric VMs in use.
To learn more about vFabric Licensing, see vFabric Licensing.
Integration with vSphere
vFabric Platform is the development layer of VMware's cloud computing IT stack. vSphere virtualization optimizes infrastructure
while vFabric streamlines application development and deployment. Tight integration between the two enables you to achieve
higher levels of software density, higher utilization rates on hardware, and the cost benefits of dynamic scalability. Through
integration with vSphere solutions, vFabric also offers application portability and vendor choice across private and public clouds.
Engineered for Spring-Built Applications
More than 3 million developers use Spring's well-understood, open-source platform to build enterprise integration and rich Web
applications for virtual and cloud environments. Spring minimizes vendor lock-in, enables code to run in diverse environments,
and helps applications retain value as environments and business priorities change. Spring's Inversion of Control (IoC) container
enables Java components to be centrally configured and wired together, making code more portable, reusable, testable and
maintainable. Spring's consistent programming and configuration model separates application logic from the complexity of
platform services and deployment. It
Spring Mobile, Spring Android, and Spring Social extend the framework with new capabilities and the ability to run on the
newest generation of devices.
vFabric Platform components are engineered to leverage the efficiencies of Spring-built applications.
Spring Insight Operations, available with vFabric tc Server Spring Edition, provides a dashboard view of Spring application
performance metrics in real-time. Developers can test, tune, and debug applications from their desktops, without changing
code. Automatic instrumentation of Spring applications running on tc Server expose application performance from both
general and fine-grained perspectives.
To encourage agile development and testing, vFabric tc Server and Spring Insight are tightly integrated with SpringSource
Tool Suite™ (STS), an eclipse-powered development environment that includes the latest Spring (Core, Rich Web,
Integration, Batch), Groovy, Grails, and Roo technologies as well as OSGi tools.
vFabric tc Server Spring Edition includes commercial support for Spring-built applications, as well as for vFabric tc Server.
Developers can incorporate vFabric GemFire data caching into their Spring applications with minimal code, providing globally
distributed, highly available data.
vFabric RabbitMQ-based messaging solutions incorporate core Spring concepts, enabling developers to easily add AMQP
messaging to their applications.