SlideShare a Scribd company logo
Building an API Centric SOA with WSO2 Platform
Sumedha Rubasinghe
WSO2
We will talk about
API creation, hosting, management, monitoring capabilities
in WSO2 Platform.
Conceptual Model of SOA Architectural Style
Source : https://www.ibm.com/developerworks/library/ws-soa-design1/
Attributes of SOA
Source : https://www.ibm.com/developerworks/library/ws-soa-design1/
Layers of a SOA
Source : https://www.ibm.com/developerworks/library/ws-soa-design1/
End result?
Where you SOA is now?
● Re-usable Services
● Discoverable?
- UDDI? Service Registry?
● What’s the usage ratio?
- 1 Service -> n consumers
- How do you keep track of subscribers?
● How it’s provisioned?
● How access is managed?
Missing Piece?
Convert your naked service into a managed API.
Managed APIs can help businesses to connect & grow.
http://www.kapruka.com
Every business is a digital business.
Digital businesses can be connected business.
WSO2 helps businesses to connect.
WSO2 Platform, 2012
WSO2 Platform, 2013
Building an API Centric SOA
API is a formidable way for businesses to connect.
Presence of APIs are becoming pervasive.
API Adoption ...
Source : http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Some interesting API usage statistics ...
Source : http://blog.programmableweb.com/2011/05/25/who-belongs-to-the-api-billionaires-club/
API is the product.
API is the product.
Recap
● Every business is a digital business
● APIs allow digital businesses to connect
● APIs adoption is vastly increasing and becoming
pervasive
● In some businesses API is the main product
● SOA focused on implementation. APIs focus on
consumption.
Apps, App Stores
Transaction happens through interactions.
Interaction happens through Apps/portals.
APIs make Apps/Portals possible.
APIs need to be designed and implemented.
WSO2’s Tooling support for creating/designing APIs
● WSO2 Developer Studio
● WSO2 App Factory
● WSO2 Service Repository
● WSO2 Governance Registry
APIs need to be hosted.
Support for hosting APIs in WSO2
Platform
● WSO2 ESB
● WSO2 AS
● WSO2 DSS
● WSO2 G-Reg
● WSO2 UES
● App Factory
● WSO2 Cloud
● Scalable deployment, caching, state replication, configuration management,
user/access management, authorization policies, multi tenancy
APIs need to be managed as well.
What is API Management?
● Dumb API -> Intelligent API
● Authentication & Authorization
- Subscription Management
- Access Provisioning
● How to control access?
- Throttling
● Monitoring & SLA
APIs need to be tested (and automated).
Recap
● Txns happen through interactions
● End users interact through Apps
● APIs facilitate App Economy
● WSO2 platform supports creating, managing &
hosting APIs
● Also provides an automation testing framework
Developers use APIs to build Apps.
How Developers interact with APIs?
● Discover APIs
● Research about the API (docs, comments, rating,
forums)
● Try out the API
● Subscribe to API & develop application
Collaboration with developers create better APIs.
API Portal facilitates collaboration.
Building an API Centric SOA
Building an API Centric SOA
Tool to manage application development is always an
advantage.
WSO2 App Factory
WSO2 App Factory
Application development tool can also provide easy
integration with APIs.
Recap
● Developers use APIs to create Apps
● Collaboration with developers help improve APIs
● Providing application development infrastructure can
boot API centric initiative
(End) user interactions generate data.
How (end) users interact with App should be captured.
WSO2 platform can capture data
● Agents in all interaction points
- Capture data
- Publish data
- Store data (scalably)
● Attribute of captured data
- Quality
- Volume
- Customizable
Analytics generate insight out of captured interaction data.
WSO2 platform can also analyse data
● Online Analytics
- Complex Event Processing
- Siddhi
● Offline Analytics
- Hive
- Hadoop
Building an API Centric SOA
if (interactions -> data)
Interactions need to be smooth.
How to make end user interactions smooth?
● BYOD - interaction through different devices
● Mobile/bandwidth friendly technologies/techniques
- Push notifications
- JSON, MQTT
- Caching
- MBaaS
Apps should be showcased for the end user to discover.
WSO2 Enterprise Store
Interaction with existing/known identity stores
● Connecting to existing user bases
- Corporate LDAP, AD, DB
● Connecting global user bases
- Login using Facebook, Whatsup, Twitter, G+
- Also applicable to developers
- Github, G+
● Federating Identities
- BYOID
SSO provides smoother interaction between Apps.
And a place to manage all App subscriptions can save lot of
time for the end user.
WSO2 App Manager
With all these, end user interactions can be intense.
Support for scalable deployment & multi tenancy for cost
effectiveness.
Interactions can be malicious too...
Malicious usage pattern detection
● No longer a sole task of firewall
● APIs go beyond traditional networking boundaries
● APIs expose business
● Hackers can now directly attack your core business
Shouldn’t we be talking about going up there?
Heaven?
Cloud !!
Gartner Says Nearly Half of Large Enterprises Will Have Hybrid Cloud
Deployments by the End of 2017.
(http://www.gartner.com/newsroom/id/2599315)
WSO2 Cloud : The Future today !!
● WSO2 Cloud
● Apache Stratos
- Cartridges for API building blocks
● Cloud connector - Supporting hybrid clouds
Recap - no more !!
● Every business is a digital business.
● Digital businesses are meant to be connected.
● WSO2 helps businesses to connect.
● APIs are a formidable way to connect businesses.
● Being API centric increases the way your business can
connect to other businesses.
● Going API centric requires futuristic design, guidance, tools
& infrastructure.
● WSO2 has helped many customers to jump the API hurdle.
Thank you for listening.

More Related Content

PDF
WSO2Con Asia 2014 - Building the API-Centric Enterprise
PPTX
Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs
PPTX
Intro to Azure Api Management - With Cats
PPTX
Promote Your API Brand and Extend Your API Reach
PDF
[WSO2 Integration Summit Stuttgart 2019] Decentralizing APIs for Agile Busine...
PDF
[WSO2 Integration Summit London 2019] Identity and Access Management in an AP...
PDF
API Driven Applications - An ecosystem architecture
PDF
WSO2 Product Release Webinar - WSO2 API Manager 1.9
WSO2Con Asia 2014 - Building the API-Centric Enterprise
Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs
Intro to Azure Api Management - With Cats
Promote Your API Brand and Extend Your API Reach
[WSO2 Integration Summit Stuttgart 2019] Decentralizing APIs for Agile Busine...
[WSO2 Integration Summit London 2019] Identity and Access Management in an AP...
API Driven Applications - An ecosystem architecture
WSO2 Product Release Webinar - WSO2 API Manager 1.9

What's hot (20)

PDF
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
PDF
API Management - Why it matters!
PPT
Workshop: API Management
PDF
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
PDF
[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...
PDF
[WSO2 Integration Summit Bern 2019] API-led Integration
PDF
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
PPTX
Azure API Management
PDF
How APIs Can Be Secured in Mobile Environments
PDF
Apinf Open Api Management
PDF
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
PDF
[apidays LIVE HONK KONG] - OAS to Managed API in Seconds
PDF
[WSO2 API Day Toronto 2019] Extending Service Mesh with API Management
PDF
Delivering the Modern API: Know what it takes
PDF
[WSO2 Integration Summit Madrid 2019] Identity and Access Management in an AP...
PDF
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
PDF
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...
PDF
[WSO2 Integration Summit London 2019] API-led Integration
PPTX
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
PDF
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
API Management - Why it matters!
Workshop: API Management
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...
[WSO2 Integration Summit Bern 2019] API-led Integration
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
Azure API Management
How APIs Can Be Secured in Mobile Environments
Apinf Open Api Management
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[apidays LIVE HONK KONG] - OAS to Managed API in Seconds
[WSO2 API Day Toronto 2019] Extending Service Mesh with API Management
Delivering the Modern API: Know what it takes
[WSO2 Integration Summit Madrid 2019] Identity and Access Management in an AP...
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...
[WSO2 Integration Summit London 2019] API-led Integration
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
Ad

Similar to Building an API Centric SOA (20)

PDF
Api centric enterprises
PPTX
API Management Within a Microservices Architecture
PDF
API Management within a Microservice Architecture
PDF
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
PDF
WSO2 API Manager 2.0 - Overview
PDF
WSO2 API Manager - Product Overview
PDF
Managing your Business APIs is using WSO2 API Manager
PDF
API, Integration, and SOA Convergence
PPTX
WSO2 Workshop Sydney 2016 - APIs
PDF
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
PDF
Application Development with API Manager
PDF
Architecting an Enterprise API Management Strategy
PPTX
Re-Inventing Enterprise IT Around APIs & Apps
PDF
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
PDF
Wso2 Api Manager
PDF
Api management best practices with wso2 api manager
PPT
Six Steps To Build A Successful API
PPT
Six Steps to Build Successful APIs
PDF
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
PDF
Reshape Integration - Think Beyond the ESB
Api centric enterprises
API Management Within a Microservices Architecture
API Management within a Microservice Architecture
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
WSO2 API Manager 2.0 - Overview
WSO2 API Manager - Product Overview
Managing your Business APIs is using WSO2 API Manager
API, Integration, and SOA Convergence
WSO2 Workshop Sydney 2016 - APIs
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Application Development with API Manager
Architecting an Enterprise API Management Strategy
Re-Inventing Enterprise IT Around APIs & Apps
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
Wso2 Api Manager
Api management best practices with wso2 api manager
Six Steps To Build A Successful API
Six Steps to Build Successful APIs
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
Reshape Integration - Think Beyond the ESB
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
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Modernizing your data center with Dell and AMD
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Big Data Technologies - Introduction.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The Rise and Fall of 3GPP – Time for a Sabbatical?
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Building an API Centric SOA