Fulfilling the Lean Software Promise



Similar documents
Cost Savings with Tcat

Pivotal tc Server BUILDING AND RUNNING SPRING APPLICATIONS

Stop the Finger-Pointing: Managing Tier 1 Applications with VMware vcenter Operations Management Suite

Getting the Most Out of VMware Mirage with Hitachi Unified Storage and Hitachi NAS Platform WHITE PAPER

Virtualization Essentials

Mobile Secure Desktop Maximum Scalability, Security and Availability for View with F5 Networks HOW-TO GUIDE

VMware Hybrid Cloud. Accelerate Your Time to Value

Operations and Monitoring with Spring

VMware Solutions for Small and Midsize Business

Helping Customers Move Workloads into the Cloud. A Guide for Providers of vcloud Powered Services

JBoss Enterprise MIDDLEWARE

How to Create an Enterprise Content Management Solution Based on Alfresco in a vcloud Environment. A VMware Cloud Evaluation Reference Document

VMware Infrastructure and IBM WebSphere Software

Streamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3

Top 10 Reasons to Virtualize VMware Zimbra Collaboration Server with VMware vsphere. white PAPER

Migrating Applications From IBM WebSphere to Apache Tomcat

VMware vsphere 4. Pricing, Packaging and Licensing Overview W H I T E P A P E R

Reducing the Cost and Complexity of Business Continuity and Disaster Recovery for

Study Shows Businesses Experience Significant Operational and Business Benefits from VMware vrealize Operations

How to Create a Simple Content Management Solution with Joomla! in a vcloud Environment. A VMware Cloud Evaluation Reference Document

What s New in VMware vcenter 5.0

How to Use a LAMP Stack on vcloud for Optimal PHP Application Performance. A VMware Cloud Evaluation Reference Document

Professional Services for a Software-Defined Data Center

VMware vsphere 4.1. Pricing, Packaging and Licensing Overview. E f f e c t i v e A u g u s t 1, W H I T E P A P E R

VMware Virtualization and Cloud Management Solutions. A Modern Approach to IT Management

End Your Data Center Logging Chaos with VMware vcenter Log Insight

How to Create a Multi-user Content Management Platform with Drupal in a vcloud Environment. A VMware Cloud Evaluation Reference Document

WHITE PAPER. IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources

STEELCENTRAL APPINTERNALS

Understanding Oracle Certification, Support and Licensing for VMware Environments

How to Create a Flexible CRM Solution Based on SugarCRM in a vcloud Environment. A VMware Cloud Evaluation Reference Document

Comparing VMware Zimbra with Leading and Collaboration Platforms Z I M B R A C O M P E T I T I V E W H I T E P A P E R

EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE

VMware vcloud Networking and Security

Optimizing Virtualization Management with Automated Application Discovery

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION

Waratek Cloud VM for Java. Technical Architecture Overview

VMware vcloud Powered Services

A Guide to Disaster Recovery in the Cloud. Simple, Affordable Protection for Your Applications and Data

W H I T E P A P E R. Reducing Server Total Cost of Ownership with VMware Virtualization Software

Management of VMware ESXi. on HP ProLiant Servers

Getting Started with vfabric tc Server

Why Choose VMware vsphere for Desktop Virtualization? WHITE PAPER

The VMware Reference Architecture for Stateless Virtual Desktops with VMware View 4.5

WHITE PAPER. VMware vsphere 4 Pricing, Packaging and Licensing Overview

VMware Horizon Mobile Secure Workplace User Installed Applications Support with Liquidware Labs HOW-TO GUIDE

WHITEPAPER. Why Dependency Mapping is Critical for the Modern Data Center

The BYOD Opportunity. Say Yes to Device Diversity and Enable New Ways to Drive Productivity WHITE PAPER

VMware and Your Cloud

Rapid application development for JEE using Adobe ColdFusion 9

Software-Defined Storage: What it Means for the IT Practitioner WHITE PAPER

Server and Storage Sizing Guide for Windows 7 TECHNICAL NOTES

A Guide to Hybrid Cloud for Government Agencies An inside-out approach for extending your data center to the cloud

VMware Business Continuity and Disaster Recovery Technology Consulting Services

Philips Case Study. Enterprise Social Networking Enables Philips to Extend Knowledge and Accelerate Innovation

What s New in VMware vsphere 5.1 VMware vcenter Server

VMware vsphere with Operations Management and VMware vsphere

Hybrid Cloud for Development and Testing with VMware vcloud Air

Operations Management for Virtual and Cloud Infrastructures: A Best Practices Guide

Field Service Management in the Cloud

The Smart Disaster Recovery Strategy for Your Workforce: Cloud-Hosted Desktops WHITE PAPER

Enterprise Desktop Solutions: VMware View 4.5

The Power of Partnership

HCIbench: Virtual SAN Automated Performance Testing Tool User Guide

Citrix XenApp Server Deployment on VMware ESX at a Large Multi-National Insurance Company

IBM Cognos Business Intelligence on Cloud

Organizing for the Cloud

Implementing Cloud Solutions Within Your Existing IT Environment. White paper

W H I T E P A P E R. VMware Software Lifecycle Automation Solutions

Fast and Effective Migration from Novell to Windows Active Directory with VMware Mirage WHITE PAPER

Middleware Platforms for Application Development: A Product Comparison

An Oracle White Paper May Ready for Business: Oracle GlassFish Server

Transcription:

Fulfilling the Lean Software Promise Building and Running Spring Applications on VMware vfabric tc Server A Business Perspective W H I T E P A P E R

Table of Contents 1. Summary......................................................... 3 2. Bloated Application Servers & Tools: Where the Industry Has Been...... 3 3. The Drawbacks of Heavyweight JEE Platforms........................ 3 4. Lean Software: Where the Industry Has Arrived....................... 4 5. The Benefits of Lean............................................... 4 6. Adoption Proof................................................... 4 7. An Obstacle to Universal Adoption.................................. 5 8. tc Server: The Best Place to Build and Run Spring Applications......... 6 9. Conclusion: Join the Evolution to Lean Software...................... 7 W H I T E P A P E R / 2

1. Summary Commercial Java Platform Enterprise Edition (JEE) application servers have grown so large, complex, and overloaded as to slow application development, complicate deployment, and impose expensive licensing burdens for bundled features IT doesn t need. Equally important, their heavy footprints make them ill-suited for today s virtualized data centers. In response, Java developers by the millions have discarded bloated JEE containers in favor of lean software platforms. The choice of a large majority of Java developers today, these lightweight frameworks and application servers harmonize development with IT operations delivering streamlined application development, huge savings of time and expense, simplicity of deployment, built-in performance management, and the small footprint required for virtualized and cloud environments. 2. Bloated Application Servers & Tools: Where the Industry Has Been Over the past ten years, JEE application servers have mushroomed into unwieldy, heavyweight leviathans driven by an ever more complex JEE specification and other contributing factors: A perfect storm of feature creep In the unending quest to grow market share and fight commoditization, software vendors have continually added subsystems and modules to their flagship products. Mergers and acquisitions have caused even greater feature overlay, through vendor attempts to weave acquired systems into their core platforms. These kinds of integrations are notoriously difficult to achieve; in general, they ve added little but further layers of complexity. Owing to this everything for everyone approach, today s JEE application servers are overloaded with specialpurpose functions and subsystems that most IT organizations rarely if ever need. 3. The Drawbacks of Heavyweight JEE Platforms: Tedious development processes, especially for testing and debugging Inordinate complexity (EJBs in particular) without redeeming benefits Glacial development cycles with results that frequently fall short of business requirements Cumbersome transitions from development to production Needless weight and complexity owing to superfluous features Exorbitant licensing costs Large footprints that complicate deployment in today s virtualized datacenters and the cloud Voting with their feet Starting in about 2005, leading Java developers began searching for an alternative to the needless cost and complexity of traditional JEE platforms. They found it in lean software frameworks and servers emerging from open source initiatives. As these lightweight platforms began proving their worth, they drew more and more supporters. In a comparatively short time, the trickle of migrations became a flow and finally a flood. W H I T E P A P E R / 3

Today, lean software frameworks like Spring, together with the Tomcat application server and its commercially supported VFabric tc Server version, are the build/run platforms of choice for millions of Java developers. This dramatic change is noteworthy for not having been dictated or driven top-down by a single powerful vendor. Instead, it arose and flourished through a continuous surge of support from developer and businessside communities across numerous enterprises. 4. Lean Software: Where the Industry Has Arrived Lean software is quite simply the antidote for bloated, convoluted platforms. Forrester defines it as: An approach to building, delivering, and running software that values fit-to-purpose, simplicity, and time to results above all. Lean approaches minimize complexity, startup time, and resource usage and avoid features and methods not essential to fulfilling the application s business purpose. Developers can easily combine lean software components with others when large systems require more features. 1 5. The Benefits of Lean: Dramatic cost savings over conventional JEE servers Easier, more flexible development processes Rapid and simplified production tuning and debugging Seamless application deployment in half the time Small footprint for easy, streamlined deployment in virtualized datacenters and cloud environments These advantages make it clear why developers and IT operations professionals alike have embraced lean, lightweight Java platforms. 6. Adoption Proof The Spring Framework. Today s productivity engine for enterprise Java development The open source Spring Framework was introduced in 2002 to boost Java developer productivity during design, coding, testing, and support. Having demonstrated dramatic advantages during every phase of the Java application lifecycle, Spring has become the de facto standard programming model for enterprise Java applications. Spring is currently in use by over 3 million developers and 83 percent of large IT organizations. According to Evans Data, Spring now accounts for more than 50 percent of all applications running on IBM WebSphere, Oracle WebLogic, and Apache Tomcat. Moreover, Spring tallies the highest growth among development options tracked by Forrester. Notably, both J2EE and.net show no significant current growth. 2 Also noteworthy is the fact that key Spring architectural concepts have been incorporated into the Java specification, replacing many of the time-consuming and overly complex constructs of EJB2. W H I T E P A P E R / 4

MASSIVE SPRING ADOPTION Downloads of Spring have surpassed 5 million Spring is used by: More than 66% of all Java developers 9 of the top 10 banks 50% of the Fortune 500 47% of all IT organizations 83% of IT organizations with 500 or more developers 73% of all IT organizations plan to use Spring within 2 years, for: Higher developer productivity (82%) Faster project completion and application quality (60%) Productivity gains reported from replacing EJBs with Spring: 25%-plus (for 61% of Spring users) 50%-plus (for 35% of Spring users) Tomcat. The de-facto choice of Java developers Tomcat is far and away the most popular Java web application server, utilized in over 64 percent of all corporate enterprises. Developers use it on their desktops to write Spring applications, thanks to its simplicity, performance, and productivity. Tomcat takes minutes to install vs. hours for commercial JEE servers. A process called bouncing the server provides another striking efficiency contrast: performed dozens of times a day during the development process, the procedure takes 5-7 seconds with Tomcat vs. 5-10 minutes for JEE servers. This Tomcat advantage alone saves developers 3 to 5 hours per day. In years of conducting research, it is rare that a single enterprise-class application technology has near fifty percent penetration, and then soars to near three-quarters adoption in such a short time. The research clearly demonstrates significant adoption of Spring, based on clear, concise and measurable benefits. John Andrews, President and CEO, Evans Data Corp. 7. An Obstacle to Universal Adoption Unsupported, standard Tomcat has operational limitations Despite Tomcat s advantages over JEE in terms of productivity, cost, and footprint, many operations professionals balk at deploying Tomcat at runtime because it lacks the administrative, management, and monitoring capabilities that JEE servers provide. This creates a paradoxical dilemma: while developers enjoy the speed and simplicity of Spring and Tomcat, IT operations gets saddled with the cost, weight, complexity, and virtualization mismatch of deploying finished applications on a traditional JEE server. W H I T E P A P E R / 5

8. vfabric tc Server: The Best Place to Build and Run Spring Applications SpringSource, the company behind commercially-supported Spring, has resolved the problem by introducing vfabric tc Server, a fully supported, 100 percent compatible drop-in replacement for Tomcat enhanced with application and server management plus fine-grained monitoring. vfabric tc Server s administrative capabilities are on par with those of the best JEE application servers. Moreover, they are delivered in an efficient, lightweight, and modular form, at a fraction of JEE cost. With the arrival of vfabric tc Server, IT organizations can now build and run Java applications on one lightweight technology, eliminating the complexity and expense of having to switch to a different platform for production. This is equally true for existing Tomcat-built custom and commercial applications, which can now be seamlessly redeployed on vfabric tc Server. In effect, vfabric tc Server removes the one remaining barrier to universal adoption of lean software. The Lean, Lightweight Server You Want Used in combination with the Spring Framework, vfabric tc Server provides both development organizations and IT operations with a number of important advantages. Chief among them: Develop and deploy up to 50 percent faster at a fraction of the cost. vfabric tc Server s lean, cost-effective runtime infrastructure speeds and streamlines both application development and deployment: IT gets all the Java services it needs without the weight of the 70 percent to 90 percent of JEE features it doesn t. Tune and debug in a fraction of the time. Built-in Spring instrumentation simplifies and accelerates development with a dashboard view of real-time Spring application performance metrics. Right from their desktops and without altering any code, developers can quickly detect, analyze, and diagnose application performance issues inside the actual production environment. Seamless transition from development to production. By standardizing on a common technology across development, test, and production, users can eliminate the complexity and cost of having to change configurations between environments. A platform optimized for virtual and cloud deployment. vfabric tc Server s minimal 10 MB footprint makes it ideal for either physical or virtual hosts. Template-driven server instance creation speeds and simplifies deployment. Together with the Management and Support You Need Server management. A single vfabric tc Server Administrative Console provides insight into all management parameters including application provisioning, start, stop, restart, and much more for one or many related server instances. Spring-specific application management. In contrast with JEE management consoles, vfabric tc Server provides management capabilities specific to Spring-based applications. This elevates vfabric tc Server to a class by itself in terms of administrative value for Spring deployments. Extended monitoring. Another advantage over JEE application servers is that vfabric tc Server s Administrative Console can be extended to manage other components of the server infrastructure, and other IT infrastructures as well such as OS, DBMS, messaging, mail, network devices, application platforms, and more to provide the fullest insight into the overall application environment. Mission-critical support. SpringSource s world-class service and support team is led by the Java and Web innovators behind Spring, Tomcat, and other open source communities. Our vfabric tc Server subscriptions provide access to all patches, updates, and security fixes. Plan options span three service levels ranging from developer support to business-critical 24x7 production support. W H I T E P A P E R / 6

9. Conclusion: Join the Evolution to Lean Software Lean software platforms are now widely adopted and their considerable benefits have been demonstrated beyond question. The consensus among leading IT analysts, operations executives, and developers alike is that lean development and deployment should figure prominently in every organization s IT strategy. The growing pervasiveness of virtual and cloud environments makes the need even more urgent. With the arrival of vfabric tc Server, the full promise of lean software can now be realized: both development and operations can enjoy and harmonize the advantages of a single lightweight, efficient platform. As more and more enterprises deploy vfabric tc Server, they will achieve dramatic reductions in cost, complexity, and time to value vs. traditional JEE application servers such as IBM WebSphere, Oracle Weblogic, and JBoss. 1 Lean Software Is Agile, Fit-To-Purpose, & Efficient, Forrester report, December 2008 2 Ibid. VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com Copyright 2010 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. Item No: VMW_10Q4_WP_tcServer_BuildRun_BusPers_EN_R1