We’ve talked to dozens of people, and the theme we keep hearing is simplicity, simplicity, simplicity.
Many amazingly bright application architects have stopped by to understand and learn more about the vFabric application architecture, and these folks hail from a number of industries – giant telecom manufacturers, government ministries of defense, and multi-industry service companies to name a few.
These conversations with architects have tended to fall into one of the falling categories: Continue reading →
At VMworld in San Francisco, several partners shared success stories at the vFabric partner panel. As moderator for this session, I worked extensively with the three vFabric Partners prior to the event and uncovered a common theme – these experts are top notch at what they do and enjoy doing it. Each Partner had a unique vFabric story about successful implementations. Partners on the panel included Nancy Turbe with EMC consulting, Jeff Reed with Logicalis and Juan Garcia from Williams and Garcia. Their stories covered:
In Part 1 of this blog post, we outlined 2 Key Agile Themes (delivery efficiency and adaptable designs), Then, we used the themes as a guidepost to identify 10 features of an application platform. In Part 2, we provide examples of how the vFabric Application Platform delivers against these 10 features:
1. An application framework that minimizes coupling
2. An application framework with great support for Unit and Integration Testing
3. A messaging technology that can run anywhere
4. An application platform that supports performance testing in the development cycle
5. An application server that streamlines application deployment Continue reading →
(Note: See a newer article on the renamed SpringTrader.) vFabric’s Reference Application, Nanotrader, provides customers with an end-to-end solution for developing, provisioning, and managing a distributed application in a cloud environment. The reference application and architecture provide customers and partners with a blueprint for development, infrastructure, and operations teams.
The Nanotrader application is based on the web based Trading application, Day Trader. The legacy Day Trader application provides context for application modernization by representing the “before” picture while Nanotrader provides developers with a blueprint for achieving the “after” picture. Functionally, both applications allow users to login, view their portfolio, lookup stock quotes, and buy or sell stock shares. However, this is where their similarity ends. The following table describes key high-level differences in the application design: Continue reading →
A method or technique that has consistently shown results superior to
those achieved with other means, and that is used as a benchmark. In
addition, a “best” practice can evolve to become better as improvements
are discovered. Best practice is considered by some as a business
buzzword, used to describe the process of developing and following a
standard way of doing things that multiple organizations can use.
With vFabric tc Server, we are building several conventions and other techniques into the software to form a core set of best practices. With this new installation method for tc Server, we are going beyond copying files. These steps implement a set of conventions designed to enhance the manageability, consistency, and security of a tc Server installation. For sysadmins, it isn’t a cure for “on the job insanity,” but it helps.
The EAL2+ certification is valid and accepted by governments in Canada, the US, UK, Netherlands, Germany and France. Several other VMware products have also gone through this process and are listed at this VMware Certifications web page.
Using an “agile process” is listed as one of the Top 10 Reasons for Project Success. So, it’s not surprising that everyone wants to be agile these days. There are numerous books and blogs available that explain how to adopt agile practices from a people and process perspective, but what about technology?
Do the decisions we make when choosing our “build, run and manage” application platform affect our ability to adopt agile practices?
To answer this question, we’ve looked at the principles behind the agile manifesto and identified two core themes to help characterize the agile features of application platforms.
The 2 Key Agile Themes
Theme 1 – Delivery Efficiency
Adopting agile practices means we need to deliver working software fast and often and in a sustainable way i.e. we need to choose application services that streamline the software delivery cycle.
Theme 2 – Adaptable Designs
Adopting agile practices means we need to create simple architectures that can support the fast changing business requirements we see emerging in today’s dynamic markets i.e. we need to choose a application services that encourage developers to create simple and adaptable designs.
If you are a professional application developer or systems administrator, you probably already have your “IT toolbelt” of applications, scripts and utilities you use to keep your applications running. You are probably also strapped for time and resources since the challenge of doing more with less seems to grow exponentially every year (whose working on that 48 hour day for us anyway?). So, why would you consider a relatively new tool to help manage your applications?
Well, if your applications are virtualized or running in the cloud, if you need to be able to respond better for performance issues, you might want to read a few more reasons on why you should give vFabric Application Performance Manager (APM) a try:
Always wished you could use Spring Insight but couldn’t because your applications run on Oracle WebLogic? Wish no more!
Originally introduced for tc Server and since expanded to support Tomcat and JBoss , our next release will include full support for the WebLogic container.
Combined with some specific WebLogic plugins that we have in our pipeline such as WebLogic Portal, WebLogic Tuxedo, and WebLogicMQ , Spring Insight will give WebLogic developers deep visibility into their application’s runtime performance and behavior.
WebLogic support will include:
Versions 12.1 , 10.3 (a.k.a 11g)
Windows and Linux
Oracle HotSpot JDK, JRockit JDK and OpenJDK
Instrumentation of applications packaged as WARs and as EARs. This includes all class loader configuration options such as using shared JARs from the lib folder, using the prefer-web-inf option or the prefer-application-packages (configuring filtering class loaders) option.
Out-of-the-box installer to provide installation for the administration server of your WebLogic domain. A few simple steps will get it running on any other managed server you choose.
In the 5.1 release of the vFabric Suite, we’ve added a new tool – vFabric Administration Server (VAS). VAS makes it significantly easier to administer some of the components of the vFabric Suite across small deployments with a handful of machines or something much larger. The first release of the Administration Server provides support for administering GemFire, RabbitMQ, and tc Server via a REST API. Some examples of VAS’s capabilities include installing GemFire, RabbitMQ, or tc Server, starting and stopping them, managing their configuration files, and deploying web applications to tc Server.
While there are more capabilities, here are three reasons why you need vFabric Administration Server:
Improved Deployment Consistency and Time Savings
Quick and Easy Scale Up and Down
Simplified and Centralized Administration
Improved Deployment Consistency and Time Savings
A common problem encountered by our customers is ensuring that their deployments are consistent when spread across multiple machines. It’s all too easy for a deployment that started out with identically configured machines to slowly diverge as changes are made inconsistently across the machines. vFabric Administration Server addresses this by building upon the concept of a single system image, i.e. a collection of systems that are used as a single system. In VAS, a single system image is known as a group, with each system in the group being called a node.