Pa#ern	
  Driven	
  Enterprise	
  
Architecture	
  	
  
Asanka	
  Abeysinghe	
  
Vice	
  President,	
  Solu=ons	
  Architecture	
  	
  
WSO2,	
  Inc.	
  	
  
”Pattern" is a generic solution for a
common recurring problem.
Picture	
  credit	
  :	
  h#p://flicker	
  .com	
  
WSO2Con USA 2015: Pattern Driven Enterprise Architecture
Enterprise	
  Architecture	
  “Manage	
  the	
  
complexity	
  of	
  the	
  IT	
  environment	
  and	
  
applies	
  principles	
  and	
  techniques	
  to	
  
reduce	
  the	
  complexity,	
  improve	
  
efficiencies,	
  and	
  reduce	
  capital	
  and	
  
opera=onal	
  expenditure.”	
  
	
  
Zachman	
  Framework	
  
Enterprise	
  architecture	
  has	
  changed	
  today	
  
-  Less	
  visibility	
  to	
  projects	
  	
  
- Difficult	
  to	
  find	
  	
  
-  Availability	
  	
  
-  Ownership	
  	
  	
  
-  (as	
  a	
  result	
  EA	
  provides	
  *-­‐plaXorms)	
  	
  
-  Change	
  management	
  
-  Development	
  cycles:	
  
- From	
  18	
  to	
  6	
  months	
  to	
  3	
  months	
  
Enterprise	
  architecture	
  has	
  changed	
  today	
  
-  Real	
  standards	
  	
  
- Technical	
  (REST,	
  SOAP,	
  protobuf)	
  
- Business	
  (ACORD,	
  HL7,	
  FIX,	
  FAST)	
  
-  Integra=on/APIs	
  is	
  	
  key	
  (extend	
  to	
  connected	
  business)	
  
- Companies	
  without	
  integra=on	
  are	
  falling	
  behind	
  
- Heterogeneous	
  systems	
  
Evolu=on	
  of	
  architecture	
  pa#erns	
  
-  Object	
  oriented	
  :	
  OOP	
  
-  Component	
  based	
  :	
  COM/DCOM/CORBA	
  
-  Open	
  distributed	
  processing	
  :	
  ODP	
  
-  Enterprise	
  applica=on	
  integra=on	
  :	
  EAI	
  
-  Service	
  oriented	
  :	
  SOA	
  
-  Event	
  driven	
  :	
  EDA	
  
-  Resource	
  oriented	
  :	
  ROA	
  
-  Web	
  oriented	
  :	
  WOA	
  
-  Microservice	
  :	
  MSA	
  
SOA	
  :	
  “Architecture	
  paradigm	
  to	
  build	
  
highly	
   loosely	
   coupled	
   distributed	
  
systems”	
  
SOA	
   :	
   “Nothing	
   NEW,	
   architecture	
  
style	
  to	
  fix	
  broken	
  architectures”	
  
SOA	
  at	
  kindergarten	
  	
  
SOA	
  
System	
  of	
  Systems	
  
Layered	
  	
  Enterprise	
  
Architecture	
  
WSO2Con USA 2015: Pattern Driven Enterprise Architecture
Event-­‐driven	
  	
  
Architecture	
  
Picture	
  credit	
  :	
  h#p://nfl	
  .com	
  
Event-­‐Driven	
  Architecture	
  
Event-­‐Driven	
  Architecture	
  
Resource-­‐Oriented	
  
Architecture	
  
Picture	
  credit	
  :	
  h#p://flicker	
  .com	
  
Resource-­‐Oriented	
  
Architecture	
  
Resource-­‐Oriented	
  Architecture	
  
Web-­‐Oriented	
  
Architecture	
  
Picture	
  credit	
  :	
  h#p://flicker	
  .com	
  
Web-­‐Oriented	
  Architecture	
  
Connec=ng	
  the	
  pa#erns.	
  
SOA	
  
Microservice	
  
Architecture	
  
Picture	
  credit	
  :	
  h#p://flicker	
  .com	
  
Picture	
  credit	
  :	
  h#p://pwc.com	
  
Picture	
  credit	
  :	
  h#p://pwc.com	
  
Microservice	
  architecture	
  (MSA)	
  is	
  a	
  
pa#ern	
  for	
  building	
  and	
  delivering	
  
service-­‐oriented	
  applica=ons	
  with	
  two	
  
primary	
  objec=ves:	
  agility	
  of	
  delivery	
  
and	
  flexibility	
  of	
  deployment.	
  	
  
	
  
Source	
  :	
  h#p://gartnercom	
  
MSA	
  is	
  not	
  based	
  on	
  all-­‐new	
  architectural	
  
principles;	
  it	
  combines	
  SOA	
  best	
  prac=ces	
  
with	
  modern	
  applica=on	
  delivery	
  tooling	
  
and	
  organiza=onal	
  disciplines.	
  	
  
Source	
  :	
  h#p://gartnercom	
  
"Micro" is a concept of scope
rather than size.
A microservice must have a single
purpose and be loosely coupled in
design and deployed independently of
other microservices. 
Source	
  :	
  h#p://gartnercom	
  
MSA	
  :	
  reference	
  architecture	
  	
  
Picture	
  credit	
  :	
  h#p://gartnercom	
  
MSA	
  :	
  reference	
  architecture	
  	
  
Requirements	
  
Current	
  
applica1ons/
systems	
  
Δ	
  Delta	
  
Business	
  architecture	
  :	
  business	
  pa#erns	
  
Business	
  architecture	
  pa#erns	
  
-  Maturity	
  of	
  process	
  systems	
  (MOPS)	
  
-  PlaXorm	
  enabled	
  agile	
  solu=ons	
  (PEAS)	
  
-  Submission	
  interface	
  (SI)	
  
-  Make	
  your	
  logic	
  explicit	
  (MILO)	
  
-  ….........	
  
Architecture	
  approach	
  
Business	
  
Architecture	
  
Solu1on	
  
Architecture	
  
•  Level	
  0	
  
•  Level	
  1	
  
Applica1on	
  
Architecture	
  
•  Integra1on	
  	
  
•  Datamodels	
  
•  APIs	
  
Run1me	
  
Architecture	
  
•  Capacity	
  Planning	
  
•  Deployment	
  	
  
•  Security	
  	
  
Business	
  architecture	
  
	
  pa#erns	
  	
  	
  
Solu=on	
  architecture	
  
	
  pa#erns	
  	
  	
  
Applica=on	
  architecture	
  
	
  pa#erns	
  	
  	
  
Deployment	
  architecture	
  
	
  pa#erns	
  	
  	
  
Create	
  your	
  own	
  pa#erns	
  and	
  build	
  a	
  
catalog.	
  	
  
Service	
  firewall	
  pa#ern	
  
Used it before
Error proof
Architect’s
language
Catalog
PATTERNS
Thank	
  You!	
  
@asankama	
  
h#p://asanka.abeysinghe.org	
  
asankaa	
  AT	
  WSO2.com	
  

More Related Content

PDF
[ Capella Day 2019 ] Capella integration with Teamcenter
PDF
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
PDF
Simplifying MBSE Tasks with Capella and MapleMBSE
PDF
Collecting and analyzing data for valuable decision making in a service orien...
PDF
Architecting the Transformation (V1.2)
PDF
Writing perfect textual requirements
PPTX
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
PPTX
Data to Consumer : end to end middleware capabilities
[ Capella Day 2019 ] Capella integration with Teamcenter
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
Simplifying MBSE Tasks with Capella and MapleMBSE
Collecting and analyzing data for valuable decision making in a service orien...
Architecting the Transformation (V1.2)
Writing perfect textual requirements
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Data to Consumer : end to end middleware capabilities

What's hot (20)

DOCX
Harmeet singh
PDF
Achieving true Agility through Programmability
PDF
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
PDF
Solution deck capgemini cloud assessment
PDF
Aris 9 See the Future Today
PDF
System Engineering
PDF
Cloud assessment approach
PDF
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
PDF
Artist essoc 2013_12092013
PPTX
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...
PPTX
Restart EAM at OSRAM with a lean approach
PDF
CRM Trilogix; Migrating Legacy Systems to the Cloud
PPT
Cloud Assessment and Readiness Tool (CART)
PDF
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
PDF
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017
PDF
Cloud Migration: Cloud Readiness Assessment Case Study
DOC
FAISAL SULEMAN_CV
PPT
RR Work Samples
PPTX
What Does Migrating to S/4HANA Mean for SAP Users?
PDF
[SiriusCon 2020] Sirius Overview and Roadmap
Harmeet singh
Achieving true Agility through Programmability
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
Solution deck capgemini cloud assessment
Aris 9 See the Future Today
System Engineering
Cloud assessment approach
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
Artist essoc 2013_12092013
Pavlo Shtogryn , Vitalii Bondarenko "Cloud AI Solutions for Enterprises on AW...
Restart EAM at OSRAM with a lean approach
CRM Trilogix; Migrating Legacy Systems to the Cloud
Cloud Assessment and Readiness Tool (CART)
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017
Cloud Migration: Cloud Readiness Assessment Case Study
FAISAL SULEMAN_CV
RR Work Samples
What Does Migrating to S/4HANA Mean for SAP Users?
[SiriusCon 2020] Sirius Overview and Roadmap
Ad

Similar to WSO2Con USA 2015: Pattern Driven Enterprise Architecture (20)

PPTX
Pattern Driven Enterprise Architecture
PDF
Adwait Ullal Resume
PPSX
Elastic-Engineering
PDF
Dany.shapiro cv-en
PPTX
Cloud native fundamentals
PPT
A Software Factory Integrating Rational & WebSphere Tools
PDF
Modern Agile Software Architecture
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
PPT
Enterprise Architecture as a Competitive Advantage in the MarkITS
PPTX
Pattern driven Enterprise Architecture
PPTX
Adopting the open group cloud eco system reference model
PPTX
WSO2Con'14 US - Roadmap to a Connected Business
PPT
Connected Architecture Fabric Creating a Connected World
PPTX
Software Archaeology with RDz and RAA
PDF
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
PDF
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
DOCX
MichaelStevens_15.1g
PDF
apidays LIVE New York 2021 - The reconstitution of middleware with APIs by As...
Pattern Driven Enterprise Architecture
Adwait Ullal Resume
Elastic-Engineering
Dany.shapiro cv-en
Cloud native fundamentals
A Software Factory Integrating Rational & WebSphere Tools
Modern Agile Software Architecture
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Enterprise Architecture as a Competitive Advantage in the MarkITS
Pattern driven Enterprise Architecture
Adopting the open group cloud eco system reference model
WSO2Con'14 US - Roadmap to a Connected Business
Connected Architecture Fabric Creating a Connected World
Software Archaeology with RDz and RAA
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
Making_SAP_HANA_Mainstream_in_Your_Datacenter_part2_FINAL
MichaelStevens_15.1g
apidays LIVE New York 2021 - The reconstitution of middleware with APIs by As...
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
Modernising the Digital Integration Hub
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPT
What is a Computer? Input Devices /output devices
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Configure Apache Mutual Authentication
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Module 1.ppt Iot fundamentals and Architecture
Getting started with AI Agents and Multi-Agent Systems
Convolutional neural network based encoder-decoder for efficient real-time ob...
A contest of sentiment analysis: k-nearest neighbor versus neural network
UiPath Agentic Automation session 1: RPA to Agents
Comparative analysis of machine learning models for fake news detection in so...
Modernising the Digital Integration Hub
CloudStack 4.21: First Look Webinar slides
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Benefits of Physical activity for teenagers.pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
Chapter 5: Probability Theory and Statistics
Zenith AI: Advanced Artificial Intelligence
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Final SEM Unit 1 for mit wpu at pune .pptx
What is a Computer? Input Devices /output devices
Developing a website for English-speaking practice to English as a foreign la...
Configure Apache Mutual Authentication

WSO2Con USA 2015: Pattern Driven Enterprise Architecture