SlideShare a Scribd company logo
Pattern Driven Enterprise Architecture
Mifan Careem
Director, Solutions Architecture, WSO2
Event Driven
Architecture
Shiroshika
Service Oriented
Architecture
Dassana
Resource
Oriented
Architecture
Nuwan
Web
Oriented
Architecture
Senaka
o  Definitions – Patterns, EA
o  EA Frameworks – Zachman, TOGAF, Gartner
o  Patterns in EA
o  SOA, ROA, EDA and more
o  Building an EA with patterns
o  How to get there
o  Agility and Change – NFRs
o  Iterative Architecture
3	
  
4	
  
An architectural pattern is a general, reusable solution to a
commonly occurring problem in software architecture within a
given context.
5	
  
Enterprise architecture (EA) is a well-defined
practice for conducting enterprise analysis, design,
planning, and implementation, using a holistic
approach at all times, for the successful
development and execution of strategy. Enterprise
architecture applies architecture principles and
practices to guide organizations through the
business, information, process, and technology
changes necessary to execute their strategies.
These practices utilize the various aspects of an
enterprise to identify, motivate, and achieve these
changes."
6	
  
o  A set of principals and practices for modeling
enterprise business functions as services or
micro services which has the following attributes.
o  Standardized
o  Loosely coupled
o  Reusable
o  Composable
o  Autonomic
o  Stateless
o  Abstract
o  Discoverable
7	
  
o  Agile, agile and agile
o  Iterative design and implementation
o  Shorter lifecycle and sprints
o  Changing requirements
o  Evolving NFRs
o  Standards based
o  RESTful methodologies (HATEOAS, ROA, Entity Linking)
o  Binary, HL7, FIX, NMEA
o  Heterogeneous systems
o  Microservices and granular systems
o  Integration and EDA
o  Automation
8	
  
9	
  
10	
  
11	
  
12	
  
13	
  
14	
  
Business	
  
Architecture	
  
• Requirements	
  
Elicita>on	
  
• NFR	
  and	
  FR	
  
Solu>on	
  
Architecture	
  L0	
  
• High	
  level	
  technical	
  
components	
  
Solu>on	
  
Architecture	
  L1	
  
• Detailed	
  Technical	
  
components	
  
Applica>on	
  
Architecture	
  
• Design	
  
• Data	
  Models	
  
• Service	
  Catalog	
  
• APIs	
  
Run>me	
  
Architecture	
  
• Capacity	
  
• Deployment	
  
Architecture	
  
• Security	
  Architecture	
  
Iden>fica>on	
   Defini>on	
   Representa>on	
   Specifica>on	
   Configura>on	
   Instan>a>on	
  
Zachman’s Model
WSO2 Model
15	
  
16	
  
Services
Media>on	
  
Transforma>on	
  
Internal	
  API	
  Mgt	
  
Async	
  Messaging	
  
Security	
  
Monitoring	
  
Audit	
  
External	
  API	
  Mgt.	
  
Single	
  Page	
  JS	
   Mobile	
  Apps	
   Dashboard	
  
External	
  App	
  Mgt.	
  
Registry	
  
Workflows	
  
Analu>cs	
  
Services
17	
  
Services
Media>on	
  
Transforma>on	
  
Internal	
  API	
  Mgt	
  
Async	
  Messaging	
  
Security	
  
Monitoring	
  
Audit	
  
External	
  API	
  Mgt.	
  
Single	
  Page	
  JS	
   Mobile	
  Apps	
   Dashboard	
  
External	
  App	
  Mgt.	
  
Registry	
  
Workflows	
  
Analu>cs	
  
Services
o  Many projects fail (CR,
Resource overrun etc)
o  Design for agility
o  Iterative Architecture
o  Partitioned Architecture
18	
  
19	
  
Services Services
Legacy	
  Services	
  
Core Services
Wrapper	
  
(Adaptor	
  Pa[ern)	
  
Cloud Services
Connectors	
  
{Dead letter channel
Guaranteed Delivery
Store and Forward}
Data Services
Web Services
{Content based router
Scatter-gather
Content enricher} {Transactional client}
20	
  
Services Services
Legacy	
  Services	
  
Core ServicesCloud Services
Identity, Authentication,
Entitlement, Enterprise
Identity Bus
LDAP	
  
External	
  IS	
  
Token	
  Valida>on	
  
Mediation, Transformation
MQ
Identity Gateway, PEP
21	
  
Services Services
Legacy	
  Services	
  
Core ServicesCloud Services
Mediation, Transformation
MQ
Identity Gateway, PEP
Registry, Repository
Identity Gateway, PEP
ROA Fundamentals
o  Uses Representational State Transfer (REST) as the primary design
pattern
o  Data is independent of the server and the client - The server
implementation can change over time and there can be many
clients.
o  Loose coupling is one of the objectives of the architecture
o  “State” is treated as actions performed against the resource
23	
  
“The very notion of a link has become practically
inexpressible and virtually unthinkable in the vernacular of
SOA.” Sam Ruby
o  Listing a book in the library
GET /book/9780345376596 HTTP/1.1
Host: library.org
Accept: application/json
..
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: …
{
"name": "the pale blue dot",
"ISBN": "9780345376596",
"author": "carl sagan",
"borrow": "http://library.org/book/9780345376596/borrow"
}
GET /book/9780345376596 HTTP/1.1
Host: library.org
Accept: application/json
..
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: …
{
"name": "the pale blue dot",
"ISBN": "9780345376596",
"author": "carl sagan",
"return": "http://library.org/book/9780345376596/return"
}
➡  Listing a book after its been
borrowed
25	
  
Services Services
Legacy	
  Services	
  
Core ServicesCloud Services
Mediation, Transformation
MQ
Identity Gateway, PEP
Registry, Repository
Identity Gateway, PEP
{ RESTful APIs
HATEOAS
Entity Linking }
Single	
  Page	
  JS	
   Mobile	
  Apps	
   Dashboard	
  
API Token Management
API StoreAPI Gateway
26	
  
Services Services
Legacy	
  Services	
  
Core ServicesCloud Services
Mediation, Transformation
MQ
Identity Gateway, PEP
Registry, Repository
Identity Gateway, PEP
{ RESTful APIs
HATEOAS
Entity Linking }
Single	
  Page	
  JS	
   Mobile	
  Apps	
   Dashboard	
  
API Token Management
API StoreAPI Gateway
Batch Analytics
Predictive Analytics
Interactive Analytics
o  Event hierarchies and fine grained-ness
o  Self describing nature of the event payload
o  No special packing for each receiver
o  Multiple receivers for a single event
o  Responsibility of handling state is with the
consumer
o  Anonymity when sending an event
o  Real time sending of events
o  Async nature of delivery
o  Guaranteed delivery
28	
  
Services Services
Legacy	
  Services	
  
Core ServicesCloud Services
Mediation, Transformation
MQ
Identity Gateway, PEP
Registry, Repository
Identity Gateway, PEP
{ RESTful APIs
HATEOAS
Entity Linking }
Single	
  Page	
  JS	
   Mobile	
  Apps	
   Dashboard	
  
API Token Management
API StoreAPI Gateway
API Token Management
29	
  
30	
  
o  Patterns help build robust, proven architectures
o  Whilst EA focuses on a higher level, patterns
provide various levels of reusable best practices
at various granularities
o  WSO2 middleware provides the ideal base
platform for various patterns and concepts
o  An agile, partitioned, iterative architecture is
ideal for building large scale systems
31	
  
Contact us !

More Related Content

PDF
Event-Driven Architecture (EDA)
PPTX
Enterprise Architecture in Practice: from Datastore to APIs and Apps
PDF
WSO2Con USA 2017: APIs as Your Digital Connector
PDF
Microservices in the Enterprise: A Research Study and Reference Architecture
PDF
WSO2Con USA 2017: Cloud as a Delivery Channel
PDF
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
PDF
Summer School 2013 - What is iPaaS and why it is important
PDF
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
Event-Driven Architecture (EDA)
Enterprise Architecture in Practice: from Datastore to APIs and Apps
WSO2Con USA 2017: APIs as Your Digital Connector
Microservices in the Enterprise: A Research Study and Reference Architecture
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
Summer School 2013 - What is iPaaS and why it is important
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...

What's hot (20)

PDF
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
PDF
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
PDF
Introducing the All New WSO2 BAM 2.0
PDF
Analytics Patterns for Your Digital Enterprise
PDF
Develop an Infrastructure Cost Optimization Strategy
PDF
Governance and Security Solution Patterns
PPTX
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
PDF
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
PDF
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
PDF
New IT Steps to Accelerate Agility
PPTX
iPaaS: A platform for Integration technology convergence
PPT
Event Driven Architecture (EDA), November 2, 2006
PDF
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
PDF
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
PDF
Patterns of Distributed Application Design
PPTX
How iPaaS Overcomes the Challenges of Cloud Integration
PDF
WSO2Con USA 2017: Building Platforms for Rapid Application Development
PDF
API and Big Data Solution Patterns
PDF
Building a SaaS using WSO2 Stratos
PDF
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
Introducing the All New WSO2 BAM 2.0
Analytics Patterns for Your Digital Enterprise
Develop an Infrastructure Cost Optimization Strategy
Governance and Security Solution Patterns
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
New IT Steps to Accelerate Agility
iPaaS: A platform for Integration technology convergence
Event Driven Architecture (EDA), November 2, 2006
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
Patterns of Distributed Application Design
How iPaaS Overcomes the Challenges of Cloud Integration
WSO2Con USA 2017: Building Platforms for Rapid Application Development
API and Big Data Solution Patterns
Building a SaaS using WSO2 Stratos
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
Ad

Similar to Pattern Driven Enterprise Architecture (20)

PDF
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
PDF
Preparing for Data Residency and Custom Domains
PPTX
Armedia Case Management with Alfresco ECM
PPTX
성공적인 서비스로의 플랫폼 선택
PDF
Cloud transformation and Evolution of Integration Patterns
PDF
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
PDF
A Multi-Company Perspective: Enterprise Cloud and PaaS
PDF
#JaxLondon keynote: Developing applications with a microservice architecture
PDF
Developing Applications with a Micro Service Architecture - Chris Richardson
PDF
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
PPTX
CQRS and Event Sourcing
PPT
Service Oriented Architecture
PPT
adopt_soa.94145841
PDF
Developing applications with a microservice architecture (svcc)
PDF
Developing applications with a microservice architecture (SVforum, microservi...
PDF
It's all about Integration - Developing with Oracle Cloud Services
PPT
How to Get Cloud Architecture and Design Right the First Time
PDF
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
PPT
Fusion - IBANK
PPT
S+S Architecture Overview
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
Preparing for Data Residency and Custom Domains
Armedia Case Management with Alfresco ECM
성공적인 서비스로의 플랫폼 선택
Cloud transformation and Evolution of Integration Patterns
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
A Multi-Company Perspective: Enterprise Cloud and PaaS
#JaxLondon keynote: Developing applications with a microservice architecture
Developing Applications with a Micro Service Architecture - Chris Richardson
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
CQRS and Event Sourcing
Service Oriented Architecture
adopt_soa.94145841
Developing applications with a microservice architecture (svcc)
Developing applications with a microservice architecture (SVforum, microservi...
It's all about Integration - Developing with Oracle Cloud Services
How to Get Cloud Architecture and Design Right the First Time
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
Fusion - IBANK
S+S Architecture Overview
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
Understanding_Digital_Forensics_Presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
Teaching material agriculture food technology
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
Teaching material agriculture food technology
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation_ Review paper, used for researhc scholars
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf

Pattern Driven Enterprise Architecture

  • 1. Pattern Driven Enterprise Architecture Mifan Careem Director, Solutions Architecture, WSO2
  • 3. o  Definitions – Patterns, EA o  EA Frameworks – Zachman, TOGAF, Gartner o  Patterns in EA o  SOA, ROA, EDA and more o  Building an EA with patterns o  How to get there o  Agility and Change – NFRs o  Iterative Architecture 3  
  • 4. 4   An architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context.
  • 5. 5   Enterprise architecture (EA) is a well-defined practice for conducting enterprise analysis, design, planning, and implementation, using a holistic approach at all times, for the successful development and execution of strategy. Enterprise architecture applies architecture principles and practices to guide organizations through the business, information, process, and technology changes necessary to execute their strategies. These practices utilize the various aspects of an enterprise to identify, motivate, and achieve these changes."
  • 7. o  A set of principals and practices for modeling enterprise business functions as services or micro services which has the following attributes. o  Standardized o  Loosely coupled o  Reusable o  Composable o  Autonomic o  Stateless o  Abstract o  Discoverable 7  
  • 8. o  Agile, agile and agile o  Iterative design and implementation o  Shorter lifecycle and sprints o  Changing requirements o  Evolving NFRs o  Standards based o  RESTful methodologies (HATEOAS, ROA, Entity Linking) o  Binary, HL7, FIX, NMEA o  Heterogeneous systems o  Microservices and granular systems o  Integration and EDA o  Automation 8  
  • 10. 10  
  • 11. 11  
  • 12. 12  
  • 13. 13  
  • 14. 14   Business   Architecture   • Requirements   Elicita>on   • NFR  and  FR   Solu>on   Architecture  L0   • High  level  technical   components   Solu>on   Architecture  L1   • Detailed  Technical   components   Applica>on   Architecture   • Design   • Data  Models   • Service  Catalog   • APIs   Run>me   Architecture   • Capacity   • Deployment   Architecture   • Security  Architecture   Iden>fica>on   Defini>on   Representa>on   Specifica>on   Configura>on   Instan>a>on   Zachman’s Model WSO2 Model
  • 15. 15  
  • 16. 16   Services Media>on   Transforma>on   Internal  API  Mgt   Async  Messaging   Security   Monitoring   Audit   External  API  Mgt.   Single  Page  JS   Mobile  Apps   Dashboard   External  App  Mgt.   Registry   Workflows   Analu>cs   Services
  • 17. 17   Services Media>on   Transforma>on   Internal  API  Mgt   Async  Messaging   Security   Monitoring   Audit   External  API  Mgt.   Single  Page  JS   Mobile  Apps   Dashboard   External  App  Mgt.   Registry   Workflows   Analu>cs   Services
  • 18. o  Many projects fail (CR, Resource overrun etc) o  Design for agility o  Iterative Architecture o  Partitioned Architecture 18  
  • 19. 19   Services Services Legacy  Services   Core Services Wrapper   (Adaptor  Pa[ern)   Cloud Services Connectors   {Dead letter channel Guaranteed Delivery Store and Forward} Data Services Web Services {Content based router Scatter-gather Content enricher} {Transactional client}
  • 20. 20   Services Services Legacy  Services   Core ServicesCloud Services Identity, Authentication, Entitlement, Enterprise Identity Bus LDAP   External  IS   Token  Valida>on   Mediation, Transformation MQ Identity Gateway, PEP
  • 21. 21   Services Services Legacy  Services   Core ServicesCloud Services Mediation, Transformation MQ Identity Gateway, PEP Registry, Repository Identity Gateway, PEP
  • 22. ROA Fundamentals o  Uses Representational State Transfer (REST) as the primary design pattern o  Data is independent of the server and the client - The server implementation can change over time and there can be many clients. o  Loose coupling is one of the objectives of the architecture o  “State” is treated as actions performed against the resource
  • 23. 23   “The very notion of a link has become practically inexpressible and virtually unthinkable in the vernacular of SOA.” Sam Ruby
  • 24. o  Listing a book in the library GET /book/9780345376596 HTTP/1.1 Host: library.org Accept: application/json .. HTTP/1.1 200 OK Content-Type: application/json Content-Length: … { "name": "the pale blue dot", "ISBN": "9780345376596", "author": "carl sagan", "borrow": "http://library.org/book/9780345376596/borrow" } GET /book/9780345376596 HTTP/1.1 Host: library.org Accept: application/json .. HTTP/1.1 200 OK Content-Type: application/json Content-Length: … { "name": "the pale blue dot", "ISBN": "9780345376596", "author": "carl sagan", "return": "http://library.org/book/9780345376596/return" } ➡  Listing a book after its been borrowed
  • 25. 25   Services Services Legacy  Services   Core ServicesCloud Services Mediation, Transformation MQ Identity Gateway, PEP Registry, Repository Identity Gateway, PEP { RESTful APIs HATEOAS Entity Linking } Single  Page  JS   Mobile  Apps   Dashboard   API Token Management API StoreAPI Gateway
  • 26. 26   Services Services Legacy  Services   Core ServicesCloud Services Mediation, Transformation MQ Identity Gateway, PEP Registry, Repository Identity Gateway, PEP { RESTful APIs HATEOAS Entity Linking } Single  Page  JS   Mobile  Apps   Dashboard   API Token Management API StoreAPI Gateway Batch Analytics Predictive Analytics Interactive Analytics
  • 27. o  Event hierarchies and fine grained-ness o  Self describing nature of the event payload o  No special packing for each receiver o  Multiple receivers for a single event o  Responsibility of handling state is with the consumer o  Anonymity when sending an event o  Real time sending of events o  Async nature of delivery o  Guaranteed delivery
  • 28. 28   Services Services Legacy  Services   Core ServicesCloud Services Mediation, Transformation MQ Identity Gateway, PEP Registry, Repository Identity Gateway, PEP { RESTful APIs HATEOAS Entity Linking } Single  Page  JS   Mobile  Apps   Dashboard   API Token Management API StoreAPI Gateway API Token Management
  • 29. 29  
  • 30. 30  
  • 31. o  Patterns help build robust, proven architectures o  Whilst EA focuses on a higher level, patterns provide various levels of reusable best practices at various granularities o  WSO2 middleware provides the ideal base platform for various patterns and concepts o  An agile, partitioned, iterative architecture is ideal for building large scale systems 31