The document discusses the challenges of exponential software demand and how code reuse can help by leveraging reusable components. It describes Entando as a component-based platform that facilitates software reuse through its architecture of pre-coded components, infrastructure and device agnosticity, and marketplace of reusable components. This allows developers to build applications faster by reusing existing code and provides benefits like shorter development time, cost efficiency, and seamless user experience.
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.”
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