SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
THE BOOST IN SOFTWARE
REUSE
How to leverage the benefits of reusable
components with Entando
Software is no longer tethered to a narrow
set of hardware packages. Smarter
products means more code. Lots more
code. Embedded? Even more code.
Connected? Still more.
SOFTWARE PROLIFERATION
IS EVERYWHERE
THE CHALLENGES OF EXPONENTIAL
SOFTWARE DEMAND
Accelerating applications’
time to market
Improving
developers’
productivity
Increasing the number of
applications
WHAT IS CODE REUSE?
Simply put, it is reusing portions of code that is already written
CODE REUSE CAN BE A
GAME-CHANGER
for developers and IT teams,
but it has to be done right
THE MAIN CHALLENGES
of software reuse
• Rigorous testing needs across
hardware, software, devices, and
environments, to preserve the quality of
many applications’ code
• Extensive documentation
requirements to facilitate software
reuse from different IT teams
• Balancing standardization and
flexibility to ensure adaptability to
different applications
• Managing developers’ ego as
developers may even see a push for
reusability as a lack of faith in their
ability to do the job
“The code must be
stored, accessible, free
of vulnerabilities,
reliable, efficient, and
easy to maintain.”
THE KEY BENEFITS
of software reuse
• Shorter software development time
Developers save themselves time when
an application they’re working on
requires a piece of code that already
exists and is already accessible
• Greater time and cost efficiency
In good-practice environments, existing
code comes with existing documentation
and existing QA and compatibility test
results
• A seamless user experience
You want to offer your customers an
easy, recognizable, seamless experience
across every application associated with
your business
“When time is money,
reuse of code saves a
lot of money and it
improves applications’
UX harmonization.”
ENTANDO FACILITATES
SOFTWARE REUSE
and drives improvement in development processes
METHODOLOGIES
USE OF MODERN
TECHNOLOGIES
ARCHITECTURE
3 WAYS ENTANDO LEVERAGES CODE REUSE
ARCHITECTURE
A COMPONENT-BASED
PLATFORM
Entando comes equipped with dozens of
pre-coded components
That developers can use to assemble applications.
Authentication and authorization, identity management,
cloud deployment, template engines, and an array of
content tools are just some of the components available
in entando without any coding required.
TECHNOLOGIES
INFRASTRUCTURE AND
DEVICE AGNOSTICITY
Entando removes many of the testing,
security, and compatibility issues by virtue
of its core makeup
The platform is java-based so it immediately frees you
from any concern about coding across operating
systems, and it deploys to kubernetes and docker,
ensuring that hardware compatibility is a non-issue as
well.
METHODOLOGY
A MARKETPLACE OF
REUSABLE COMPONENTS
Entando provides the framework to build
a component repository
Along with several reference component
implementations available through the open source
community. The framework will allow for enterprise-wide
sharing and distribution of reusable software
components across all entando apps in an enterprise.
WANT TO LEARN MORE?
Contact us at
https://www.entando.com/page/en/contact_us
pr@entando.com
github.com/entando
www.entando.com
info@entando.com
twitter.com/entando
facebook.com/Entando
slideshare.net/Entando
Read the latest news on the Entandoblog: www.entando.com/page/dxp_blog
linkedin.com/company/entando
www.youtube.com/c/EntandoVideos

Contenu connexe

Tendances

SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineeringghayour abbas
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality AttributesHayim Makabee
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered ArchitectureMuhammed Afsal Villan
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)SaloniAgrawal41
 
Software engineering 23 software reliability
Software engineering 23 software reliabilitySoftware engineering 23 software reliability
Software engineering 23 software reliabilityVaibhav Khanna
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineeringRupesh Vaishnav
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Software engineering project(srs)!!
Software engineering project(srs)!!Software engineering project(srs)!!
Software engineering project(srs)!!sourav verma
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept Atamjitsingh92
 
Pressman ch-1-software
Pressman ch-1-softwarePressman ch-1-software
Pressman ch-1-softwareAlenaDion
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPMgarishma bhatia
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) ModelDamian T. Gordon
 

Tendances (20)

SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)
 
Software engineering 23 software reliability
Software engineering 23 software reliabilitySoftware engineering 23 software reliability
Software engineering 23 software reliability
 
Software resuse
Software  resuseSoftware  resuse
Software resuse
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software engineering project(srs)!!
Software engineering project(srs)!!Software engineering project(srs)!!
Software engineering project(srs)!!
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Pressman ch-1-software
Pressman ch-1-softwarePressman ch-1-software
Pressman ch-1-software
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 

Similaire à The benefits of software reuse

Infrastructure as Code principles and practices
Infrastructure as Code  principles and practicesInfrastructure as Code  principles and practices
Infrastructure as Code principles and practicesOpenSense Labs
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOpsCYBRIC
 
Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]
Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]
Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]Atmel Corporation
 
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...Perforce
 
DevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesRamon Durães
 
Accelerating software delivery with AWS
Accelerating software delivery with AWSAccelerating software delivery with AWS
Accelerating software delivery with AWSRob Greenwood
 
Using Cloud to Improve AppSec
Using Cloud to Improve AppSecUsing Cloud to Improve AppSec
Using Cloud to Improve AppSecPhillip Marlow
 
[ITAS.VN]CxSuite Enterprise Edition
[ITAS.VN]CxSuite Enterprise Edition[ITAS.VN]CxSuite Enterprise Edition
[ITAS.VN]CxSuite Enterprise EditionITAS VIETNAM
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentDevOps.com
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with DockerDocker, Inc.
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
Containers and Virtualisation for Continuous Testing
Containers and Virtualisation for Continuous Testing   Containers and Virtualisation for Continuous Testing
Containers and Virtualisation for Continuous Testing sbbabu
 

Similaire à The benefits of software reuse (20)

Introduction to CodeFactory
Introduction to CodeFactoryIntroduction to CodeFactory
Introduction to CodeFactory
 
Infrastructure as Code principles and practices
Infrastructure as Code  principles and practicesInfrastructure as Code  principles and practices
Infrastructure as Code principles and practices
 
RAD studio XE7 first look webinar
RAD studio XE7 first look webinarRAD studio XE7 first look webinar
RAD studio XE7 first look webinar
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOps
 
Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]
Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]
Atmel - Next-Generation IDE: Maximizing IP Reuse [WHITE PAPER]
 
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
 
Mendix Platform
Mendix PlatformMendix Platform
Mendix Platform
 
codEnforcer 2013
codEnforcer 2013codEnforcer 2013
codEnforcer 2013
 
DevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicações
 
Accelerating software delivery with AWS
Accelerating software delivery with AWSAccelerating software delivery with AWS
Accelerating software delivery with AWS
 
Using Cloud to Improve AppSec
Using Cloud to Improve AppSecUsing Cloud to Improve AppSec
Using Cloud to Improve AppSec
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Anti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption SoftwareAnti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption Software
 
[ITAS.VN]CxSuite Enterprise Edition
[ITAS.VN]CxSuite Enterprise Edition[ITAS.VN]CxSuite Enterprise Edition
[ITAS.VN]CxSuite Enterprise Edition
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Abhishek Singh-Resume
Abhishek Singh-ResumeAbhishek Singh-Resume
Abhishek Singh-Resume
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with Docker
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Containers and Virtualisation for Continuous Testing
Containers and Virtualisation for Continuous Testing   Containers and Virtualisation for Continuous Testing
Containers and Virtualisation for Continuous Testing
 

Plus de Entando

5 Key Steps To Implementing Micro Frontends On Kubernetes
5 Key Steps To Implementing Micro Frontends On Kubernetes5 Key Steps To Implementing Micro Frontends On Kubernetes
5 Key Steps To Implementing Micro Frontends On KubernetesEntando
 
Micro Frontend Platforms for Kubernetes
Micro Frontend Platforms for KubernetesMicro Frontend Platforms for Kubernetes
Micro Frontend Platforms for KubernetesEntando
 
What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)Entando
 
What's New In Entando 6 (And How It Helps Your Business)
What's New In Entando 6 (And How It Helps Your Business)What's New In Entando 6 (And How It Helps Your Business)
What's New In Entando 6 (And How It Helps Your Business)Entando
 
Entando launches version 4.3 and new vision for UX Convergence
Entando launches version 4.3 and new vision for UX ConvergenceEntando launches version 4.3 and new vision for UX Convergence
Entando launches version 4.3 and new vision for UX ConvergenceEntando
 
Entando lancia la versione 4.3 e la nuova vision sulla UX Convergence
Entando lancia la versione 4.3 e la nuova vision sulla UX ConvergenceEntando lancia la versione 4.3 e la nuova vision sulla UX Convergence
Entando lancia la versione 4.3 e la nuova vision sulla UX ConvergenceEntando
 
UX Convergence: la nostra visione
UX Convergence: la nostra visioneUX Convergence: la nostra visione
UX Convergence: la nostra visioneEntando
 
Entando Vision on UX Convergence
Entando Vision on UX Convergence Entando Vision on UX Convergence
Entando Vision on UX Convergence Entando
 
10 reasons to work at entando
10 reasons to work at entando10 reasons to work at entando
10 reasons to work at entandoEntando
 

Plus de Entando (9)

5 Key Steps To Implementing Micro Frontends On Kubernetes
5 Key Steps To Implementing Micro Frontends On Kubernetes5 Key Steps To Implementing Micro Frontends On Kubernetes
5 Key Steps To Implementing Micro Frontends On Kubernetes
 
Micro Frontend Platforms for Kubernetes
Micro Frontend Platforms for KubernetesMicro Frontend Platforms for Kubernetes
Micro Frontend Platforms for Kubernetes
 
What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)
 
What's New In Entando 6 (And How It Helps Your Business)
What's New In Entando 6 (And How It Helps Your Business)What's New In Entando 6 (And How It Helps Your Business)
What's New In Entando 6 (And How It Helps Your Business)
 
Entando launches version 4.3 and new vision for UX Convergence
Entando launches version 4.3 and new vision for UX ConvergenceEntando launches version 4.3 and new vision for UX Convergence
Entando launches version 4.3 and new vision for UX Convergence
 
Entando lancia la versione 4.3 e la nuova vision sulla UX Convergence
Entando lancia la versione 4.3 e la nuova vision sulla UX ConvergenceEntando lancia la versione 4.3 e la nuova vision sulla UX Convergence
Entando lancia la versione 4.3 e la nuova vision sulla UX Convergence
 
UX Convergence: la nostra visione
UX Convergence: la nostra visioneUX Convergence: la nostra visione
UX Convergence: la nostra visione
 
Entando Vision on UX Convergence
Entando Vision on UX Convergence Entando Vision on UX Convergence
Entando Vision on UX Convergence
 
10 reasons to work at entando
10 reasons to work at entando10 reasons to work at entando
10 reasons to work at entando
 

Dernier

JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIIvo Andreev
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyRaymond Okyere-Forson
 
Kubernetes go-live checklist for your microservices.pptx
Kubernetes go-live checklist for your microservices.pptxKubernetes go-live checklist for your microservices.pptx
Kubernetes go-live checklist for your microservices.pptxPrakarsh -
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionsNirav Modi
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9Jürgen Gutsch
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Jaydeep Chhasatia
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?AmeliaSmith90
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntelliSource Technologies
 
online pdf editor software solutions.pdf
online pdf editor software solutions.pdfonline pdf editor software solutions.pdf
online pdf editor software solutions.pdfMeon Technology
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024Mind IT Systems
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...OnePlan Solutions
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampVICTOR MAESTRE RAMIREZ
 
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine HarmonyLeveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmonyelliciumsolutionspun
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLAlluxio, Inc.
 

Dernier (20)

JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
 
Program with GUTs
Program with GUTsProgram with GUTs
Program with GUTs
 
Kubernetes go-live checklist for your microservices.pptx
Kubernetes go-live checklist for your microservices.pptxKubernetes go-live checklist for your microservices.pptx
Kubernetes go-live checklist for your microservices.pptx
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9About .NET 8 and a first glimpse into .NET9
About .NET 8 and a first glimpse into .NET9
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
 
online pdf editor software solutions.pdf
online pdf editor software solutions.pdfonline pdf editor software solutions.pdf
online pdf editor software solutions.pdf
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
 
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine HarmonyLeveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
 

The benefits of software reuse

  • 1. THE BOOST IN SOFTWARE REUSE How to leverage the benefits of reusable components with Entando
  • 2. Software is no longer tethered to a narrow set of hardware packages. Smarter products means more code. Lots more code. Embedded? Even more code. Connected? Still more. SOFTWARE PROLIFERATION IS EVERYWHERE
  • 3. THE CHALLENGES OF EXPONENTIAL SOFTWARE DEMAND Accelerating applications’ time to market Improving developers’ productivity Increasing the number of applications
  • 4. WHAT IS CODE REUSE? Simply put, it is reusing portions of code that is already written
  • 5. CODE REUSE CAN BE A GAME-CHANGER for developers and IT teams, but it has to be done right
  • 6. THE MAIN CHALLENGES of software reuse • Rigorous testing needs across hardware, software, devices, and environments, to preserve the quality of many applications’ code • Extensive documentation requirements to facilitate software reuse from different IT teams • Balancing standardization and flexibility to ensure adaptability to different applications • Managing developers’ ego as developers may even see a push for reusability as a lack of faith in their ability to do the job “The code must be stored, accessible, free of vulnerabilities, reliable, efficient, and easy to maintain.”
  • 7. THE KEY BENEFITS of software reuse • Shorter software development time Developers save themselves time when an application they’re working on requires a piece of code that already exists and is already accessible • Greater time and cost efficiency In good-practice environments, existing code comes with existing documentation and existing QA and compatibility test results • A seamless user experience You want to offer your customers an easy, recognizable, seamless experience across every application associated with your business “When time is money, reuse of code saves a lot of money and it improves applications’ UX harmonization.”
  • 8. ENTANDO FACILITATES SOFTWARE REUSE and drives improvement in development processes
  • 10. ARCHITECTURE A COMPONENT-BASED PLATFORM Entando comes equipped with dozens of pre-coded components That developers can use to assemble applications. Authentication and authorization, identity management, cloud deployment, template engines, and an array of content tools are just some of the components available in entando without any coding required.
  • 11. TECHNOLOGIES INFRASTRUCTURE AND DEVICE AGNOSTICITY Entando removes many of the testing, security, and compatibility issues by virtue of its core makeup The platform is java-based so it immediately frees you from any concern about coding across operating systems, and it deploys to kubernetes and docker, ensuring that hardware compatibility is a non-issue as well.
  • 12. METHODOLOGY A MARKETPLACE OF REUSABLE COMPONENTS Entando provides the framework to build a component repository Along with several reference component implementations available through the open source community. The framework will allow for enterprise-wide sharing and distribution of reusable software components across all entando apps in an enterprise.
  • 13. WANT TO LEARN MORE? Contact us at https://www.entando.com/page/en/contact_us pr@entando.com
  • 14. github.com/entando www.entando.com info@entando.com twitter.com/entando facebook.com/Entando slideshare.net/Entando Read the latest news on the Entandoblog: www.entando.com/page/dxp_blog linkedin.com/company/entando www.youtube.com/c/EntandoVideos