6. com
BETTER PRODUCTS - BETTER ORGANISATIONS
COMPANY
PRODUCT MANAGEMENT
Ship value not products.
Everything is a product and so
product management
methodologies like value
proposition design are key for the
success of all kinds of initiatives.
◎
PLATFORM AND
IMPLEMENTATION
In the world of software products
and online services we want to be
the backbone of highly valuable
solutions.
%
ORGANISATION COACHING
Coaching of startups and SMEs
for liberating and agile structures.
Agile and creative working and
collaboration methodologies
7. com
CHALLENGE
IMPLEMENTATION AND
PLATFORM
In the world of software products
and online services we want to be
the backbone of highly valuable
solutions.
' A/B Testing
Help Texts
Profile
Subscription Plans
UI
8. com
CHALENGE
WHAT IS A CMS?
Delivery
Storage
Authoring
DELIVERY
(
AUTHORING
)
STORAGE
+
9. com
CONTENT DRIVEN VS FUNCTIONAL
CHALLENGE
Functional
Content
Digital Transformation
0
25
50
75
100
Brochure Site Digital Business
Functional
Content
11. +
com
“In short, the microservice architectural style [1] is an
approach to developing a single application as a suite of
small services, each running in its own process and
communicating with lightweight mechanisms, often an
HTTP resource API.
MICROSERVICES
– Martin Fowler
http://martinfowler.com/articles/microservices.html
12. +
com
These services are built around business capabilities and
independently deployable by fully automated
deployment machinery.
MICROSERVICES
– Martin Fowler
http://martinfowler.com/articles/microservices.html
,
13. +
com
There is a bare minimum of centralized management of
these services, which may be written in different
programming languages and use different data storage
technologies.”
MICROSERVICES
– Martin Fowler
http://martinfowler.com/articles/microservices.html
14. +
com
Microservice practitioners, usually have come from an
evolutionary design background and see service
decomposition as a further tool to enable application
developers to control changes in their application without
slowing down change. Change control doesn't necessarily
mean change reduction - with the right attitudes and tools
you can make frequent, fast, and well-controlled
changes to software.”
MICROSERVICES
– Martin Fowler
http://martinfowler.com/articles/microservices.html
-
16. com
MICROSERVICES
Traditional SOA Microservices
Messaging type Smart, but dependency-laden ESB Dumb, fast messaging (as with Apache
Kafka)
Programming style Imperative model Reactive actor programming model that
echoes agent-based systems
Lines of code per service Hundreds or thousands of lines of code 100 or fewer lines of code
State Stateful Stateless
Messaging type Synchronous: wait to connect Asynchronous: publish and subscribe
Databases Large relational databases NoSQL or micro-SQL databases blended
with conventional databases
Code type Procedural Functional
Means of evolution Each big service evolves Each small service is immutable and can
be abandoned or ignored
Means of systemic change Modify the monolith Create a new service
Means of scaling Optimize the monolith Add more powerful services and cluster
by activity
System-level awareness Less aware and event driven More aware and event driven
http://www.pwc.com/us/en/technology-forecast/2014/cloud-computing/features/microservices.html
17. +
com
– Nic Ferrier
“a microservice should be re-
writeable in about 2 weeks”
MICROSERVICES
59. com
INSIGHTS
Digital businesses demand
for a new integrative CMS
approach
Microservices architecture
fits well
CONCLUSIONS
Frameworks like AWS are
ready
Authoring is the challenge
and the chance for the CMS
industry