In this slide deck, Asanka looks at the interaction between enterprise agility and integration agility. He explores the architecture and methodology required for enterprise agility and outline a roadmap to increase agility at the enterprise level.
Learn more: https://wso2.com/library/conference/2018/08/wso2con-asia-2018-how-to-build-an-agile-enterprise/
15. A reference architecture in the
field of software architecture or
enterprise architecture
provides a template solution
for an architecture for a
particular domain. It also
provides a common
vocabulary with which to
discuss implementations, often
with the aim to stress
commonality.
16. Why do we need a
new reference
architecture?
Ref.Architecture
Technology
{RI}
Agility
G/B
field
30. A component represents a
process or business logic
running in a container,
serverless environment, or an
existing runtime. A component
is designed based on a specific
scope, which can be
independently run and reused
at the runtime.
Component: Atomic Units
31. A cell is a collection of
components, grouped from
design and implementation
into deployment. A cell is
independently deployable,
manageable, and observable.
Cell: Units of Enterprise Architecture
38. Automated Governance (Re)-enables Flow
Policy
Store
(Registry)
Observability
(Monitoring/
Analytics)
Policy
Enforcement
(GW)
Automated governance is made
of three things:
● A source of truth:
○ Policy store/registry
● Enforcement of the policy
○ Gateway or plugin attempting to
keep the desired state
● Observability
○ How close to the desired state
are we?
39. Security of Cells
picture credit: https://www.flickr.com/photos/laurelfan/ https://www.flickr.com/photos/sahdblunders/
47. Methodology is the
systematic, theoretical
analysis of the methods
applied to a field of study. It
comprises the theoretical
analysis of the body of
methods and principles
associated with a branch of
knowledge.
59. Integration Agile: Technology
Pipeline tuned
Multi environment based application lifecycle
Test driven development
Cloud-native
Open source
Cell-based architecture
60. Integration Agile: Digital Alignment
Consumer driven requirements
Start with a MVP
Deliver digital-native applications (personalized, real-time, geo-sensitive, predictable)
Enforce feedback loops