Ten years ago, the Spring Framework delivered radical simplicity to the complex world of enterprise Java. Today, VMware is delivering integrated middleware components in vFabric and driving the exact same simplification agenda.
Our customers have been successfully virtualizing Java workloads on vSphere for years, and VMware has built up a wealth of experience which we’ve been sharing with exponentially increasing numbers of attendees every year at VMworld. This year is no exception! (For example, check out “The Benefits of Virtualization for Middleware” on Thursday, Aug 30, 10:30 AM – 11:30 AM.) As we’ve grown in supporting Java on vSphere, we’ve also continued to embrace more Java and open source products within our vFabric product portfolio.
Learning from Spring
The acquisition of SpringSource three years ago was a key part of this journey. The Spring Framework is a textbook example of how to radically simplify a complex problem. Spring was born out of a quest for simplicity, allowing enterprise Java developers to rapidly create portable code that’s easy to test, flexible in deployment, and which freed them up to focus their time on business problems, rather than low level plumbing.
So as we consider some of the core value propositions that have made Spring so compelling to developers…
- Increased productivity
- Flexible approach to deployment
- Strong open source community
- Opinionated libraries designed for extensibility
- Good integrated tooling
- Support for monitoring and management
- Commitment to automation and ease of testing
… we don’t have to look far to see where efforts are being focused to radically simplify middleware and IT today.
Simplifying the Middleware Stack
The very concept of Cloud is an attempt to simplify and abstract the way we think about computation, by treating it as an elastic resource with flexible boundaries. We also apply layers of abstraction to services such as with the concept of a PaaS. The PaaS abstraction presents us with a black-box container, totally removing us from having to think about the complexities of the stack underpinning it.
So how is this relevant to vFabric and Java? In my VMWorld session “10 Reasons why vSphere is the Best Place to Run Java”, I propose that VMware is taking all of the core values that made Spring so successful for developers and applying them higher up the stack in developing middleware, tooling, platforms, APIs, and services that exemplify these same values: an approach of radical simplification!
See Why vSphere is The Best Place to Run Java
The last two years have seen significant and rapid developments for Java at VMware, and this talk is designed to showcase the work we’ve been doing. Some of this work is so hot-of-the-press, you’ll be the first to hear about it!
The first part of the session will look at the first class support VMware has developed for customers virtualizing Java, principally in the areas of management and monitoring. In particular, there is brand new tooling in vCenter tailored specifically for VMs running Java workloads where every Java process is listed with real-time statistics, capacity planning tooling, best practice advice and performance alerts.
In addition, we’ll look at detailed and comprehensive explanations of where memory bloat can occur and how to use the new tooling to identify and fix it. This is a presentation you won’t want to miss!
The latter part of the session will examine how vFabric is delivering on the core Spring values listed earlier, looking at topics such as automation and scripting, flexible approaches to provisioning, and the importance of integration – all within the context of Java on vSphere and with plenty of examples.
Look forward to seeing you there!