2. FOR BUILDING MODERN ENTERPRISE APPLICATIONS ON KUBERNETES
ENTANDO
THE LEADING UX INNOVATION PLATFORM
3. Entando provides a modern development stack for
building cloud-native applications that enable enterprises
to rapidly innovate exceptional user experiences.
4. PRODUCT BENEFITS
SPEED
Entando accelerates your
time to market
INNOVATION
Entando allows you to develop
applications at lower cost and
with greater agility
SIMPLICITY
Entando uses a standard
architecture approach
5. The goal of Entando 6 is to bring leading edge tools and
architectures like micro frontends and Spring Boot to help
developers build web applications that are truly modern.
A new developer
experience for
building apps
Kubernetes-native
architecture
Standardized app
development
process
Micro frontends built
with modern Javascript
frameworks
7. Entando 6 introduces a new approach to UX design
with micro frontends: an architecture that provides
independently deliverable frontend components that
are composed into a user facing application.
9. MICRO FRONTENDS
• Support continuous innovation by quickly reacting to
market change and deploying UX fast with modular
architecture
• Free up your teams to innovate and independently
release, upgrade, and make changes
• Attract top talent by empowering developers to use the
technologies they love
10. Micro Frontends as a
Foundation for UX
Development
• Build frontend applications with native
support for modern frontend technologies
like Angular, Vue, and React.
• Develop autonomously -- Each team can use
their own Javascript library without breaking
another team’s implementation.
• Quickly and safely update and upgrade UX
associated with your business unit’s rules or
processes without external side effects.
• Create more scalable, better performing web
apps with smaller codebases that are focused
and easier to maintain.
Technical Benefits
• Microservices for the frontend
o Develop self-contained, decoupled frontend UIs
that can be managed and deployed as
containerized bundles
o Works with any modern JS framework that
supports Custom Elements
• Use Entando App Manager to compose micro
frontends and microservices into a single
application
o Inherit configuration, microservice architecture,
and identity management from Entando
12. THE ENTANDO BLUEPRINT
• Provide tools to automatically generate a complete
microservice
• Reduce development costs and accelerate time to market
• Standardized architecture for deployment, development,
and service creation
• Customizable based on your organizational needs
13. Entando Blueprint
• Automatically generate a complete web app ready
to run as a service
○ Using a React JSON Schema form
○ Defaults generated from an Entando JHipster
blueprint
○ Widgets, APIs, security, and runnable
applications
• Establish a pattern for composing Apps using the
App Builder
○ Extension of the platform that impacts both
design and runtime environments
Technical Benefits
• Automatically create full stack applications
from database to UX
• Automatically generate APIs that can be
accessed by other microservices and micro
frontends
• Develop faster with generated boilerplate
code that can easily be extended to add
custom business logic
• Standardized service development patterns
for faster deployment and common code
• Customizable - add your enterprise rules and
integrate your tools (monitoring, data
integration, API structure etc.)
16. KUBERNETES-NATIVE INFRASTRUCTURE
• Control and automate deployments and updates
• Save money by scaling servers on demand to optimize
infrastructure resources
• Automatically scale and self-heal applications
17. Kubernetes & Openshift
• Automated integration and
installation of plugins, micro
frontends, and
microservices
• Out of the box integration
with MApp Engine and
microservices
Technical Benefits
• Micro frontends give enterprises the ability to
compose applications
• Scale plugins as needed in OpenShift
independent from the rest of the app stack
• Routes, ingress, and roles automatically
managed by Entando Kubernetes operator
• Simplify Kubernetes development with
standard patterns for creating applications,
plugins, and micro frontends
• Orchestrate containers on multiple hosts
• Solve many common problems that arise from
the proliferation of containers by organizing
them in “pods”
+
+ • First class support on
OpenShift
• Supports OpenShift 3.11
and 4
https://github.com/entando/entando-k8s-
operator
18. Plugins as a Service Technical Benefits
• Update Entando plugin service to be
driven by microservices
• Plugins run as standalone Spring Boot
microservices
• Integrated via Entando Kubernetes
infrastructure (operator, sidecar, ingress)
• Micro frontends (aka widgets)
automatically registered and available for
use
• API everything - integration and
deployment driven by contracts
• Plugins can be built in any language
• Generators and examples on Spring
Boot
• Modern development environment
and toolkits
• Microservices can bring their own UX
21. IDENTITY MANAGEMENT
• Improved scalability and performance through integration
with Keycloak
• Enable single sign-on and social login
• Easily tailor security and authentication to the unique
requirements of your organization
22. Token-Based
Authentication
Technical Benefits
• Interoperability with enterprise-class identity
management platforms
• Shared user base between Red Hat PAM/KIE
for BPM applications
• APIs automatically protected by roles
automatically deployed to Keycloak
• Simplify federated identity in a microservices
environment
• Fine grained control of access at plugin level
• Standard development lifecycle for user
management across UX, plugins, and apps
• Keycloak as foundation for API security for both
internal and external calls
• Users and roles in Keycloak used between services
and end user identity management
• Entando automatically creates roles and
permissions when creating a new Plugin as a
Service
• Supports standard protocols
(OpenID Connect, OAuth 2.0 and SAML 2.0)
25. PROGRESSIVE WEB APPS
• Reduce the cost of mobile app
development using the skill set of
your team with built-in features of
the web browser.
• Provide offline support, push
notifications, fast load times,
compatibility with any device, auto
updates, and app-like look and feel.
26. Progressive Web Apps
• Many applications written using native SDKs
don’t require device/hardware interaction
• Easily build mobile app experiences with the
Entando CMS and progressive web apps that
have access to Entando’s microservice
architecture and identity management.
Technical Benefits
• Drive content by
building Progressive
Web Apps using the
Entando CMS and
APIs
• Extends and utilizes
Entando APIs and
authentication
29. DIGITAL EXCHANGE
• Make common UI elements and
microservices available across
your organization in a private,
internal marketplace.
• Provide a space for
collaboration between
developers and designers to
maintain a living styleguide.
30. • Create a proprietary marketplace of services,
UX, full stack applications and solutions
• Harmonize UX across applications
• Reuse standard integrations of common third-
party libraries and backend systems
Digital Exchange Technical Benefits
33. Accelerated design
Create micro UIs with
small, focused codebases
Faster time to
market
Out-of-the box
support for
automated dev and
delivery
BENEFITS OF ENTANDO 6
Cost
optimization
Scale horizontally on
demand
Kubernetes-
Native
Cost and
performance
optimization
Supports serverless
architecture
Reduced risk
Managed containers
easier to test,
deploy and rollback
ContainersDevOps / CI-CD Decoupling
Agility
Empower
autonomous teams
Micro
Frontends
High
Availability
Automated
scalability and
failover for apps,
data and services
Optimized
teams
IT staff focused on
user experience, not
VMs
Efficiency
Work
incrementally, on
selected
deployments
UX harmonization
Shared UI across
applications