Consumer-driven and rapidly changing business requirements are creating the need to go beyond traditional middleware in enterprises today. Because the middleware layer has enough functional capabilities it empowers architects to convert their blueprints to solutions without changing the architecture to fit into the middleware limitations.
Asanka will first look at the evolution of middleware and how current and next-generation middleware looks like (Platform-3.0). Following this, he will analyze the middleware requirements from data (system of record) to consumer (system of engagement) by illustrating a layered architecture of modern enterprise middleware.
5. Evolu8on
of
the
plaGorm
Pla/orm
1.0
-‐
Mainframe
and
before
:
centralized
compu9ng
Pla/orm
2.0
-‐
Messaging,
object
orienta8on,
SOA,
EDA
:
distributed
compu9ng
and
internet
Pla/orm
3.0
-‐
PlaGorm
2.0
+
next-‐genera8on
middleware
:
the
cloud
6. PlaGorm
3.0
Mobile,
social, store
Event driven,
IoT
Bigdata,
analytics DevOps Iterative
Cloud native
Open source API driven
{
}
Polyglot
programming
QoS
7. Compliant
with
Microservice
architecture
(MSA).
We
will
discuss
MSA
in
detail
during
Pa9ern
Driven
Enterprise
Architecture.
architecture
pa?erns
track
|
tomorrow
|
9AM
9. System
of
systems
System
of
systems
is
a
collec0on
of
task-‐
oriented
or
dedicated
systems
that
pool
their
resources
and
capabili0es
together
to
create
a
new,
more
complex
system
which
offers
more
func0onality
and
performance
than
simply
the
sum
of
the
cons0tuent
systems.
-‐
Wikipedia
10.
11. Systems
of
record
are
technologies
that
manage
and
store
transac8ons,
content,
and
processes.
Systems
of
engagement
are
technologies
that
directly
support
customer
interac8ons
through
soVware.
Systems
of
automa1on
are
technologies
that
intelligently
manage
physical
products,
networks,
and
infrastructure.
Source:
Forrester
Research
15. Platforms are systems that support a
community. A platform is an investment,
often a long-term investment that will only
pay for itself over a long period of time. A
platform supports a network — a shared
resource — and in order to thrive, it must
attract and retain members.
- Gray, Dave; The Connected Company.
17. Why
we
need
a
plaGorm
- Demand
from
the
business
stakeholders
- Rapidly
changing
business
requirements
- Quick
release
cycles
- Con8nues
integra8on
and
tes8ng
- Rapid
technology
changes
- Provide
Middleware-‐as-‐a-‐Service
(plaGorm)