SlideShare a Scribd company logo
Building Web Apps Using Web-
Oriented Architecture (WOA)
Dakshitha Ratnayake
Lead Solutions Engineer
WSO2
Building Web Apps
Using Web-Oriented
Architecture (woa)
Dakshitha Ratnayake
Lead Solutions Engineer
Woa defintion
• Web-oriented architecture (WOA) is a type of
software architecture that is designed to be used
for website and Web applications.
• It builds on service-oriented architecture (SOA) by
adding support for Web-based software
application and services.
• The key difference between SOA and WOA is the use
of REST APIs by WOA instead of SOAP by SOA.
• No!
• WOA is much more than REST!
• REST is just the foundational architectural style for WOA..
• WOA is really a set of best practices for designing Web
applications
• WOA includes:
– a set of consumption models
– a set of widely-used standards and technologies for data
representation, data exchange and portability
• Identity, security, Web applications model, new distribution
models are not accounted for by REST alone either.
Is woa just rest?
Dakshitha Ratnayake
Lead Solutions Engineer
The WOA
Stack
apis Widgets
Mashups
OPML
• WOA clearly offers a number of advantages to
traditional SOA.
–improved service consumption models that are:
• less expensive
• Less time consuming to use
–link architecture to drive information discovery,
leverage, and analysis.
–The profound business implications of open web APIs
Woa vs soa
• The WOA approach is not ideal for every scenario.
• For the enterprise architecture, no one approach will
fit all needs.
• Most enterprises have the inevitable mix of the
following:
–legacy applications
–existing investments in SOAP-style SOA
–point-to-point integration infrastructure
• true pure-play WOA will be all but nonexistent.
Should woa replace soa?
How woa adds value to
soa
• WOA is a way of implementing SOA by creating
services that are RESTful resources.
• Woa dramatically simplifies things over the
traditional WS-* approach.
• WOA resources are stateless and self-descriptive.
• Hundreds of companies have opened their SOA to
the Web - Most are using WOA models for this.
WOA = SOA + WWW + REST
Dakshitha Ratnayake
Lead Solutions Engineer
Trigger for web apis
• The significant shift came when smartphones
became mainstream.
• Mobile application ("app") development became
commonplace and accessible to a huge audience of
developers.
• apps can rarely do much on their own.
• They need to interact with the world of data
around them.
Building Web Apps
Using Web-Oriented
Architecture (woa)
Dakshitha Ratnayake
Lead Solutions Engineer
Typical Three-Layered
Architecture
User Interface
Business
Data
Architecure Patterns
User Interface
Business
Data
MVC
WOA
Architecture Patterns
View
Controller
Model
Browser
Business
Data
rest rest rest
technologies
WOA
Security
SOAP
Architecture Patterns
Mobile App
(Native/HTML5)
(Restful/JSON)
APIs
Integration Services
(WS-*,xml,soap)
Core Services (WS-
*,xml,soap)
CAN be
B2B Partners
How wso2 fits in
Mobile App
(Native/HTML5)
(Restful/JSON)
APIs
Integration Services
(WS-*,xml,soap)
Core Services (WS-
*,xml,soap)
B2B Partners
Getting started
Dakshitha Ratnayake
Lead Solutions Engineer
AS-iS Landscape
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
DataBases
Enable SOA
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Registry/ Repository
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Identity And Access
Control
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Connectivity Internal
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Connectivity external
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Enable WOA with APIs
API Management
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Monitoring and
Analytics
API Management
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Fill in the blanks
API Management
Mediation/Integration
Connectors
Adapters
New Services
Existing Services
Legacy Applications
Identity & Key
Management
Analytics
Consumer Channels
Service Registry
Manage Applications
APP Publisher APP Store
FIND
SUBSCRIBEExplore
Creators
PUBLISH
Manage
Monitor
RUNTIME
WEB APP
GAteway
APPS
MonitoringAndAnalytics
Design
END USERS
END-USER APPs
Security/throttling./SLAs
• WOA != REST
• REST is WOA’s fundamental architectural pattern
• WOA offers a number of advantages to
traditional SOA
• WoA = rest + soa + www
Key Takeaways
Questions?
Image Source - http://www.nextavenue.org/wp-content/uploads/2015/05/10-job-interview-questions-you-should-ask_0.jpg
https://www.techopedia.com/definition/30272/web-
oriented-architecture-woa
http://www.cnet.com/news/web-oriented-
architecture-and-the-rise-of-pragmatic-soa/
http://www.slideshare.net/lucasjellema/adf-
enterprise-mobilityrestificationofsoasuitemay2014
http://asanka.abeysinghe.org/2011/05/extend-web-
architecture-with-soa.html
references
Thank You

More Related Content

PDF
WSO2Con ASIA 2016: Moulding Your Enterprise with Resource Oriented Architecture
PDF
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
PDF
WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture
PDF
WSO2Con EU 2016: Understanding Microservice Architecture
PDF
Web-Oriented Architecture (WOA)
PDF
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
PDF
[WSO2Con EU 2017] Resilience Patterns with Ballerina
PPTX
SaaS Architecture Past and Present
WSO2Con ASIA 2016: Moulding Your Enterprise with Resource Oriented Architecture
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture
WSO2Con EU 2016: Understanding Microservice Architecture
Web-Oriented Architecture (WOA)
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
[WSO2Con EU 2017] Resilience Patterns with Ballerina
SaaS Architecture Past and Present

What's hot (20)

PDF
[WSO2Con EU 2017] Cloud-Native API Management
PDF
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
PPTX
ServiceFabric-Arch
PPTX
From SOA to MSA
PDF
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
PDF
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
PDF
Develop an Infrastructure Cost Optimization Strategy
PPTX
Role of integration in Digital Transformation
PDF
Pattern Driven Enterprise Architecture
PPTX
WSO2 Roadmap and Vision
PPTX
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
PPTX
Pattern oriented architecture for web based architecture
PDF
Software as a Service
PPTX
Modern Enterprise integration Strategies
PDF
Advanced Concepts in Software as a Service / Service Oriented Architecture
PDF
Microservices Architecture (MSA) - Presentation made at The Open Group confer...
PDF
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
PDF
Event-Driven Architecture (EDA)
PDF
[WSO2Con EU 2017] Ballerina Connectors for Seamless Integration
PDF
Building SaaS products with Windows Azure
[WSO2Con EU 2017] Cloud-Native API Management
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
ServiceFabric-Arch
From SOA to MSA
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
[WSO2Con EU 2017] IAM: Catalyst for Digital Transformation
Develop an Infrastructure Cost Optimization Strategy
Role of integration in Digital Transformation
Pattern Driven Enterprise Architecture
WSO2 Roadmap and Vision
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
Pattern oriented architecture for web based architecture
Software as a Service
Modern Enterprise integration Strategies
Advanced Concepts in Software as a Service / Service Oriented Architecture
Microservices Architecture (MSA) - Presentation made at The Open Group confer...
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
Event-Driven Architecture (EDA)
[WSO2Con EU 2017] Ballerina Connectors for Seamless Integration
Building SaaS products with Windows Azure
Ad

Viewers also liked (20)

PDF
WSO2Con EU 2015: Towards a Winning API Strategy
PDF
APIs and Beyond
PDF
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
PPTX
Wso2 v ision api centric
PDF
WSO2Con USA 2015: Deployment Patterns and Capacity Planning
PDF
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
PPTX
Wso2 con building the api centric enterprise - towards a connected business
PDF
Scaling Gilt: from Monolithic Ruby Application to Distributed Scala Micro-Ser...
PPTX
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
PDF
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...
PDF
From a Monolithic to a Distributed API Architecture
 at Eventbrite - Presente...
PPTX
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
PDF
API-first Architecture Transformation at Etsy
PDF
The Architecture of an API Platform
PDF
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
PPTX
Building a Digital Enterprise: Learning from Experience
PPTX
Architecture for the API-enterprise
PDF
WSO2Con USA 2017: Building an Effective API Architecture
PDF
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
PDF
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con EU 2015: Towards a Winning API Strategy
APIs and Beyond
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
Wso2 v ision api centric
WSO2Con USA 2015: Deployment Patterns and Capacity Planning
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
Wso2 con building the api centric enterprise - towards a connected business
Scaling Gilt: from Monolithic Ruby Application to Distributed Scala Micro-Ser...
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...
From a Monolithic to a Distributed API Architecture
 at Eventbrite - Presente...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
API-first Architecture Transformation at Etsy
The Architecture of an API Platform
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Building a Digital Enterprise: Learning from Experience
Architecture for the API-enterprise
WSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
Ad

Similar to WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture (20)

PPTX
Are APIs and SOA Converging?
PPTX
Are APIs and SOA Converging
PPTX
Are APIs and SOA Converging?
PPTX
Overview of azure microservices and the impact on integration
PPTX
API and SOA: Two sides of the same coin
PPTX
API and SOA: Two Sides of the Same Coin?
PDF
SOFEA: Service Oriented Front End Architecture, Next Gen Web Architecture for...
PPTX
APIs and SOA: Two Sides of the Same Coin?
PPTX
SOA - From Webservices to APIs
PDF
Toronto node js_meetup
PDF
Web Development courses in Lahore-BITS.pdf
PPTX
InterConnect 2015 session 2825 cics_and_the_new soa
PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PPTX
Realizing SOA and API Convergence
PPTX
Realizing SOA and API Convergence for IBM DataPower Customers
PPTX
Soa 18 soa trends
PPT
Service Oriented Architecture
PDF
2010 Future Distributed Computing Architectures and SOA
PDF
Dynamic APIs: SOA Done Right
PDF
Introduction to Web Frameworks
Are APIs and SOA Converging?
Are APIs and SOA Converging
Are APIs and SOA Converging?
Overview of azure microservices and the impact on integration
API and SOA: Two sides of the same coin
API and SOA: Two Sides of the Same Coin?
SOFEA: Service Oriented Front End Architecture, Next Gen Web Architecture for...
APIs and SOA: Two Sides of the Same Coin?
SOA - From Webservices to APIs
Toronto node js_meetup
Web Development courses in Lahore-BITS.pdf
InterConnect 2015 session 2825 cics_and_the_new soa
Integrating SaaS application using Microsoft’s Azure App Service Platform
Realizing SOA and API Convergence
Realizing SOA and API Convergence for IBM DataPower Customers
Soa 18 soa trends
Service Oriented Architecture
2010 Future Distributed Computing Architectures and SOA
Dynamic APIs: SOA Done Right
Introduction to Web Frameworks

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
Machine Learning_overview_presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
Machine Learning_overview_presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
Chapter 3 Spatial Domain Image Processing.pdf
A Presentation on Artificial Intelligence
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
NewMind AI Weekly Chronicles - August'25-Week II
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction

WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture