SlideShare a Scribd company logo
WSO2 Webinar Series
SOA : Cure for
Corporate Arthritis
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Dassana Wijesekara
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  3rd	
  Sep.	
  2015	
  
About Me
Dassana Wijesekara
•  Solutions Architect – WSO2
•  13+ experience in software
development and architecture
•  Architect, Evangelist, Consultant
and Trainer
•  Contact : dassana@wso2.com
Agenda
•  What is SOA ?
•  SOA Value Proposition
•  SOA Concepts
•  ESB
Brief History of Architectures
What is SOA ?
•  A set of principals and practices for modeling enterprise
business functions as services or micro services which
has following attributes.
•  Standardized
•  Loosely coupled
•  Reusable
•  Composable
•  Autonomic
•  Stateless
•  Abstract
•  Discoverable
SOA Value Proposition
Change is inevitable, the only guarantee of the continuity of a business is its
ability to anticipate and adapt to changes : Business Agility.
•  Reducing Integration Expense
§  Reduce both development and maintenance cost by isolating
components and systems through well-defined interfaces and
proper architecture layering.
•  Increasing Asset Reuse
§  Self contained services will be reused across the platform
•  Reducing Business Risk
§  Established services are being used
•  Faster Time to Market
§  Promote flexibility, which provide more space to innovate
7
Is SOA Always a Better Solution ?
There are special situations where SOA becomes a liability.
•  Homogeneous IT Environment
•  True Real-time Systems
•  Static System with No Evolution
•  Tight Coupling is Required
8
SOA Concepts
•  The Service
²  A service is a business function that is well defined, self
contained and does not depend on the context or state of other
services.
•  Web Services : REST, SOAP
•  Data Services : JDBC
•  JMS Services
•  Legacy systems via Adaptors
•  The Message Exchange
•  Implementation agnostic message : XML
9
SOA Concepts
•  The Service Contract
§  Service and usage is described.
1
SOA Concepts
•  Loose Coupling
1
SOA Concepts
•  Functional Autonomy
1
SOA Concepts
•  Service Abstraction
1
SOA Concepts
•  Stateless
1
SOA Concepts
•  Discoverability
1
SOA Concepts
•  The Self-describing Interface
²  A service is self described using service signature : WSDL /
WADL
•  The Service Orchestration and Composition
²  BPEL/BPMN process orchestration
²  Composite APIs
1
SOA Postulates
1
XML in SOA
•  XML is the foundation for virtually all web services standards,
such as XML schema, SOAP, Web Services Description
Language (WSDL), and Universal Description, Discovery, and
Integration (UDDI). These standards leverage the core concept of
XML-based representations, a worldwide supported format that
carries out information interchange between service providers
and requesters in an SOA.
1
Role of Standards in SOA
•  SOA projects are highly reliant upon standards, and leverage
them because of these critical benefits:
u Standards ensure interoperability across system and partners.
u Using standards speeds up development and delivery through
processes and tools.
u Standards enable better management and visibility of IT
assets.
u Standards ensure quality of service (QoS).
u Standards help with flexibility by reducing dependencies on a
specific implementation.
1
Key SOA Standards
2
DNA of SOA
2
Composition of SOA
2
General ESB Component Architecture
2
SOA Tools : ESB
2
WSO2 ESB Component Architecture
2
SOA Life Cycle
Contact us !

More Related Content

PPTX
Service Oriented Architecture (SOA)
PPTX
Service Oriented Architecture (SOA)
PPTX
SOA Service Oriented Architecture
PPTX
Service oriented architecture characteristics of soa
PDF
Cloud Computing and Service oriented Architecture
PDF
SOA unit-3-notes-Introduction to Service Oriented Architecture
PDF
Week2 cloud computing week2
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
SOA Service Oriented Architecture
Service oriented architecture characteristics of soa
Cloud Computing and Service oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
Week2 cloud computing week2

What's hot (20)

PDF
Middleware and Middleware in distributed application
PPT
Unit 4
PPTX
Concurrency Control in Distributed Database.
PPT
Servlet life cycle
PPTX
An Overview of Web Services: SOAP and REST
PPTX
Client server architecture
PPTX
Common Standards in Cloud Computing
PPTX
Implementation levels of virtualization
PDF
Service Oriented Architecture
PPTX
Corba concepts & corba architecture
PPTX
Importance & Principles of Modeling from UML Designing
PPT
Service Oriented Architecture
PPT
Design patterns ppt
PPTX
Client server architecture
PPTX
Distributed database
PPTX
Query processing and optimization (updated)
PPTX
Domain model Refinement
PPTX
Service Oriented Architecture
Middleware and Middleware in distributed application
Unit 4
Concurrency Control in Distributed Database.
Servlet life cycle
An Overview of Web Services: SOAP and REST
Client server architecture
Common Standards in Cloud Computing
Implementation levels of virtualization
Service Oriented Architecture
Corba concepts & corba architecture
Importance & Principles of Modeling from UML Designing
Service Oriented Architecture
Design patterns ppt
Client server architecture
Distributed database
Query processing and optimization (updated)
Domain model Refinement
Service Oriented Architecture
Ad

Similar to Service-Oriented Architecture (SOA) (20)

PPTX
Lecture 2 - SOA
PDF
Soa session 1 part 1(2)
PPT
soa ppt v7.ppt
PPTX
Lecture 01 - Motivation
PDF
CMAD Group Workbook 6 SOA
PPTX
Bpm soa
PPTX
Introduction to SOA
PPT
Basic concepts of soa
PPTX
distributed system with lap practices at
PPTX
Soa overview
PPT
Successful Approaches To Achieving Real Results With Soa
PPT
Introduction to Service Oriented Architecture
PDF
Soa In Practice 1st Edition Nicolai M Josuttis
PDF
PDF
Migrating SOA
PDF
Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...
PPTX
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
PPT
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
PPTX
E-Services course Chapter II ISI by Ettaieb Abdessattar
PPT
Service Oriented Architecture
Lecture 2 - SOA
Soa session 1 part 1(2)
soa ppt v7.ppt
Lecture 01 - Motivation
CMAD Group Workbook 6 SOA
Bpm soa
Introduction to SOA
Basic concepts of soa
distributed system with lap practices at
Soa overview
Successful Approaches To Achieving Real Results With Soa
Introduction to Service Oriented Architecture
Soa In Practice 1st Edition Nicolai M Josuttis
Migrating SOA
Service Oriented Architectures (SOA) Monitoring and Management with HP OpenVi...
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
E-Services course Chapter II ISI by Ettaieb Abdessattar
Service Oriented Architecture
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)

PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
The Rise and Fall of 3GPP – Time for a Sabbatical?
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

Service-Oriented Architecture (SOA)

  • 1. WSO2 Webinar Series SOA : Cure for Corporate Arthritis                              Dassana Wijesekara                                                                                                                                                                                                          3rd  Sep.  2015  
  • 2. About Me Dassana Wijesekara •  Solutions Architect – WSO2 •  13+ experience in software development and architecture •  Architect, Evangelist, Consultant and Trainer •  Contact : dassana@wso2.com
  • 3. Agenda •  What is SOA ? •  SOA Value Proposition •  SOA Concepts •  ESB
  • 4. Brief History of Architectures
  • 5. What is SOA ? •  A set of principals and practices for modeling enterprise business functions as services or micro services which has following attributes. •  Standardized •  Loosely coupled •  Reusable •  Composable •  Autonomic •  Stateless •  Abstract •  Discoverable
  • 6. SOA Value Proposition Change is inevitable, the only guarantee of the continuity of a business is its ability to anticipate and adapt to changes : Business Agility. •  Reducing Integration Expense §  Reduce both development and maintenance cost by isolating components and systems through well-defined interfaces and proper architecture layering. •  Increasing Asset Reuse §  Self contained services will be reused across the platform •  Reducing Business Risk §  Established services are being used •  Faster Time to Market §  Promote flexibility, which provide more space to innovate
  • 7. 7 Is SOA Always a Better Solution ? There are special situations where SOA becomes a liability. •  Homogeneous IT Environment •  True Real-time Systems •  Static System with No Evolution •  Tight Coupling is Required
  • 8. 8 SOA Concepts •  The Service ²  A service is a business function that is well defined, self contained and does not depend on the context or state of other services. •  Web Services : REST, SOAP •  Data Services : JDBC •  JMS Services •  Legacy systems via Adaptors •  The Message Exchange •  Implementation agnostic message : XML
  • 9. 9 SOA Concepts •  The Service Contract §  Service and usage is described.
  • 15. 1 SOA Concepts •  The Self-describing Interface ²  A service is self described using service signature : WSDL / WADL •  The Service Orchestration and Composition ²  BPEL/BPMN process orchestration ²  Composite APIs
  • 17. 1 XML in SOA •  XML is the foundation for virtually all web services standards, such as XML schema, SOAP, Web Services Description Language (WSDL), and Universal Description, Discovery, and Integration (UDDI). These standards leverage the core concept of XML-based representations, a worldwide supported format that carries out information interchange between service providers and requesters in an SOA.
  • 18. 1 Role of Standards in SOA •  SOA projects are highly reliant upon standards, and leverage them because of these critical benefits: u Standards ensure interoperability across system and partners. u Using standards speeds up development and delivery through processes and tools. u Standards enable better management and visibility of IT assets. u Standards ensure quality of service (QoS). u Standards help with flexibility by reducing dependencies on a specific implementation.
  • 22. 2 General ESB Component Architecture
  • 24. 2 WSO2 ESB Component Architecture