SlideShare a Scribd company logo
APIs as your digital connector
Nuwan Bandara
Assoc. Director / Solutions Architect, WSO2
The age of the consumer
Source: Forrester Research
The age of the consumer
Source: operator
Source: ShopStyle
Following the consumer
Following the consumer
Business is shortsighted
 Business wants to deliver the best experience
to the customer with the lowest investment
and as fast as possible
 Teams often compete for budget and not
often most future proof idea get
implemented
Minimum Viable Product
Great ideas can be synchronous. One who
executes it first, wins the race
The agile enterprise
 Enterprises thrive to be more adaptive
 They understand that the market need
changes by the day
 Organizations have to enable organic
growth via new channels
 New challengers, but new opportunities
Reality of enterprise systems landscape
 Enterprise systems are complex
 Enterprise systems are bureaucratic
 Cannot afford the luxury of complete re-write or
having a clean slate
 Comes with years of baggage
Mainframes
… with monoliths
Distributed systems
… with monoliths
… then SOA
Cloud servers
… with monoliths
… then SOA
… then micro-services
Waterfall Scrum XP (Agile*)
The sliding window effect of EA
Micro-services finally deliver on the promises of SOA
Explicit boundaries
Shared contract and schema, not class
Policy-driven
Autonomous
Wire formats, not Programming
Language APIs
Document-oriented
Loosely coupled
Standards-compliant
Vendor independent
Metadata-driven
Modelled Around Business Domain
Culture Of Automation
Hide Implementation Details
Decentralize All The Things
Deploy Independently
Consumer First
Isolate Failure
Highly Observable
The ESB no longer sits in the middle
Services (API) gateway has earned its place
REST/JSON/Swagger is the new normal
 Messaging style/format is widely standardized to
REST/JSON
 API documentation for discovery is standardized
around swagger
 Wider language and framework support (MSF4J,
Spark, Springboot etc.)
Client
A
SDK SDK
API
Impl
Client
B
…
…
1
2
3
Frontend team
Backend team
Client
A
SDK SDK
Impl
Client
B
…
…
1
2
2
Frontend team
Backend team
API API API
Mock
Impl Impl
Mock Mock
Data Services
API always comes first
API comes at every layer
Frontend JS
UX API
Business
API
Application
API
Data API Infra API
Device
optimized
Business
rules
Business
content
Products &
services
CRM
ERP
HR
Master
Marketting
History
Relations
Devices
Virtual
Automation
OpsIntegrationWorkflow
The right solutions architecture
 Is iterative – continuous improvement
 Goal driven
 Caters to the business
 Thinks beyond MVP – extensible
 Futuristic technology selection
 Right vendor selection
 Flexible & resilient
 Can accommodate change
 Right assumptions
 Right tradeoffs
QoS drives the deployment
 High availability
 Redundancy
 Data replication
 Caching
 Internal vs external
 Geo distribution / location
sensitive
 Deployment automation
 Systems update
 Recovery latency
Hand holding starts
 Marketing the API platform
 Tutorials, samples, case studies and talks
 Sponsored hackathons
 Partnerships
TfL’s Data in Motion Hackathon
https://blog.tfl.gov.uk/2016/10/04/data-in-motion-hack-week-event-review/
http://www.huffingtonpost.com/vala-afshar/the-2016-state-of-digital_b_12074114.html
 APIs walk the talk in digital
transformation journey
 APIs give the intelligence in
a consumer driven market
 APIs give the visibility to
your organization
regardless of the size
 APIs encourage sharing
and innovation
References
 Choosing an API and SOA Governance Architecture (Gartner research) - https://goo.gl/MTsE4g
 Building a Digital Business Technology Platform (Gartner research) - https://goo.gl/vzN34e
 API Management: The missing link for SOA success - https://goo.gl/HKDHs0
 Building Microservices: Using an API Gateway - https://goo.gl/jBVk6m
 Microservices in Practice - Key Architectural Concepts of an MSA - https://goo.gl/cbQMnl
 Docker, and Why Containers Matter - http://www.slideshare.net/relistan/docker-and-why-
containers-matter
 2016 State of Digital Transformation - http://www.huffingtonpost.com/vala-afshar/the-2016-
state-of-digital_b_12074114.html
Images & iconography
 http://agilitrix.com/2015/01/laloux-culture-model/
 The noun project - https://thenounproject.com
 http://wso2.com/whitepapers/microservices-in-practice-key-
architectural-concepts-of-an-msa/
 https://dzone.com/articles/an-api-first-development-approach-1
Questions / Discussion

More Related Content

What's hot

Mcc bespoke development capabilities v3 (3)
Mcc bespoke development capabilities v3 (3)Mcc bespoke development capabilities v3 (3)
Mcc bespoke development capabilities v3 (3)Madhumita Ghosh
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesNuxeo
 
Enterprise service bus
Enterprise service busEnterprise service bus
Enterprise service busJuan Bosoms
 
Datanamics/Cisco UC Overview
Datanamics/Cisco UC OverviewDatanamics/Cisco UC Overview
Datanamics/Cisco UC Overviewchrisbconlee
 
Where are you in the DAM Continuum
Where are you in the DAM ContinuumWhere are you in the DAM Continuum
Where are you in the DAM ContinuumNuxeo
 
When Mobile and Cloud Collide
When Mobile and Cloud CollideWhen Mobile and Cloud Collide
When Mobile and Cloud CollideCisco Services
 
Connected Universe - Building Competitive Advantage
Connected Universe - Building Competitive AdvantageConnected Universe - Building Competitive Advantage
Connected Universe - Building Competitive AdvantageDileep Srinivasan
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecturesboray
 
CallTree Pro Seed Round Deck
CallTree Pro Seed Round DeckCallTree Pro Seed Round Deck
CallTree Pro Seed Round DeckCallTree Pro
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Nuxeo
 

What's hot (13)

Mcc bespoke development capabilities v3 (3)
Mcc bespoke development capabilities v3 (3)Mcc bespoke development capabilities v3 (3)
Mcc bespoke development capabilities v3 (3)
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof Technologies
 
Enterprise service bus
Enterprise service busEnterprise service bus
Enterprise service bus
 
Datanamics/Cisco UC Overview
Datanamics/Cisco UC OverviewDatanamics/Cisco UC Overview
Datanamics/Cisco UC Overview
 
Where are you in the DAM Continuum
Where are you in the DAM ContinuumWhere are you in the DAM Continuum
Where are you in the DAM Continuum
 
When Mobile and Cloud Collide
When Mobile and Cloud CollideWhen Mobile and Cloud Collide
When Mobile and Cloud Collide
 
SCO - TIO Initiatives - WP
SCO - TIO Initiatives - WPSCO - TIO Initiatives - WP
SCO - TIO Initiatives - WP
 
Connected Universe - Building Competitive Advantage
Connected Universe - Building Competitive AdvantageConnected Universe - Building Competitive Advantage
Connected Universe - Building Competitive Advantage
 
Bank In a Box - Cloud Prespective
Bank In a Box - Cloud PrespectiveBank In a Box - Cloud Prespective
Bank In a Box - Cloud Prespective
 
PLX_Company Profile
PLX_Company ProfilePLX_Company Profile
PLX_Company Profile
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecture
 
CallTree Pro Seed Round Deck
CallTree Pro Seed Round DeckCallTree Pro Seed Round Deck
CallTree Pro Seed Round Deck
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
 

Viewers also liked

WSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered ITWSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered ITAsanka Abeysinghe
 
Establishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise ArchitectureEstablishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise ArchitectureAsanka Abeysinghe
 
Iterative Architecture: A Pragmatic Approach to Digital Transformation
Iterative Architecture: A Pragmatic Approach to Digital TransformationIterative Architecture: A Pragmatic Approach to Digital Transformation
Iterative Architecture: A Pragmatic Approach to Digital TransformationAsanka Abeysinghe
 
APIs: The DNA of Digital Transformation
APIs: The DNA of Digital Transformation APIs: The DNA of Digital Transformation
APIs: The DNA of Digital Transformation Asanka Abeysinghe
 
IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption Asanka Abeysinghe
 
Building a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from ExperienceBuilding a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from ExperienceAsanka Abeysinghe
 
What HPC can learn from DevOps?
What HPC can learn from DevOps?What HPC can learn from DevOps?
What HPC can learn from DevOps?Walid Shaari
 
Streamlining HPC Workloads with Containers
Streamlining HPC Workloads with ContainersStreamlining HPC Workloads with Containers
Streamlining HPC Workloads with ContainersDustin Kirkland
 
Docker Dhahran Nov 2016 meetup
Docker Dhahran Nov 2016 meetupDocker Dhahran Nov 2016 meetup
Docker Dhahran Nov 2016 meetupWalid Shaari
 
[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about Containers[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about ContainersDustin Kirkland
 
Container World 2017!
Container World 2017!Container World 2017!
Container World 2017!kgraham32
 
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesUbuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesDustin Kirkland
 
Container World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsContainer World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsLee Calcote
 
Platform for Digital Transformation
Platform for Digital TransformationPlatform for Digital Transformation
Platform for Digital TransformationAsanka Abeysinghe
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Viewers also liked (16)

WSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered ITWSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered IT
 
Establishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise ArchitectureEstablishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise Architecture
 
Iterative Architecture: A Pragmatic Approach to Digital Transformation
Iterative Architecture: A Pragmatic Approach to Digital TransformationIterative Architecture: A Pragmatic Approach to Digital Transformation
Iterative Architecture: A Pragmatic Approach to Digital Transformation
 
APIs: The DNA of Digital Transformation
APIs: The DNA of Digital Transformation APIs: The DNA of Digital Transformation
APIs: The DNA of Digital Transformation
 
IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption
 
Building a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from ExperienceBuilding a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from Experience
 
What HPC can learn from DevOps?
What HPC can learn from DevOps?What HPC can learn from DevOps?
What HPC can learn from DevOps?
 
Streamlining HPC Workloads with Containers
Streamlining HPC Workloads with ContainersStreamlining HPC Workloads with Containers
Streamlining HPC Workloads with Containers
 
Docker Dhahran Nov 2016 meetup
Docker Dhahran Nov 2016 meetupDocker Dhahran Nov 2016 meetup
Docker Dhahran Nov 2016 meetup
 
[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about Containers[Container world 2017] The Questions You're Afraid to Ask about Containers
[Container world 2017] The Questions You're Afraid to Ask about Containers
 
Container World 2017!
Container World 2017!Container World 2017!
Container World 2017!
 
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesUbuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security Features
 
Container World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsContainer World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container Orchestrators
 
Platform for Digital Transformation
Platform for Digital TransformationPlatform for Digital Transformation
Platform for Digital Transformation
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to APIs as your digital connector

WSO2Con USA 2017: APIs as Your Digital Connector
WSO2Con USA 2017: APIs as Your Digital ConnectorWSO2Con USA 2017: APIs as Your Digital Connector
WSO2Con USA 2017: APIs as Your Digital ConnectorWSO2
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise WSO2
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointconfluent
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Naoki (Neo) SATO
 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureRick Mans
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAxway
 
Enterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarEnterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarJohn Mathon
 
Saa S Concept From Iss
Saa S Concept From IssSaa S Concept From Iss
Saa S Concept From IssISS
 
Saleswax - -public
Saleswax - -publicSaleswax - -public
Saleswax - -publicSaleswax
 
X Change Keynote Kaplan Presentation V02 12 10
X Change Keynote Kaplan Presentation V02 12 10X Change Keynote Kaplan Presentation V02 12 10
X Change Keynote Kaplan Presentation V02 12 10Jeffrey Kaplan
 
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10Mid Atlantic Cio Forum Kaplan Presentation V03 12 10
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10Jeffrey Kaplan
 
Using the power of Generative AI at scale
Using the power of Generative AI at scaleUsing the power of Generative AI at scale
Using the power of Generative AI at scaleMaxim Salnikov
 
Future Technologies for the Connected Enterprise
Future Technologies for the Connected EnterpriseFuture Technologies for the Connected Enterprise
Future Technologies for the Connected EnterprisePaul Hofmann
 
KnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented ArchitectureKnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented Architecturerohitkhare
 
You Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docxYou Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docxjeffevans62972
 
App cloud bdm days apac
App cloud bdm days apacApp cloud bdm days apac
App cloud bdm days apacChris Thomas
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseProfesia Srl, Lynx Group
 
Innovating with Unified Communication Webinar Slides
Innovating with Unified Communication Webinar SlidesInnovating with Unified Communication Webinar Slides
Innovating with Unified Communication Webinar SlidesArrow Systems Integration
 
Azure and the Cloud White Paper - Ethos
Azure and the Cloud White Paper - EthosAzure and the Cloud White Paper - Ethos
Azure and the Cloud White Paper - EthosEthos Technologies
 

Similar to APIs as your digital connector (20)

WSO2Con USA 2017: APIs as Your Digital Connector
WSO2Con USA 2017: APIs as Your Digital ConnectorWSO2Con USA 2017: APIs as Your Digital Connector
WSO2Con USA 2017: APIs as Your Digital Connector
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPoint
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
 
Social World
Social WorldSocial World
Social World
 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architecture
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local Markets
 
Enterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarEnterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinar
 
Saa S Concept From Iss
Saa S Concept From IssSaa S Concept From Iss
Saa S Concept From Iss
 
Saleswax - -public
Saleswax - -publicSaleswax - -public
Saleswax - -public
 
X Change Keynote Kaplan Presentation V02 12 10
X Change Keynote Kaplan Presentation V02 12 10X Change Keynote Kaplan Presentation V02 12 10
X Change Keynote Kaplan Presentation V02 12 10
 
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10Mid Atlantic Cio Forum Kaplan Presentation V03 12 10
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10
 
Using the power of Generative AI at scale
Using the power of Generative AI at scaleUsing the power of Generative AI at scale
Using the power of Generative AI at scale
 
Future Technologies for the Connected Enterprise
Future Technologies for the Connected EnterpriseFuture Technologies for the Connected Enterprise
Future Technologies for the Connected Enterprise
 
KnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented ArchitectureKnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented Architecture
 
You Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docxYou Name Here1. Explain the difference between hardware and so.docx
You Name Here1. Explain the difference between hardware and so.docx
 
App cloud bdm days apac
App cloud bdm days apacApp cloud bdm days apac
App cloud bdm days apac
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
Innovating with Unified Communication Webinar Slides
Innovating with Unified Communication Webinar SlidesInnovating with Unified Communication Webinar Slides
Innovating with Unified Communication Webinar Slides
 
Azure and the Cloud White Paper - Ethos
Azure and the Cloud White Paper - EthosAzure and the Cloud White Paper - Ethos
Azure and the Cloud White Paper - Ethos
 

More from Nuwan Bandara

Modern Computing System & Beyond
Modern Computing System & BeyondModern Computing System & Beyond
Modern Computing System & BeyondNuwan Bandara
 
API Marketplaces - The Enterprise Version
API Marketplaces - The Enterprise VersionAPI Marketplaces - The Enterprise Version
API Marketplaces - The Enterprise VersionNuwan Bandara
 
Digital Transformation with WSO2 Middleware
Digital Transformation with WSO2 MiddlewareDigital Transformation with WSO2 Middleware
Digital Transformation with WSO2 MiddlewareNuwan Bandara
 
Monetizing on APIs with better API management and monitoring
Monetizing on APIs with better API management and monitoringMonetizing on APIs with better API management and monitoring
Monetizing on APIs with better API management and monitoringNuwan Bandara
 
WSO2 Presentation Layer
WSO2 Presentation LayerWSO2 Presentation Layer
WSO2 Presentation LayerNuwan Bandara
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformNuwan Bandara
 
Jaggery Introductory Webinar
Jaggery Introductory WebinarJaggery Introductory Webinar
Jaggery Introductory WebinarNuwan Bandara
 
Users: SOA Last Mile - WSO2Con 2011
Users: SOA Last Mile - WSO2Con 2011Users: SOA Last Mile - WSO2Con 2011
Users: SOA Last Mile - WSO2Con 2011Nuwan Bandara
 
Rapid Web Application Development with the WSO2 Mashup Server
Rapid Web Application Development with the WSO2 Mashup ServerRapid Web Application Development with the WSO2 Mashup Server
Rapid Web Application Development with the WSO2 Mashup ServerNuwan Bandara
 
Shindig Apachecon Asia 09
Shindig Apachecon Asia 09Shindig Apachecon Asia 09
Shindig Apachecon Asia 09Nuwan Bandara
 

More from Nuwan Bandara (11)

Modern Computing System & Beyond
Modern Computing System & BeyondModern Computing System & Beyond
Modern Computing System & Beyond
 
API Marketplaces - The Enterprise Version
API Marketplaces - The Enterprise VersionAPI Marketplaces - The Enterprise Version
API Marketplaces - The Enterprise Version
 
Digital Transformation with WSO2 Middleware
Digital Transformation with WSO2 MiddlewareDigital Transformation with WSO2 Middleware
Digital Transformation with WSO2 Middleware
 
Monetizing on APIs with better API management and monitoring
Monetizing on APIs with better API management and monitoringMonetizing on APIs with better API management and monitoring
Monetizing on APIs with better API management and monitoring
 
WSO2 Presentation Layer
WSO2 Presentation LayerWSO2 Presentation Layer
WSO2 Presentation Layer
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
 
Jaggery Introductory Webinar
Jaggery Introductory WebinarJaggery Introductory Webinar
Jaggery Introductory Webinar
 
The Cloud
The CloudThe Cloud
The Cloud
 
Users: SOA Last Mile - WSO2Con 2011
Users: SOA Last Mile - WSO2Con 2011Users: SOA Last Mile - WSO2Con 2011
Users: SOA Last Mile - WSO2Con 2011
 
Rapid Web Application Development with the WSO2 Mashup Server
Rapid Web Application Development with the WSO2 Mashup ServerRapid Web Application Development with the WSO2 Mashup Server
Rapid Web Application Development with the WSO2 Mashup Server
 
Shindig Apachecon Asia 09
Shindig Apachecon Asia 09Shindig Apachecon Asia 09
Shindig Apachecon Asia 09
 

Recently uploaded

AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEJelle | Nordend
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandIES VE
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfmbmh111980
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockSkilrock Technologies
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 

Recently uploaded (20)

AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 

APIs as your digital connector

  • 1. APIs as your digital connector Nuwan Bandara Assoc. Director / Solutions Architect, WSO2
  • 2. The age of the consumer Source: Forrester Research
  • 3. The age of the consumer Source: operator Source: ShopStyle
  • 6. Business is shortsighted  Business wants to deliver the best experience to the customer with the lowest investment and as fast as possible  Teams often compete for budget and not often most future proof idea get implemented
  • 7. Minimum Viable Product Great ideas can be synchronous. One who executes it first, wins the race
  • 8. The agile enterprise  Enterprises thrive to be more adaptive  They understand that the market need changes by the day  Organizations have to enable organic growth via new channels  New challengers, but new opportunities
  • 9. Reality of enterprise systems landscape  Enterprise systems are complex  Enterprise systems are bureaucratic  Cannot afford the luxury of complete re-write or having a clean slate  Comes with years of baggage
  • 10. Mainframes … with monoliths Distributed systems … with monoliths … then SOA Cloud servers … with monoliths … then SOA … then micro-services Waterfall Scrum XP (Agile*) The sliding window effect of EA
  • 11. Micro-services finally deliver on the promises of SOA Explicit boundaries Shared contract and schema, not class Policy-driven Autonomous Wire formats, not Programming Language APIs Document-oriented Loosely coupled Standards-compliant Vendor independent Metadata-driven Modelled Around Business Domain Culture Of Automation Hide Implementation Details Decentralize All The Things Deploy Independently Consumer First Isolate Failure Highly Observable
  • 12. The ESB no longer sits in the middle
  • 13. Services (API) gateway has earned its place
  • 14. REST/JSON/Swagger is the new normal  Messaging style/format is widely standardized to REST/JSON  API documentation for discovery is standardized around swagger  Wider language and framework support (MSF4J, Spark, Springboot etc.)
  • 15. Client A SDK SDK API Impl Client B … … 1 2 3 Frontend team Backend team Client A SDK SDK Impl Client B … … 1 2 2 Frontend team Backend team API API API Mock Impl Impl Mock Mock Data Services API always comes first
  • 16. API comes at every layer Frontend JS UX API Business API Application API Data API Infra API Device optimized Business rules Business content Products & services CRM ERP HR Master Marketting History Relations Devices Virtual Automation OpsIntegrationWorkflow
  • 17. The right solutions architecture  Is iterative – continuous improvement  Goal driven  Caters to the business  Thinks beyond MVP – extensible  Futuristic technology selection  Right vendor selection  Flexible & resilient  Can accommodate change  Right assumptions  Right tradeoffs
  • 18. QoS drives the deployment  High availability  Redundancy  Data replication  Caching  Internal vs external  Geo distribution / location sensitive  Deployment automation  Systems update  Recovery latency
  • 19.
  • 20. Hand holding starts  Marketing the API platform  Tutorials, samples, case studies and talks  Sponsored hackathons  Partnerships
  • 21. TfL’s Data in Motion Hackathon https://blog.tfl.gov.uk/2016/10/04/data-in-motion-hack-week-event-review/
  • 22.
  • 23. http://www.huffingtonpost.com/vala-afshar/the-2016-state-of-digital_b_12074114.html  APIs walk the talk in digital transformation journey  APIs give the intelligence in a consumer driven market  APIs give the visibility to your organization regardless of the size  APIs encourage sharing and innovation
  • 24. References  Choosing an API and SOA Governance Architecture (Gartner research) - https://goo.gl/MTsE4g  Building a Digital Business Technology Platform (Gartner research) - https://goo.gl/vzN34e  API Management: The missing link for SOA success - https://goo.gl/HKDHs0  Building Microservices: Using an API Gateway - https://goo.gl/jBVk6m  Microservices in Practice - Key Architectural Concepts of an MSA - https://goo.gl/cbQMnl  Docker, and Why Containers Matter - http://www.slideshare.net/relistan/docker-and-why- containers-matter  2016 State of Digital Transformation - http://www.huffingtonpost.com/vala-afshar/the-2016- state-of-digital_b_12074114.html
  • 25. Images & iconography  http://agilitrix.com/2015/01/laloux-culture-model/  The noun project - https://thenounproject.com  http://wso2.com/whitepapers/microservices-in-practice-key- architectural-concepts-of-an-msa/  https://dzone.com/articles/an-api-first-development-approach-1

Editor's Notes

  1. Consumers are needy, they are connected and has social media circls
  2. This about how consumers drive how content and services delivery aspect. A business now cannot stick to one media Amazon for example – alexa / dash etc
  3. This about how consumers drive how content and services delivery aspect. A business now cannot stick to one media Amazon for example – alexa / dash etc
  4. This about how consumers drive how content and services delivery aspect. A business now cannot stick to one media Amazon for example – alexa / dash etc
  5. Business wants to deliver the best experience with lowest investment in the shortest time possible - Comitition for budget
  6. It’ll occur to every one sooner or later
  7. Enterprise ecosystems are complex, the challenge is to become agile to cater to the fast evolving echo system New mediums popping up everyday (IOT stuff) Everybody is a app developer, modern organization have to be an enabler New challenges, but new opportunities
  8. Complexity is added for necessity - Many different laws (HIPA, banking laws, federal etc) Have to serve a spectrum of clients cannot afford a complete reset easily 100 years of history
  9. EA is constantly evolving, new paradigms emerge to support complex requirements Standards and patterns emerge to simplify the existing (Micro-services, SOA done right) EA adapts to the business (Focus on the core business / run ur servers elsewhere) EA has to become agile and iterative
  10. Finally the technology landscape is ready for proper SOA and that’s called micro-services
  11. ESB is pushed a layer down NoESB architecture has to be properly understood SOA is becoming more API oriented SOAP is getting transformed more and more
  12. EA has recognized the right place of the API gateway and its purpose It’s a mix of things the ESB did and the micro services architecture didn’t do Service governance Discoverability Throttling Security Monitoring In summary policy enforcement
  13. SOAP/XML has become legacy baggage Often SOAP/XML is converted to REST/JSON WS-Security is dead OAuth / OIDC / JWTs solves security
  14. If ur starting from scratch, this is the key A type of an application is just of of the many faces APIs facilitate this incomprehensible scale APIs create the MVP
  15. If ur starting from scratch, this is the key A type of an application is just of of the many faces APIs facilitate this incomprehensible scale MVP at every stage
  16. Is the flexible one Start small for your immediate to 6 – 12 months expectations Make sure the decisions you take and technologies you choose are flexible Iterative SA
  17. Unless ur Amazon or Google you don’t want to maintain a highly available m-dc deployments But you still needs more than four 9s out of ur solution You still need Internal traffic to route internally And your European customers served with less than 200ms latency (trans pacific latency is ~100ms)
  18. - Did we make enough traction Are people using and publishing APIs Is ur partners using APIs
  19. Creating a platform Creating a API echo system within and outside (TFL example)
  20. Creating a platform Creating a API echo system within and outside (TFL example)
  21. One solution for every problem ? Can we solve everything with MSA ? APIs ? ESB is bad The is no right or wrong. Its all tradeoffs