This document summarizes a presentation about architecting digital enterprises for transformation. It discusses how enterprises have evolved from mainframes to distributed systems to cloud servers using technologies like microservices. It also discusses how the enterprise architecture toolkit has grown richer with new languages, tools for dependencies, builds, testing, containers and monitoring. The presentation advocates for a modern architecture with a shared digital platform to increase efficiency and governance. It provides examples of deploying technologies like WSO2 for availability, scalability, continuous integration and delivery. Real-world client examples are also summarized.
2. Architecting the Digital Enterprise
Technologies for a digital transformation
WSO2 User Group Meetup – Columbus, OH
Nuwan Bandara
Director - Solutions Architecture, WSO2 Inc.
Sep 19th 2017
5. Today’s enterprise
vs 10 years ago
5
qEnterprises thrive to be
more adaptive
qThey understand that the
market need changes by
the day
qOrganizations have to
enable organic growth via
new channels
qNew challengers, but new
opportunities
7. Mainframes
… with monoliths
Distributed systems
… with monoliths
… then SOA
Cloud servers
… with monoliths
… then SOA
… then micro-services
Waterfall Scrum XP (Agile*)
The sliding window effect of EA
20. Deployment & Scalability
20
q Deployment for Availability
q Recommendation is a minimum
of 2 active nodes for a high
availability deployment
q Deployment for scalability
q TPS based scaling
q Elastic scaling via AWS/cloud
platforms like K8S/Docker
21. Dynamic & Static Scaling
21
Example A:
- Designed for possible Peak capacity Δ.
Example B:
- Designed for possible Average capacity 𝝺.Elastically scaled for higher capacity
demands by adding more nodes to the cluster.