SlideShare a Scribd company logo
1 of 2
Download to read offline
RealNetworks, Inc. delivers digital entertainment services to companies and individuals, allowing them to consume music, video and games over the Internet. RealNetworks introduced the RealPlayer, the first mainstream media player, as well as the Rhapsody digital music service, which provides more than 1 billion songs per year to RealNetworks customers through a subscription service, without paying per track. 
The applications designed by the RealNetworks development team are the core business of the company. Functionality, performance, and ease of use are the reasons customers choose RealNetworks products and services. Consequently, application development is a mission-critical operation and directly impacts RealNetworks’ leadership position in the marketplace. 
CHALLENGE 
Legacy Framework Complexity Impacts Business Results 
“Performance of the application is critical to keeping RealNetworks customers happy,” explains Paul Davis, Lead Software Development Engineer at RealNetworks.“This is a subscription business, and if our customers are not happy, they go away.” Prior to using Spring, Davis relied on an in-house application development framework built and maintained by the RealNetworks development team. This presented several challenges to RealNetworks, hindering the development of top- quality applications. 
“The old framework involved a huge amount of development effort,” Davis recalls. “It was really showing its age. We had problems maintaining, supporting and updating it. It was getting to the point where we were spending more time trying to maintain the application development platform than building applications on top of it.” 
With developer turnover and 20 different teams operating independently, complexity crept in and lead to unreliable performance, quality issues, poor documentation, lengthy release cycles, testing backlogs and increasing pressure to get more applications out the door. 
CASE STUDY 
RealNetworks 
DRIVING FASTER TIME TO MARKET, PRODUCTIVITY AND COMPETITIVE EDGE 
OVERVIEW 
“ Spring requires less manpower on projects, and manpower translates into money.” 
— Paul Davis, Lead Software Development Engineer, RealNetworks 
AT-A-GLANCE 
Challenges 
• 
Legacy code prevents business results, limits software engineering ROI 
• 
New product release timeframes hindered by complexity 
• 
Expensive, inefficient, ineffective software development lifecycle 
• 
Difficulty ramping new developers 
Solution 
• 
Spring Framework 
Key Benefits 
• 
Greater productivity and faster time to market – reduced time to test applications from one month 
to days 
• 
Cost savings and ROI – reduced costs on platform and application development, testing, maintenance, support, upgrades and training 
• 
Less complexity, better quality and improved customer satisfaction 
• 
Greater innovation – increased experimentation with less risk 
• 
Reduced training and ramp up – cut time to developer productivity from one month to one day 
pivotal.io
Pivotal is a registered trademark or trademark of Pivotal Software, Inc. in the United States and other countries. All other trademarks used herein are the property of their respective owners. © Copyright 2014 Pivotal Software, Inc. 
All rights reserved. Published in the USA. PVTL-CS-364-03/14 
At Pivotal our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud independence. 
Uniting selected technology, people and programs from EMC and VMware, the following products and services are now part of Pivotal: Greenplum, Cloud Foundry, Spring, 
GemFire and other products from the VMware vFabric Suite, Cetas and Pivotal Labs. 
CASE STUDY REALNETWORKS 
Pivotal 3495 Deer Creek Road Palo Alto, CA 94304 pivotal.io 
SOLUTION 
Spring Framework Provides Greater Developer Productivity 
Now, several development teams at RealNetworks, including the 
team run by Davis, build all applications on Spring – the leading 
platform for productive development of simple, portable, fast, 
and flexible JVM-based systems and applications. 
“Broad global use is the major reason we chose Spring over other 
options,” says Davis. “The wide adoption gives us great confidence 
in Spring, and the applications we build on top of it. Everything 
just works. We don’t spend a lot of time struggling with the 
system. Now, instead of spending all our time maintaining the old 
infrastructure, we can focus on building applications.” 
Davis also finds that Spring empowers developers to write 
cleaner, more maintainable code, which results in superior 
application performance and fewer problems. “Spring promotes 
a better development style,” he continues. “Spring’s dependency 
injection makes it easier to develop interface-driven code, and 
the code is in small modular pieces which is easier to test.” This 
also positively impacts the team. “The difference in morale is 
night and day,” Davis says. “Productivity is greater and the quality 
of the applications we are building is much better – because we 
are using Spring.” 
BUSINESS BENEFITS 
Faster Time to Market 
“The overall development time is much quicker because we 
don’t have to worry about dealing with infrastructure issues,” 
Davis adds, explaining that his team can get more applications 
out the door faster. Spring facilitates automated testing, which 
accelerates time to market on new applications. Previously, 
application testing could take as long as month, but with Spring 
it only takes a few days. “We used to have four or five people 
testing the application for several weeks,” Davis says. “With 
Spring, we just push a button.” 
Increased Productivity, Cost Savings and ROI 
“Spring requires less manpower on projects, and manpower 
translates into money,” states Davis. It helps make every part 
of the development lifecycle more productive. “Spring makes 
interface-driven design easier,” explains Davis. “Parts of the 
application can be built in parallel, and the application is easier 
to test. The ‘pluggability’ of various components and the ease 
that aspects can be applied allow many capabilities – such as 
transactions and caching – to be transparent to the application 
code. This means the code is cleaner, simpler and easier to 
maintain.” 
Less Complexity, Better Quality and Improved Customer 
Satisfaction 
“A side effect of using Spring is that people tend to write better 
code,” Davis says. “A good development platform is going to 
influence the way you write code, and because Spring makes it 
easier to use small modular chunks and plug-ins, our developers 
tend to write that style of code. Smaller and simpler code 
means better quality applications that are easier to maintain.” 
Application quality and performance is critical to customer 
satisfaction, especially in a subscription business, and Spring 
supports this vital objective. 
Greater Innovation 
“Innovation of new capabilities is critical to the success of the 
company,” Davis states. “Because Spring saves us time, it enables 
us to develop more features for our applications. In addition, the 
modular way applications are built in Spring makes innovation 
easier and gives us more freedom and independence to experiment 
because the risk of causing side effects is much lower. If someone 
has an idea, we can just plug it in and see how it goes. If it works, 
we leave it in. If it doesn’t work, we simply remove it. We don’t have 
to worry about any negative impacts to the application.” 
Reduced Training and Ramp Up 
For job postings, Davis lists Spring as a job requirement. Because 
it is so ubiquitous, he can easily find new developers with Spring 
experience. “Prior to using Spring, we averaged from three weeks 
to a month for a new developer to ramp up,” Davis remembers. 
“Now, a new developer usually gets started on application 
development on the first or second day.” 
CONCLUSION 
With Spring embedded in the development process, the business 
delivers more engaging, higher quality capabilities to customers 
without wasting time and money on unproductive development 
tasks. At the end of the day, Spring helps RealNetworks innovate 
and grow in a competitive market 
LEARN MORE 
To learn more about our products, services and solutions, visit us 
at pivotal.io.

More Related Content

More from VMware Tanzu

Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamVMware Tanzu
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...VMware Tanzu
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseVMware Tanzu
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...VMware Tanzu
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondVMware Tanzu
 
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...VMware Tanzu
 
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfTanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfVMware Tanzu
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023VMware Tanzu
 

More from VMware Tanzu (20)

Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your Team
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and Beyond
 
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
 
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfTanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

RealNetworks Case Study

  • 1. RealNetworks, Inc. delivers digital entertainment services to companies and individuals, allowing them to consume music, video and games over the Internet. RealNetworks introduced the RealPlayer, the first mainstream media player, as well as the Rhapsody digital music service, which provides more than 1 billion songs per year to RealNetworks customers through a subscription service, without paying per track. The applications designed by the RealNetworks development team are the core business of the company. Functionality, performance, and ease of use are the reasons customers choose RealNetworks products and services. Consequently, application development is a mission-critical operation and directly impacts RealNetworks’ leadership position in the marketplace. CHALLENGE Legacy Framework Complexity Impacts Business Results “Performance of the application is critical to keeping RealNetworks customers happy,” explains Paul Davis, Lead Software Development Engineer at RealNetworks.“This is a subscription business, and if our customers are not happy, they go away.” Prior to using Spring, Davis relied on an in-house application development framework built and maintained by the RealNetworks development team. This presented several challenges to RealNetworks, hindering the development of top- quality applications. “The old framework involved a huge amount of development effort,” Davis recalls. “It was really showing its age. We had problems maintaining, supporting and updating it. It was getting to the point where we were spending more time trying to maintain the application development platform than building applications on top of it.” With developer turnover and 20 different teams operating independently, complexity crept in and lead to unreliable performance, quality issues, poor documentation, lengthy release cycles, testing backlogs and increasing pressure to get more applications out the door. CASE STUDY RealNetworks DRIVING FASTER TIME TO MARKET, PRODUCTIVITY AND COMPETITIVE EDGE OVERVIEW “ Spring requires less manpower on projects, and manpower translates into money.” — Paul Davis, Lead Software Development Engineer, RealNetworks AT-A-GLANCE Challenges • Legacy code prevents business results, limits software engineering ROI • New product release timeframes hindered by complexity • Expensive, inefficient, ineffective software development lifecycle • Difficulty ramping new developers Solution • Spring Framework Key Benefits • Greater productivity and faster time to market – reduced time to test applications from one month to days • Cost savings and ROI – reduced costs on platform and application development, testing, maintenance, support, upgrades and training • Less complexity, better quality and improved customer satisfaction • Greater innovation – increased experimentation with less risk • Reduced training and ramp up – cut time to developer productivity from one month to one day pivotal.io
  • 2. Pivotal is a registered trademark or trademark of Pivotal Software, Inc. in the United States and other countries. All other trademarks used herein are the property of their respective owners. © Copyright 2014 Pivotal Software, Inc. All rights reserved. Published in the USA. PVTL-CS-364-03/14 At Pivotal our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud independence. Uniting selected technology, people and programs from EMC and VMware, the following products and services are now part of Pivotal: Greenplum, Cloud Foundry, Spring, GemFire and other products from the VMware vFabric Suite, Cetas and Pivotal Labs. CASE STUDY REALNETWORKS Pivotal 3495 Deer Creek Road Palo Alto, CA 94304 pivotal.io SOLUTION Spring Framework Provides Greater Developer Productivity Now, several development teams at RealNetworks, including the team run by Davis, build all applications on Spring – the leading platform for productive development of simple, portable, fast, and flexible JVM-based systems and applications. “Broad global use is the major reason we chose Spring over other options,” says Davis. “The wide adoption gives us great confidence in Spring, and the applications we build on top of it. Everything just works. We don’t spend a lot of time struggling with the system. Now, instead of spending all our time maintaining the old infrastructure, we can focus on building applications.” Davis also finds that Spring empowers developers to write cleaner, more maintainable code, which results in superior application performance and fewer problems. “Spring promotes a better development style,” he continues. “Spring’s dependency injection makes it easier to develop interface-driven code, and the code is in small modular pieces which is easier to test.” This also positively impacts the team. “The difference in morale is night and day,” Davis says. “Productivity is greater and the quality of the applications we are building is much better – because we are using Spring.” BUSINESS BENEFITS Faster Time to Market “The overall development time is much quicker because we don’t have to worry about dealing with infrastructure issues,” Davis adds, explaining that his team can get more applications out the door faster. Spring facilitates automated testing, which accelerates time to market on new applications. Previously, application testing could take as long as month, but with Spring it only takes a few days. “We used to have four or five people testing the application for several weeks,” Davis says. “With Spring, we just push a button.” Increased Productivity, Cost Savings and ROI “Spring requires less manpower on projects, and manpower translates into money,” states Davis. It helps make every part of the development lifecycle more productive. “Spring makes interface-driven design easier,” explains Davis. “Parts of the application can be built in parallel, and the application is easier to test. The ‘pluggability’ of various components and the ease that aspects can be applied allow many capabilities – such as transactions and caching – to be transparent to the application code. This means the code is cleaner, simpler and easier to maintain.” Less Complexity, Better Quality and Improved Customer Satisfaction “A side effect of using Spring is that people tend to write better code,” Davis says. “A good development platform is going to influence the way you write code, and because Spring makes it easier to use small modular chunks and plug-ins, our developers tend to write that style of code. Smaller and simpler code means better quality applications that are easier to maintain.” Application quality and performance is critical to customer satisfaction, especially in a subscription business, and Spring supports this vital objective. Greater Innovation “Innovation of new capabilities is critical to the success of the company,” Davis states. “Because Spring saves us time, it enables us to develop more features for our applications. In addition, the modular way applications are built in Spring makes innovation easier and gives us more freedom and independence to experiment because the risk of causing side effects is much lower. If someone has an idea, we can just plug it in and see how it goes. If it works, we leave it in. If it doesn’t work, we simply remove it. We don’t have to worry about any negative impacts to the application.” Reduced Training and Ramp Up For job postings, Davis lists Spring as a job requirement. Because it is so ubiquitous, he can easily find new developers with Spring experience. “Prior to using Spring, we averaged from three weeks to a month for a new developer to ramp up,” Davis remembers. “Now, a new developer usually gets started on application development on the first or second day.” CONCLUSION With Spring embedded in the development process, the business delivers more engaging, higher quality capabilities to customers without wasting time and money on unproductive development tasks. At the end of the day, Spring helps RealNetworks innovate and grow in a competitive market LEARN MORE To learn more about our products, services and solutions, visit us at pivotal.io.