This document discusses reasons for migrating Java EE applications to the SpringSource tc Server application server. It outlines cost considerations like reducing licensing fees, maintenance contracts, and hardware costs. It also notes benefits like improved agility, lighter weight and more scalable deployments, and standardized development environments across an organization. The document provides guidance on planning a migration, assessing applications, and implementing the migration process.
DevTest solutions is a suite of applications focused on shortening dev/test cycles, improving quality, reducing infrastructure spend and speeding time-to-market. DevTest Solutions help you on the path towards enterprise DevOps. The Application Economy is here. You’ll need solid tools to take your place in it.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference SessionStefana Muller
CA Service Virtualization 8.0 has a new DevTest user interface to facilitate recording, editing and deploying virtual services among application development and test teams. This pre-conference session for CA World 2014 included this presentation to review each of the major features added to 8.0 along with an in depth demonstration.
Continuous Testing through Service VirtualizationTechWell
The demand to accelerate software delivery and for teams to continuously test and release high quality software sooner has never been greater. However, whether your release strategy is based on schedule or quality, the entire delivery process hits the wall when agility stops at testing. When software or services that are part of the delivered system, or required environments are unavailable for testing, the entire team suffers. Al Wagner explains how to remove these testing interruptions, decrease project risk, and release higher quality software sooner. Using a real-life example, learn how service virtualization can be applied across the lifecycle to shift integration, functional, and performance testing to the left. Gain an understanding of how service virtualization can be incorporated into your automated build and deployment process, making continuous testing a reality for your organization. Learn what service virtualization can do for you and your stakeholders. The ROI is worth it!
Service Virtualization - Next Gen Testing Conference Singapore 2013Min Fang
Most major enterprises have invested millions of dollars on soIware performance lab infrastructure, that develop recurring maintenance effort and costs, unstable environments, and conflicts over constrained resources. To combat this drain and deliver value, companies need to find ways to optimize. Virtualizing the behavior and performance characteristics of test lab dependencies, CA LISA Service Virtualization has helped many enterprises achieving highly available labs that allow earlier performance testing with greater flexibility, at a much lower cost. Techniques discussed in this session include:
Removing capacity constraints from performance testing lab
Optimizing performance management by decomposing SLAs
Shift-Left: conducting incremental, iterative performance testing
Ever sit in a meeting and hear “I can't get my job done because ‘Chris’ is not done with the code I need to develop my code”? This is the content from an education session enabling attendees to learn about Service Virtualization and find out which problems it solves and how it differs from developers stubbing and mocking. It describes the differences between virtualizing hardware and hypervisors vs. simulating business behavior and services. Presentation by Chris Kraus
As the world of software development changes, software testing organizations are challenged to be more innovative to match the speed at which software releases are being deployed. The new software industry buzzword is DevOps; so you might wonder if your software testing organization is still important and how it fits in to this new industry trend. Erik Stensland shares his research into what the DevOps model is, the three ways of implementing DevOps, testing solutions for DevOps, and the benefits of DevOps. Erik discusses the major challenges of a DevOps test team and offers solutions to elevate your own testing automation to become part of the daily-automated deployment process. With a real-world example, see how Erik helped Pearson’s engineering team transform itself through technology and new ideas to successfully build a DevOps team that focuses on reliability, repeatability, and quality of features released to market.
DevTest solutions is a suite of applications focused on shortening dev/test cycles, improving quality, reducing infrastructure spend and speeding time-to-market. DevTest Solutions help you on the path towards enterprise DevOps. The Application Economy is here. You’ll need solid tools to take your place in it.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference SessionStefana Muller
CA Service Virtualization 8.0 has a new DevTest user interface to facilitate recording, editing and deploying virtual services among application development and test teams. This pre-conference session for CA World 2014 included this presentation to review each of the major features added to 8.0 along with an in depth demonstration.
Continuous Testing through Service VirtualizationTechWell
The demand to accelerate software delivery and for teams to continuously test and release high quality software sooner has never been greater. However, whether your release strategy is based on schedule or quality, the entire delivery process hits the wall when agility stops at testing. When software or services that are part of the delivered system, or required environments are unavailable for testing, the entire team suffers. Al Wagner explains how to remove these testing interruptions, decrease project risk, and release higher quality software sooner. Using a real-life example, learn how service virtualization can be applied across the lifecycle to shift integration, functional, and performance testing to the left. Gain an understanding of how service virtualization can be incorporated into your automated build and deployment process, making continuous testing a reality for your organization. Learn what service virtualization can do for you and your stakeholders. The ROI is worth it!
Service Virtualization - Next Gen Testing Conference Singapore 2013Min Fang
Most major enterprises have invested millions of dollars on soIware performance lab infrastructure, that develop recurring maintenance effort and costs, unstable environments, and conflicts over constrained resources. To combat this drain and deliver value, companies need to find ways to optimize. Virtualizing the behavior and performance characteristics of test lab dependencies, CA LISA Service Virtualization has helped many enterprises achieving highly available labs that allow earlier performance testing with greater flexibility, at a much lower cost. Techniques discussed in this session include:
Removing capacity constraints from performance testing lab
Optimizing performance management by decomposing SLAs
Shift-Left: conducting incremental, iterative performance testing
Ever sit in a meeting and hear “I can't get my job done because ‘Chris’ is not done with the code I need to develop my code”? This is the content from an education session enabling attendees to learn about Service Virtualization and find out which problems it solves and how it differs from developers stubbing and mocking. It describes the differences between virtualizing hardware and hypervisors vs. simulating business behavior and services. Presentation by Chris Kraus
As the world of software development changes, software testing organizations are challenged to be more innovative to match the speed at which software releases are being deployed. The new software industry buzzword is DevOps; so you might wonder if your software testing organization is still important and how it fits in to this new industry trend. Erik Stensland shares his research into what the DevOps model is, the three ways of implementing DevOps, testing solutions for DevOps, and the benefits of DevOps. Erik discusses the major challenges of a DevOps test team and offers solutions to elevate your own testing automation to become part of the daily-automated deployment process. With a real-world example, see how Erik helped Pearson’s engineering team transform itself through technology and new ideas to successfully build a DevOps team that focuses on reliability, repeatability, and quality of features released to market.
Con-way Case Study: Optimizing Application Integration Software Development L...CA Technologies
Learn about Con-way’s journey on optimizing integration SDLC using CA Service Virtualization, the common challenges with integration SDLC and how we overcame these. Discover how we used CA Application Test and CA Service Virtualization for functional, performance and regression test automation.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Pre-Con Education: Migrating to CA Release Automation 5.5.2 to Exploit New ...CA Technologies
Join members of the CA Technologies Engineering Services team for a presentation and Q&A about upgrading your environment and migrating your applications in order to fully exploit new features in CA Release Automation. In this session, you will learn about the server architecture and connectivity, how to prepare for an upgrade or migration, and best practice methodologies based on real world experience.
For more information, please visit http://cainc.to/Nv2VOe
Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 1)CA Technologies
Make sure your CA IDMS™ mainframe database is being used to the fullest, and optimized to maximize your investment. Join us to hear about a number of modernization enhancements that help to improve performance, scalability, platform support, standards compliance and usability. This interactive technical education is for customers who have recently upgraded, currently upgrading or considering upgrading to the most current product releases. We will discuss the most impactful enhancements and best practices so you can immediately begin using these recommended features with confidence to help improve your CA IDMS operations today. For more information, please visit http://cainc.to/Nv2VOe
Learn how Parasoft service virtualization helps teams test earlier, faster, and more completely. Covers service virtualization for Agile development, service virtualization for load/performance testing, service virtualization for eliminating test constraints.
A new approach to delivering applications with speed, quality, and scale to accelerate business success
Experience the next generation of Application Lifecycle Management – with support for waterfall projects, agile, and everything in between.
CA Workload Automation Product Roadmap - CA Workload Automation Technology Su...Extra Technology
To book your place at the next WATS event, please get in touch with CA Technologies' Preferred Partner Extra Technology using http://www.extratechnology.com/contact.
This 'CA Workload Automation Roadmap' presentation was delivered by CA Technologies' Joe Simmons at the 'CA Workload Automation Technology Summit (WATS) 2014' event on 7 October 2014 at the Grange City Hotel, London, UK.
UK User Group meetings for AutoSys, dSeries and CA7 are incorporated into WATS. Customers agree that WATS is a must-attend event for the CA Workload Automation community, showcasing CA's Workload Automation products including iDash, AutoSys, CA7, dSeries and JMO.
WATS is a free-of-charge event, sponsored and arranged by Workload Automation experts Extra Technology. It features guest speakers from CA Technologies and customers.
#WATS #WorkloadAutomation #Roadmap #AutoSys #CA7 #dSeries #ESP #WCC #iXp #EEM #iDash #WorkloadAgent #Upgrade @CA_Joe_Simmons @CAinc @CA_Community @extratechnology
Oracle Ebiz R12.2 Features -- Ravi Sagaramravisagaram
The deck provides the new features with Oracle Ebiz R12.2 released in Sept 2013. It compares the new features in R12.2 with prior release R12.1.3 and provides setups. The deck was presented at NCOAUG in March 2014.
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...CA Technologies
Complete customer satisfaction is an imperative for any organization in today’s application economy. Learn how (and why) TELUS adopted CA Service Virtualization to allow it to overcome roadblocks and challenges associated with performance testing. This strategy ultimately improved the availability of its software testing environments, cut testing costs and increased customer and partner satisfaction.
For more information, please visit http://cainc.to/Nv2VOe
Agile Manager
Agile project management solution to plan, execute and track Agile projects. Available on-premise and in the cloud, Agile Manager helps remove latencies, bolster Agile practices, and foster continuous improvement.
Agile software development requires a shift in the way an organization thinks. It impacts all stages of the software development lifecycle (SDLC). It also affects all stakeholders within that lifecycle, from business analysts to developers to testers. Challenges include smooth iteration and release planning, collaboration among cross-functional teams, and reliable quality assurance for multi-layered and composite applications. You also must address how to effectively manage dynamic requirements and tests.
We help customers who are transitioning, or have transitioned, from traditional waterfall approaches to iterative Agile methodologies. Our integrated application lifecycle management software and best practices help to manage Agile development and Agile testing processes successfully. These solutions provide better visibility, control and responsiveness across the lifecycle, from requirements management to delivery. They provide peace of mind to ensure that applications perform and remain secure.
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld
VMworld 2013
Amjad Afanah, VMware
Rajesh Khazanchi, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Automating Workload AE and DE; Agent Deployment and ConfigurationCA Technologies
The new Workload Agent added features to platforms like Workload Automation AE and expanded functionality on Workload Automation DE. It also introduced a new problem however, management of configuration files across 100s, 1000s and sometimes tens of thousands of servers. This presentation steps through a solution to this operational problem.
For more information on Mainframe solutions from CA Technologies, please visit: http://bit.ly/1wbiPkl
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...CA Technologies
Data is the lifeline of organizations and the most important asset they can have! So what’s all the hype about big data and Hadoop? Do you understand the business impact of Apache™ Hadoop® jobs in your organization? This session will show you how to visualize end-to-end business processes—spanning Hadoop and other platforms—from a central point of control. See how you can easily integrate big data services into your existing technology landscape with CA Workload Automation and gain a unified view into your entire Hadoop environment.
For more information, please visit http://cainc.to/Nv2VOe
Keynote presentation from the Guardian 2016 Software Developer Conference focused on continuous delivery pipelines and the role of Automation, Orchestration, and DevOps on enabling the business
Con-way Case Study: Optimizing Application Integration Software Development L...CA Technologies
Learn about Con-way’s journey on optimizing integration SDLC using CA Service Virtualization, the common challenges with integration SDLC and how we overcame these. Discover how we used CA Application Test and CA Service Virtualization for functional, performance and regression test automation.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Pre-Con Education: Migrating to CA Release Automation 5.5.2 to Exploit New ...CA Technologies
Join members of the CA Technologies Engineering Services team for a presentation and Q&A about upgrading your environment and migrating your applications in order to fully exploit new features in CA Release Automation. In this session, you will learn about the server architecture and connectivity, how to prepare for an upgrade or migration, and best practice methodologies based on real world experience.
For more information, please visit http://cainc.to/Nv2VOe
Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 1)CA Technologies
Make sure your CA IDMS™ mainframe database is being used to the fullest, and optimized to maximize your investment. Join us to hear about a number of modernization enhancements that help to improve performance, scalability, platform support, standards compliance and usability. This interactive technical education is for customers who have recently upgraded, currently upgrading or considering upgrading to the most current product releases. We will discuss the most impactful enhancements and best practices so you can immediately begin using these recommended features with confidence to help improve your CA IDMS operations today. For more information, please visit http://cainc.to/Nv2VOe
Learn how Parasoft service virtualization helps teams test earlier, faster, and more completely. Covers service virtualization for Agile development, service virtualization for load/performance testing, service virtualization for eliminating test constraints.
A new approach to delivering applications with speed, quality, and scale to accelerate business success
Experience the next generation of Application Lifecycle Management – with support for waterfall projects, agile, and everything in between.
CA Workload Automation Product Roadmap - CA Workload Automation Technology Su...Extra Technology
To book your place at the next WATS event, please get in touch with CA Technologies' Preferred Partner Extra Technology using http://www.extratechnology.com/contact.
This 'CA Workload Automation Roadmap' presentation was delivered by CA Technologies' Joe Simmons at the 'CA Workload Automation Technology Summit (WATS) 2014' event on 7 October 2014 at the Grange City Hotel, London, UK.
UK User Group meetings for AutoSys, dSeries and CA7 are incorporated into WATS. Customers agree that WATS is a must-attend event for the CA Workload Automation community, showcasing CA's Workload Automation products including iDash, AutoSys, CA7, dSeries and JMO.
WATS is a free-of-charge event, sponsored and arranged by Workload Automation experts Extra Technology. It features guest speakers from CA Technologies and customers.
#WATS #WorkloadAutomation #Roadmap #AutoSys #CA7 #dSeries #ESP #WCC #iXp #EEM #iDash #WorkloadAgent #Upgrade @CA_Joe_Simmons @CAinc @CA_Community @extratechnology
Oracle Ebiz R12.2 Features -- Ravi Sagaramravisagaram
The deck provides the new features with Oracle Ebiz R12.2 released in Sept 2013. It compares the new features in R12.2 with prior release R12.1.3 and provides setups. The deck was presented at NCOAUG in March 2014.
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...CA Technologies
Complete customer satisfaction is an imperative for any organization in today’s application economy. Learn how (and why) TELUS adopted CA Service Virtualization to allow it to overcome roadblocks and challenges associated with performance testing. This strategy ultimately improved the availability of its software testing environments, cut testing costs and increased customer and partner satisfaction.
For more information, please visit http://cainc.to/Nv2VOe
Agile Manager
Agile project management solution to plan, execute and track Agile projects. Available on-premise and in the cloud, Agile Manager helps remove latencies, bolster Agile practices, and foster continuous improvement.
Agile software development requires a shift in the way an organization thinks. It impacts all stages of the software development lifecycle (SDLC). It also affects all stakeholders within that lifecycle, from business analysts to developers to testers. Challenges include smooth iteration and release planning, collaboration among cross-functional teams, and reliable quality assurance for multi-layered and composite applications. You also must address how to effectively manage dynamic requirements and tests.
We help customers who are transitioning, or have transitioned, from traditional waterfall approaches to iterative Agile methodologies. Our integrated application lifecycle management software and best practices help to manage Agile development and Agile testing processes successfully. These solutions provide better visibility, control and responsiveness across the lifecycle, from requirements management to delivery. They provide peace of mind to ensure that applications perform and remain secure.
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld
VMworld 2013
Amjad Afanah, VMware
Rajesh Khazanchi, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Automating Workload AE and DE; Agent Deployment and ConfigurationCA Technologies
The new Workload Agent added features to platforms like Workload Automation AE and expanded functionality on Workload Automation DE. It also introduced a new problem however, management of configuration files across 100s, 1000s and sometimes tens of thousands of servers. This presentation steps through a solution to this operational problem.
For more information on Mainframe solutions from CA Technologies, please visit: http://bit.ly/1wbiPkl
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...CA Technologies
Data is the lifeline of organizations and the most important asset they can have! So what’s all the hype about big data and Hadoop? Do you understand the business impact of Apache™ Hadoop® jobs in your organization? This session will show you how to visualize end-to-end business processes—spanning Hadoop and other platforms—from a central point of control. See how you can easily integrate big data services into your existing technology landscape with CA Workload Automation and gain a unified view into your entire Hadoop environment.
For more information, please visit http://cainc.to/Nv2VOe
Keynote presentation from the Guardian 2016 Software Developer Conference focused on continuous delivery pipelines and the role of Automation, Orchestration, and DevOps on enabling the business
KNOWMATICS AND THE RELATED FIELDS OF STUDY- EDUCATION, PSYCHOLOGY, BRAIN RESE...Dr. Raju M. Mathew
Knowmatics, Mathematics and Engineering of Knowledge, has a multi-disciplinary foundations, such as Cybernetics, Brain Research, Psycholinguistics, Education and Cognitive Science. It can be considered as a Post-Information Technology Discipline that forms the basis of Modern Knowledge Industry. It is capable of bring a Revolution in Education, Scientific Research, Decision-Making, Professional Practices and all Social Production Processes in making them Knowledge- Intensive.
Pivotal: Virtualize Big Data to Make the Elephant DanceEMC
Big Data and virtualization are two of the hottest trends in the industry today, yet the full potential for bringing the two together has not been fully realized. In this session, learn how virtualization brings the advantages of greater elasticity, stronger isolation for multi-tenancy, and a click HA protection to Hadoop, while maintaining the comparable performance to Hadoop on physical machines.
Objective 1: Understand the benefits of virtualizing Hadoop.
After this session you will be able to:
Objective 2: Understand how to get started with Pivotal HD Hadoop .
Objective 3: Understand where to find more information.
EMC Isilon Best Practices for Hadoop Data StorageEMC
This white paper describes the best practices for setting up and managing the HDFS service on an Isilon cluster to optimize data storage for Hadoop analytics.
Why Your Digital Transformation Strategy Demands Middleware ModernizationVMware Tanzu
Your current middleware platform is costing you more than you think. It wasn't designed to support high-velocity software releases and frequent iteration of applications—prerequisites for success in today’s world. A new, modern approach to middleware is needed that enables both developer productivity and operational efficiency.
Join Pivotal’s Rohit Kelapure and Perficient’s Joel Thimsen as they discuss:
- The limitations of traditional middleware
- The benefits of middleware modernization
- Your options for modernization, including a cloud-native platform
- Tips for overcoming some common challenges
Presenters: Rohit Kelapure, Pivotal, Joel Thimsen, Perficient & Jeff Kelly, Pivotal (Host)
VMworld 2013: Exploring Technology Trends within Financial Services VMworld
VMworld 2013
Scott Key, VMware
Brian Martinez, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Matt Ray
What are we going to do about all these legacy applications? Kubernetes, Docker or Server Core? With Habitat it doesn’t matter anymore! As companies make the transition from traditional IT infrastructure to cloud-native container platforms packaging, deploying and managing applications becomes the focus for developers and operators. Having a consistent approach to managing dependencies and building applications brings stability to CI/CD pipelines and frees developers to prioritize on features. Automated, repeatable builds with immutable artifacts and consistent management of any application on any platform allow operators to focus on stability and speed. Chef's Habitat project brings all of this together in an open source automation platform that enables modern application teams to build, deploy, and run any application in any environment - from traditional data-centers to containerized microservices. This presentation provided an overview of the benefits of Habitat and a live demo of applications being built and deployed on traditional operating systems across Docker and Kubernetes, seamlessly.
Workspace ONE is VMware’s digital workspace solution, designed to give access to any application from any type of device under automated and granular policy control. VMware was one of the first adopters of Workspace ONE, deploying across its full user population in early-to mid 2016. This white paper describes the objectives that drove VMware’s decisions of how and when to deploy, plus an overview of the business results we’ve achieved so far.
As more and more enterprises look at leveraging the capabilities of public clouds, they face an array of important decisions. for example, they must decide which cloud(s) and what technologies they should use, how they operate and manage resources, and how they deploy applications.
Embracing Containers and Microservices for Future Proof Application Moderniza...Marlabs
The need for application modernization: Legacy applications are typically based on a monolithic design, which is organized in a three-tier architecture that covers a front, middle, and end layer. These monolithic designs reduce flexibility and agility due to the way it is compressed and leads to challenges in scaling as per business requirement. This challenge has resulted in modernizing these legacy applications using Containers and Microservices. Credit: Marlabs
Infrasructure As Code: Fueling the Fire For Faster Application Delivery - Whi...David J Rosenthal
To achieve success in today’s digital age, enterprises mustbe customer-obsessed and systematically reinvent themselves to serve informed and empowered customers. Leading companies rely heavily on software applications to win, serve, and retain these customers. Software creates better customer experiences, and delivering innovative software faster gives companies a distinct competitive advantage.
But faster delivery of applications is challenging for both infrastructure and operations (i.e., Ops) professionals and application development and delivery (i.e., Dev) teams. Both are under pressure to increase speed without compromising quality. To maximize their efforts, neither team can go it
alone — they must work together to find a common set of processes and tools that help them both. This is the core of the DevOps movement.
Migration of Two Million Records with Zero Downtime for a Global Financial Or...Kovair
Download link - https://www.kovair.com/case-studies/migration-of-two-million-records-with-zero-downtime/
A major global financial organization in Washington D. C., USA were using Microfocus ALM to manage their requirements and QA activities. Based on organization-wide changes in their internal software development processes and policies, customers decided to move from Microfocus ALM to Microsoft Azure DevOps Server. This raised the need for migrating the existing data of Microfocus ALM to Azure DevOps to streamline the organization-level process. Moreover, some of the bigger groups like PLM and the International Finance team used Azure DevOps for internal processes. Thus, consolidation of data into Azure DevOps became a necessary approach. The organizations maintain their releases and deployments through the Azure DevOps pipeline. For migrating over 2.2 million records from Microfocus ALM to Azure DevOps, initially, the customer approached a very large reputable Services company which eventually failed to perform the migration successfully. After that, this project was assigned to Kovair.
You've Made Kubernetes Available to Your Developers, Now What?cornelia davis
Congratulations! You’ve built out your Kubernetes infrastructure and it’s ready for prime-time. But if you want to optimize for Developer Productivity, Operational Efficiency, Security Posture, you have more to do. Do your developers know how to build secure containers? Do they know about persistent volumes and claims? Setting pod security policies? Are they willing to take on operational responsibilities (and are you ok delegating that to them?). Who’s responsible for addressing OS vulnerabilities?
Kubernetes doesn’t address these concerns, but it’s likely you are responsible for finding the answers. In this session we’ll equip you with tools and techniques to solve these problems, based on our experience deploying hundreds of thousands of containers across Fortune 500 organizations.
Similar to Pivotal tc server_wp_migrating_jee_apps_042313 (20)
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDEMC
CloudBoost is a cloud-enabling solution from EMC
Facilitates secure, automatic, efficient data transfer to private and public clouds for Long-Term Retention (LTR) of backups. Seamlessly extends existing data protection solutions to elastic, resilient, scale-out cloud storage
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOEMC
With EMC XtremIO all-flash array, improve
1) your competitive agility with real-time analytics & development
2) your infrastructure agility with elastic provisioning for performance & capacity
3) your TCO with 50% lower capex and opex and double the storage lifecycle.
• Citrix & EMC XtremIO: Better Together
• XtremIO Design Fundamentals for VDI
• Citrix XenDesktop & XtremIO
-- Image Management & Storage
-- Demonstrations
-- XtremIO XenDesktop Integration
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC
Explore findings from the EMC Forum IT Study and learn how cloud computing, social, mobile, and big data megatrends are shaping IT as a business driver globally.
Reference architecture with MIRANTIS OPENSTACK PLATFORM.The changes that are going on in IT with disruptions from technology, business and culture and so IT to solve the issues has to change from moving from traditional models to broker provider model.
Force Cyber Criminals to Shop Elsewhere
Learn the value of having an Identity Management and Governance solution and how retailers today are benefiting by strengthening their defenses and bolstering their Identity Management capabilities.
Container-based technology has experienced a recent revival and is becoming adopted at an explosive rate. For those that are new to the conversation, containers offer a way to virtualize an operating system. This virtualization isolates processes, providing limited visibility and resource utilization to each, such that the processes appear to be running on separate machines. In short, allowing more applications to run on a single machine. Here is a brief timeline of key moments in container history.
This white paper provides an overview of EMC's data protection solutions for the data lake - an active repository to manage varied and complex Big Data workloads
This infographic highlights key stats and messages from the analyst report from J.Gold Associates that addresses the growing economic impact of mobile cybercrime and fraud.
This white paper describes how an intelligence-driven governance, risk management, and compliance (GRC) model can create an efficient, collaborative enterprise GRC strategy across IT, Finance, Operations, and Legal areas.
The Trust Paradox: Access Management and Trust in an Insecure AgeEMC
This white paper discusses the results of a CIO UK survey on a“Trust Paradox,” defined as employees and business partners being both the weakest link in an organization’s security as well as trusted agents in achieving the company’s goals.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
3. VMware vFabric tc Server™
W H I T E PA P E R / 3
1. Migrating JEE Applications to SpringSource
tc Server™
In this whitepaper, we will be discussing an important trend in IT development and deployment architectures:
the evolution from JEE Application Servers to lighter weight JAVA containers. As evidenced by the growing
popularity of Tomcat server – according to Evans Research, Tomcat is in use at 68 percent of all organizations
(50 percent of which are built in Spring) making it the most widely deployed application server on the planet,
many IT organizations have been re-thinking their commitment to commercial JEE Application Servers. This is
due to challenging business environments that drive the need for more cost effective application architectures
and, just as importantly, the trend towards the use of more lightweight and efficient mechanisms for application
development. This also becomes even more important as organizations begin to consider building applications
for deployment into the cloud future. When IT organizations talk about “migrating” their applications, they
generally are focusing on one or more of three distinct situations. These are:
• Moving existing applications (or portions of applications) off of JEE servers and onto lightweight, modular,
horizontally scalable container infrastructures
• Expanding access to existing JEE applications by adding services layers built in lightweight containers.
• Transitioning new development away from JEE application servers and focusing on light weight containers
We will be focusing primarily on the migration of existing JEE applications to the SpringSource tc Server™,
which is an “enterprise ready” web application server built on top of standard Apache Tomcat and optimized
for the Spring Framework. There are many excellent reasons to consider moving applications off of commercial
JEE servers. While we are focusing on the JEE application migration process, many of the business and
technical decision factors apply equally well to the second and third situations as well.
The IT Manager considering migrating applications from their commercial JEE servers has a number of
important things to determine before embarking on the process. It is extremely important to clearly understand
the objectives of the migration in order to properly assess the benefits, and costs, of such a program.
In this whitepaper, we focus on the migration decision processes for determining whether to migrate your
applications or portions of your applications from commercial JEE servers to SpringSource tc Server. Many of
these decisions should be based on business factors, although there are also significant technical opportunities
and challenges to address.
2. Why Consider Migrating a Working
Application?
Perhaps the most important question to resolve is “why would you even consider migrating a working,
successful, application?” With all of the time and budget demands on today’s IT organizations, “if it works, don’t
mess with it” surely applies.
While there are certainly valid reasons to leave well enough alone, there are also a number of reasons that
IT organizations are deciding to migrate applications from one of the commercial JEE application servers
to the “enterprise ready” SpringSource tc Server™. In this context, the term “application” includes complete
applications, portions of an application, or functional modules/layers (“services”) which make up an application.
In this whitepaper we will discuss those reasons, processes to determine a migration strategy, and how to select
viable migration targets.
4. VMware vFabric tc Server™
W H I T E PA P E R / 4
In most cases, migration of the organizations JEE applications is not an “all or nothing” process, so a
standardized way to select specific migration targets will be a valuable decision tool. In many cases migration
decisions will be motivated by long term strategic objectives, such as architecture and operating cost reduction
plans, but in some cases there is an immediate tactical challenge that can best be met by careful migration.
In one recent case, a financial services application running on a JEE Application Server was becoming seriously
overloaded at critical times of the day. Detailed performance analysis showed that almost 85 percent of the
processor at that time was being consumed by a single JAVA application component. By abstracting that
component, converting it to a service, and migrating it to a highly parallel Tomcat deployment, the company
avoided purchasing multiple new licenses, saving hundreds of thousands of dollars in equipment, licensing,
and operating (mostly maintenance contracts) costs. In this case, the application was no longer “working”, so
something had to be done, but the brute force approach of purchasing additional costly JEE application server
instances was avoided.
In another recent case, investigation of a large scale application determined that it was almost 100 percent
servlet code, with some utilization of data persistence, and was hosted in a cluster configuration. Most of
the code transported seamlessly, plus adding OpenSource Hibernate technology. This resulted in an annual
maintenance contract savings of almost $200,000, an excellent return on the three man months the migration
project took.
3. What’s an “Application Server”?
There are many definitions (a Google search returns almost a million references) for “Application Server”
floating around the industry, in all too many cases promulgated by vendor marketing departments with the
primary objective being “we are and they aren’t”. For our purposes, we are specifically focusing on the world of
JAVA, even though the most widely used “application server” in the world is arguably the Microsoft Windows
OS coupled with any of the Microsoft Visual IDE’s.
Simply stated, an “application server” is a software framework dedicated to the efficient execution of
procedures (scripts, routines, programs, ...) for supporting the construction of business applications.
The term was probably created in the context of web applications. In these, the application server acts as a set
of components accessible to the software developer through an API defined by the platform itself.
These components are usually performed in the same machine where the web server is running, and their main
job is to support the construction of dynamic pages.
Commercial application servers vary considerably in the range and quality of the services they offer to the
IT function, a portion of which of which are based on “standards” (JEE, CORBA, etc). Commercial Application
Servers also include many application services which provide valuable functionality but are implemented in
highly proprietary ways. In this white paper we’re assuming that you are starting with mature JEE standard
application servers from one of the major vendors. These products are highly sophisticated, feature rich, and
correspondingly expensive/complex. Additionally, much of the functionality in these products is outside of
the JEE specifications, thus making each of them proprietary to some degree and particularly so in the areas
of application management/administration. Other JEE application servers, also meet the JEE standard, but
generally provide a much less broad suite of application services and are less sophisticated in their operations/
management tooling.
Without doubt, the most widely utilized Java application server is Apache Tomcat, which for many years was
the reference implementation of the Java servlet specification. The Apache Tomcat community continues to
develop and support Tomcat, with regular releases that add sophisticated functionality, while maintaining
100 percent standard compliance and high reliability/performance. tc Server leverages this work, and adds
both enterprise class management and monitoring and commercial support.
5. VMware vFabric tc Server™
W H I T E PA P E R / 5
4. Reasons to Migrate from JEE to tc Server
Organizations that choose to migrate existing applications to a new application server are typically motivated
by one or more of the following goals:
Costs
Infrastructure costs are frequently mentioned as a primary motivator for migration, and are certainly important.
That said, these costs can be subtle, particularly since in most cases the license itself is a “sunk cost” and all
the maintenance fees probably continue if you use any of your licenses (contract “non-retirement” provisions).
Some of these cost considerations include:
• Capacity Expansion- The need to expand deployment of an application in a cost effective way frequently
drives interest in alternative infrastructures. A frequent driver is also the need to provide additional access by
a broader community of users.
• Application Replacement- When an application “wears out” and is being replaced entirely, there are
opportunities to consider alternatives, particularly where the application simply doesn’t require much of the
power of a JEE Application Server.
• Vendor Replacement- While relatively rare, some IT organizations are choosing to replace their IT
infrastructure vendors, for a variety of reasons. The cost advantages of replacing older architectures and
equipment can be an important part of the cost analysis.
Equally important are all the costs associated with maintaining an application infrastructure and the
infrastructure’s effect on the cost of maintaining the applications themselves. Many studies have shown that
maintenance costs are a much larger component of TCO than the original license acquisition.
Shifts in application development/deployment architectures
During the late 1990’s and into the mid 2000’s, most IT organizations (and application vendors) bought into
the JEE vision. Without debating the reality of that vision, many IT Organizations have realized that today’s JEE
application servers have evolved into “do absolutely everything for absolutely anyone” behemoths and, not
being modular, force everyone to carry the full weight of all those un-needed capabilities. Additionally the JEE
vision was both difficult and costly to achieve in the first place for a large number of reasons and they have
transitioned their JAVA application development in much more productive directions. These include a number
of alternative languages and architectures (for example, widespread adoption of the Spring Framework), with
the common characteristics being:
• Much simpler to develop and maintain
• More agile, allowing IT to better meet the rapid changes in business requirements
• Vastly lighter weight, suited to highly parallel, scalable, redundant, deployment architectures
• Order of magnitude lower acquisition and maintenance costs
Harmonize or realign standard deployment environments in the organization
In most large organizations, there are a variety of application infrastructures in use, typically resulting from
divisionalized/departmentalized IT or M&A activities. The complexity of maintaining multiple infrastructures
makes it difficult to create today’s distributed application service environments. It also requires costly staff
duplication to support differing technologies and release cycles. By shifting to a single infrastructure, with
enough flexibility to support a wide range of application requirements, it becomes much easier to develop and
maintain applications across the organization.
6. VMware vFabric tc Server™
W H I T E PA P E R / 6
Related to this is the tendency for JAVA developers to use light weight containers (Tomcat, for example) on
their desktops, while production deployment is on JEE Application Servers. This creates the need for “porting”
each application from Tomcat to the JEE Application server, duplication of testing, etc. By harmonizing the
development and deployment architectures, handoff between developers and production is significantly
simplified and update costs reduced.
Virtual deployment environments
The reality is that today’s datacenters are increasingly being virtualized. JEE servers have significant footprints
that can reduce application density available in a virtual environment: the answer is a lightweight approach
that is optimized for usage in a virtual environment. Add to that, in the application development process, QA
organizations are likely testing the application inside a vitural machine, which extends that same challenge of
scalability into the development environment.
4.1 Cost Considerations
Return-on-investment should drive the decision to migrate; ultimately, benefits must outweigh costs.
Accurate quantification of both the benefits and the costs can be somewhat elusive, so it is important to take
the process step by step and maintain careful records to build an experience base for future decision making.
Carefully assess the costs (some of which may be fuzzy) of migrating against both the obvious costs
(annual maintenance contracts, for example), as well as the “invisible” costs (difficulty of finding skilled IT
operations staff, overly complex application support, etc) of not migrating:
• Consider acquisition costs for tc Server, and in particular for any third party technologies needed to
supplement tc Server’s functionality. In most migration situations, the JEE application server cost has already
been written off, so license cost is only relevant in the capacity expansion situation. In a capacity expansion
situation, the cost of acquiring new JEE licenses and the mega-hardware to support them should also be
factored into the decision.
• Consider the costs of actually doing the migration, including the effect of committing scarce development
resources to “doing it over”, rather than meeting another business need. While migration should be much less
effort than creating the application in the first place (assuming we’ve properly selected the migration target),
in some cases migration can actually become a top to bottom re-write. In either case, you are developing and
releasing a somewhat new application on a completely new infrastructure, which requires utilizing all standard
development processes (design, code, test, document, release, etc).
• Consider the cost of ongoing infrastructure maintenance with both JEE and tc Server infrastructures. Include
both vendor costs and identifiable internal costs, such as accepting and applying vendor maintenance
releases (in some environments, the level of patch activity is so high that it swamps license costs in the first
few months). The commercial JEE application server vendors share a common characteristic…they all make far
more on their maintenance than they do on their license fees (see any annual report for verification), and their
maintenance contracts are particularly rigid. On the tc Server side, consider the cost of potentially dealing
with multiple open source communities or vendors, each of whom has their own release cycles and virtually
none of which do integration testing with other vendors/communities technologies.
• Consider the cost of maintaining (or perhaps extending) the application itself. The application monolith
architectures that characterize all too many JEE applications can make it very difficult to fix even small
problems, particularly when the original authors have moved on to other things, and may make those
applications prohibitively costly to extend/improve in todays agile business environments. On the other
side, consider the cost of “migrating” the application code from the JEE servers to tc Server and the costs of
maintaining the migrated application in a tc Server environment.
• Consider the cost of quality issues that can arise due to increased lines of code and the challenges of
implementing and testing applications based on a traditional full-stack Java EE, compared with lighter-weight
technologies now available, such as the Spring Framework on top of tc Server.
7. VMware vFabric tc Server™
W H I T E PA P E R / 7
The charts below provides a brief look at the readily measurable outside costs (using average vendor
discounting) for a typical JEE server and for tc Server. We will be talking about Total Cost of Ownership (TCO)
in more detail in a future whitepaper, including discussion of some of the “hidden costs”, such as developer
productivity and application maintenance.
Figure 1: JEE Server Costs
Figure 2: tc Server Costs
As the above clearly shows, the cost savings for acquiring comparable functionality, support, and performance
can be very significant, in this case nearly $ 24,000/server. This factor alone creates significant interest in
budget conscious IT organizations, although it is only part of the decision process. When we talk about
“migration”, we are generally not considering prior license acquisition cost, which is a “sunk cost”. Looking only
at maintenance and operations cost savings, we still see a $ 15,000/server savings over the 5 year period. That
said, the ability to recycle the JEE licenses, servers, and maintenance agreements for other uses may offer
significant migration savings, because you don’t have to acquire new JEE servers.
8. VMware vFabric tc Server™
W H I T E PA P E R / 8
4.2 Shifts in Application and Deployment Architectures
A second major factor driving IT organizations to consider migrating their applications (or more often selected
portions of their applications) from JEE to tc Server is the transition away from monolithic application
architectures and toward more modular/layered, horizontally scalable, architectures. While there was nothing
in JEE that prevented the development of cleanly layered applications, the developer tendency was to lump
everything associated with an application into one place and to take full advantage of the highly integrated
services provided by these costly commercial JEE servers.
The unfortunate result of that process was to create huge applications, which have proven to be very hard to
maintain and extremely hard to extend to meet today’s rapidly evolving business requirements. Because of this
situation, many IT organizations have been busy de-composing their monolith applications into more modular
layered architectures, enabling portions of the application to be extended without having to tackle the whole
thing.
A second approach is to continue to utilize the JEE Application Server for those operations that leverage their rich
suite of services (often called “back office” functionality), by encapsulating those functions into services layers
that are then utilized by larger numbers of lighter weight application front ends. The resulting application modules
rarely require more than a very small portion of the commercial JEE server’s capabilities, thus opening the door to
improved deployment architectures based on light weight containers such as tc Server with very little additional
effort and substantially lower cost because you are not paying for functionality you don’t need/want anyway.
One financial services firm is creating a dozen or more new business applications per week using the Spring
Framework, while allowing them to maintain the “back office” business logic on their JEE Application Servers
untouched for months at a time.
Finally, the concept of implementing an application in bite sized, horizontally scalable, application services
(what ever we call them, modules/components/etc) offers significant business benefits. Each service is much
more readily maintained and new business applications can be created by assembling existing services, plus
a few new ones, in a fraction of the time it takes to build a monolithic application from scratch. Development
organizations have used this concept to leverage both emerging programming models and cost effective
parallel deployment architectures to meet the business demands for more agile and accessible applications.
Taking the application module (e.g. “service”) to its logical conclusion, we wind up with highly distributed
applications that offer truly scalable performance and excellent business flexibility. These deployment
architectures are almost made for tc Server, with some business application services now utilizing dozens to
hundreds of parallel service instances…the ultimate in redundancy and scalability.
4.3 Harmonize or realign standard development/deployment environments
A third driver for migrating JEE applications to tc Server is to converge the IT organization around a common
set of infrastructures and tooling. This is a highly desirable goal and each of the major vendors has their suite
of products and insists that they can provide the whole answer, but the reality is that they can not. Even where
the single vendor does offer a wide range of capability, the fact remains that some portion of these solutions
are “orphan products”, merely there to complete the suite, and don’t compare well to other alternatives for
the same functionality. This can drive individual development teams to select technologies that best suit their
particular needs…good for the project, but very costly for the IT organization as a whole.
Another factor that has driven fragmented development/deployment architectures is that with a high degree
of business consolidation, it was inevitably the case that individual IT organizations had selected their own
favorite technologies and were then forced to “just merge” and behave as one. Almost every JEE Application
Server utilization survey shows one very interesting thing, that each organization uses products from multiple
JEE server vendors, each of which is complex and no two of which are actually “compatible” from a plug-and-
play, suite of infrastructure services, or administrative/management points of view. In many cases, it becomes
a major development project to migrate a significant application from one vendor’s JEE server to another, for
reasons having nothing to do with the JEE standard itself.
9. VMware vFabric tc Server™
W H I T E PA P E R / 9
Managing all this is a costly and error prone process, leading IT organizations to try to converge on one
common, standards based, commonly manageable, deployment architecture. Realistically, converging on a
single JEE Application Server is highly costly and fails to accomplish other objectives of migration. This factor,
along with those mentioned above, provides significant value to the organization by converging on a more cost
effective and agile deployment infrastructure…tc Server.
4.4 Virtual deployment environments:
Increasingly, data centers are turning to virtualization to more effectively utilize their computing resources.
Many studies of JEE Application Server behavior show that one of several conditions exist:
• The JEE Application Server is underutilizing the physical resources
• JEE Application Server utilization is frequently dominated by one or two application components, while the
rest of the application is basically coasting along.
• Within the data center, there are frequently specific JEE Applications that have very high peak to average
utilization ratios, leading to over capacity 90 percent+ of the time, in order to accommodate loads during the
peak load 10 percent of the day.
In today’s demanding business environments IT organizations simply can not afford to be seeing 15-20 percent
loading of their expensive facilities (servers, floor space, utilities, etc), nor 5-10:1 overcapacity to handle peak
to average extremes. Focusing on those application components that contribute most of the server load or
are responsible for the peak loading under daily variations, we can also decompose those applications into
the components of the application that most benefit from highly horizontal dynamic scalability, then virtualize
deployment of those components.
By migrating those applications that do not really need the weight and complexity of a JEE Application Server
to a lighter weight and more modular infrastructure, such as tc Server, we enable virtualized deployment of
applications and application services/components with significantly improved consolidation ratios. Some
customers have reported that applications migrated from JEE Application Servers to tc Server have 2-3
times lower resource utilization on the same hardware, thus allowing them to make more effective use of
virtualization.
5. Planning the Migration Process
Most IT organizations considering migrating applications from JEE to light weight environments such as
tc Server will be focusing on a relatively small subset of their existing applications, at least initially. This is a very
good idea because it provides the opportunity to take smaller steps and to assess the results incrementally.
Do not underestimate the cost of the learning curve associated with any infrastructure changes.
In many cases, a low impact application, or one with reduced technical risk, is a better choice for early
migration than to tackle a high visibility mission-critical application. In some cases the business needs are such
that the IT organization does need to migrate a large JEE application. In that case it is critical to very carefully
plan the migration, take it step by step, and above all be realistic about the time and effort the migration may
take. While it does happen that large scale applications migrate smoothly, they are rarely “plug and play”, even
between JEE servers from various vendors; thus it is prudent to be cautious when undertaking such a migration.
Focus on the long term as well as the short term. Understand the scope, complexity, and technical challenge.
Migrating a codebase involves more than simple direct effort cost. Consider both legacy issues and expected
new, “greenfield” development as part of the analysis.
10. VMware vFabric tc Server™
W H I T E PA P E R / 1 0
Form a cohesive technology and architecture vision for the organization that addresses these factors:
• Migration criteria and process for legacy applications
• Best practice technology, architecture, and process for new development
• Application server (or in the case of tc Server, additional services) licensing costs
• Cost of managing the new tc Server environment, compared with the current JEE application servers
• Resource utilization, hardware, and environment (space, power, HVAC, etc) costs.
• Complexity and direct cost of migration effort, including, where code refactoring is needed, a thoughtful
balance between “minimal effort” and “best practice” conversion. This is an area where migration costs can
skyrocket, without corresponding benefit.
Fortunately, vendor and customer studies have shown that almost all applications only utilize a small portion
of the suite of services provided by JEE Application Servers. This means that the JEE application server
infrastructure has all the capability to do practically everything for anybody (market forces drive this, with a
very few extremely demanding customers driving the feature sets), while becoming so huge and complicated
that the products may not be a particularly good choice for any one application.
With tc Server, you have to opportunity to select the add-on services you need and leave out all those you
don’t need, significantly reducing complexity, cost, and computing overheads. tc Server provides an excellent
environment for today’s improved frameworks such as Spring, and with tc Server we add enterprise scale
administration/management to both.
With tc Server, you have to opportunity to select the add-on services you need and leave out all those you
don’t need, significantly reducing complexity, cost, and computing overheads. tc Server provides an excellent
environment for today’s improved frameworks such as Spring, and with tc Server we add enterprise scale
administration/management to both.
5.1 Assessing Applications for Migration
One approach is to group candidate applications by the amount of refactoring effort. Assuming no specific
external requirements or pressures, it is best to begin migration with those applications that require the least
effort. Another approach is to focus on one business application, typically one which already exhibits one
or more of the characteristic drivers mentioned above. In either case, this is an area requiring development
involvement at a detail level, because the cost of migration is highly influenced by both the development time
expended and the lost opportunity cost while those developers are not producing new business applications for
the business.
Successful migration projects require close coordination between IT and development, both during the cost
assessment and during the subsequent project in order to assure that the cost benefit balance gets achieved as
planned. Every company or individual will have their own criteria, but as an example, consider this grouping:
Minimal effort
• One day or less of work
• Runs-as is (packaged as WAR, no use of unsupported APIs).
• Testing effort only (but DO NOT underestimate this!)
Low effort
• Several days to two weeks of work
• Few changes, plus testing effort