SlideShare a Scribd company logo
1 of 24
Download to read offline
April 21, 2022
Delivering Digital Experiences Fast:
Introducing Choreo
 © 2022 WSO2 Inc.Commercial in Confidence / Confidential / Not for Redistribution
Hello!
Nuwan Dias
VP and deputy CTO - WSO2
Co-author, Microservices Security In Action
@nuwandias
3
Agenda
● WSO2 and our Products
● Challenges faced by digital transformation projects
● Choreo, and its promise
● Choreo demo
Asgardeo
An IDaaS to create seamless login
experiences to your apps in minutes.
Choreo
Reduce complexity. Build cloud-native, digital
products and solutions with agility and at scale.
4
WSO2 Products
Together, with hundreds of the world’s largest corporations, leading universities, and governments, we execute in excess of
6 trillion transactions, expose more than 500,000 APIs, and manage over 500 million identities every single year.
WSO2 API Manager (+ Enterprise Integrator)
One complete platform for building, integrating, and
exposing your digital services as managed APIs.
WSO2 Identity Server
Federates and manages identities across both
cloud service and enterprise environments.
WSO2 Open Banking
A purpose-built technology platform for
global open banking.
WSO2 Open Healthcare
Towards greater interoperability with a proven
integration platform and FHIR®
.
Strategic
Consulting
Streamline your
business objectives and
rapidly achieve key
results.
Professional
Services
Knowledge sharing, internal
talent enablement, and
strategic skills augmentation.
Training &
Certification
Train your development team on
WSO2 product usage,
administration, and architecture.
Market Outlook
5
ECONOMY
MOBILE APPS
IoT APPS
WEARABLE APPS
METARVERSE APPS
WEB 3.0
DISTRIBUTED APPS
COMMODITIES
PRODUCTS
SERVICES
EXPERIENCES
DIGITALIZATION
Integrating Digital Systems
DIGITIZATION
Analog to Digital
DIGITAL
TRANSFORMATION
Building Digital Experiences
ORGANIZATIONS
API
API
API API
API
API
API
API
API
MESH
API
API
API
API
API
API
API
MESH
API
API
MAINFRAME/
GREEN SCREEN
DESKTOP/
DISTRIBUTED APPS
WEB APPS EDGE APPS …..
APPLICATIONS
6
Picture credit: https://www.freepik.com/
Expecting a
DIGITAL DOUBLE
Digital Experience
REAL-TIME
PERSONALIZED
GEO-SENSITIVE
PREDICTIVE
“Build or buy Die.”
“Unique digital experience you create is your
competitive differentiation.”
7
Picture credit: https://pixabay.com/photos/
“Every company is a software company, building products”
8
of Digital
Transformations FAIL
Source: https://hbr.org/2019/03/digital-transformation-is-not-about-technology
70%
WASTED
1.3T
900B
USD SPENT/YEAR
USD
Development teams focus less time on building digital experiences
9
Source: https://landscape.cncf.io/
AWS Service Landscape
10
Application lifecycle and time spent on each stage
11
Requirements
Architecture & design
Technology evaluation &
prototyping
Environment setup
& pipeline
Development
Testing
Deployment & CI/CD
Observe,
maintenance
~25%
12
of Digital Transformation BUDGETS are
for building internal platforms
Source: https://hbr.org/2019/03/digital-transformation-is-not-about-technology
~60%
T
I
M
E
L
I
N
E
3Years
With
100+
PERSON TEAM
13
Enterprises need a
readily available
platform for innovation
and an enhanced
engineering practice —
to do this right, we have
to adopt a new
engineering paradigm.
Digital Platform
A Digital Platform provides a collection of business and
technology capabilities that technologists within and beyond IT
can use to deliver their own digital capabilities.
Digital Experience Engineering
Digital Experience Engineering is how businesses create and
operate new digital experiences for their stakeholders by creating
digital applications.
Platform and the practice
14
Platform and the practice
D i g i t a l P la t f o r m
DIGITAL EXPERIENCE ENGINEERING
APPLICATIONS
EXPERIENCES
Feedback
Produces
Deliver
Iterate
Platform ecosystem (based on functionality)
15
iPaaS
EiPaaS
iDaaS
Digital Platform
as a Service
DBaaS
aPaaS
Choreo is your Digital Platform as a Service for delivering new digital
experiences fast. Choreo abstracts
away the complexity of cloud-native infrastructure so you can create
new integrations, services, and APIs in hours or days
instead of weeks or months.
by
Picture credit: https://www.freepik.com/ 16
Choreo
Architecture
17
18
● Development of REST APIs, API
proxies, WebHooks, Tasks
(scheduled and manual)
● Pro Code and Low Code
● OOB integration with Github
● Link private Github repositories
● AI assistance
● Projects to group components
● Public connectors to 100s of
SaaS APIs
● Private marketplace for org
specific APIs
● Push connectors to the
Marketplace
● Search and filter by categories
● Unit tests for testing functions
of APIs
● Visual Try-Out on IDE for
verification before committing
code
● Integrated to Postman for API
testing
● Built it tool for visual API testing
● Build from selected commit
points
● Fully automated deployments to
a selected Kubernetes cluster
● Support for multiple
environments and promotions
● OOB handling of secure
information
Development Marketplace Testing CI/CD
● Lifecycle Management
● API authentication, authorization
and attack protection
● API usage plans and rate limits
● Developer Portal
● API Documentation
● Client application SDKs
● Consumer management
● Searchable logs
● Throughput and latencies
● Root cause analysis
● Performance analysis through
flame graphs
● Per message/event inspection
of data flows
● Overall summary of
transactions, errors, latencies,
etc
● API consumer analysis
● Error analysis and drill downs
● Latency analysis and drill downs
● Configuration of alerts to notify
on events
● Downloadable reports
API Management Observability Insights and Alerts
Application lifecycle and time spent on each stage with Choreo
19
Requirements
Architecture & design
Rapid prototyping
Development
Testing
Deployment
Observe, maintenance
~75%
Increase developer
productivity with low-code,
AI-assisted development,
and a pipeline tuned
environment.
Before
20
SPEED
Deliver new APIs,
integrations, and
microservices in hours or
days, not weeks or months,
in an environment that lets
you easily create,
compose, collaborate on,
and reuse API-driven
business logic.
SIMPLICITY
Replace your complex
infrastructure and coding
with your own digital
platform and the tools that
make dev and ops simple
and fast.
SECURITY &
GOVERNANCE
Make security and
governance part of your
DevOps automation with a
platform where
(everything) APIs,
integrations, and
microservices are secured
and governed by default.
delivers
DEMO
21
22
Demo scenario
● A company that operates flights wants to develop a web application for users to be able to
book flights on their own.
● A set of APIs need to be developed in order to provide the functionalities required by this
web application. Ex: Search flights, make reservation, cancel reservation, etc.
● Developers from my team have provided the supportive APIs to implement an API that can
create and manage flight reservations.
● My task as a developer is to develop the flight reservations API and put it in production.
23
APIs that are already available
● Bookings API - Internal API to create and manage bookings.
● Inventory API - Internal API that keeps track of availability of seats in flights.
● Fares API - API that provides the fares of flights.
● Fare update Job - Scheduled job that runs periodically to update fares of flights based on
demand and other configured rules.
24
Basic requirements of the Reservations API
● Make it possible for customers to make reservations for flights on given dates.
● Send an SMS confirmation when reservations are made.

More Related Content

Similar to Delivering New Digital Experiences Fast - Introducing Choreo

The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
 

Similar to Delivering New Digital Experiences Fast - Introducing Choreo (20)

Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
 
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIs
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs
 
Api management customer
Api management customerApi management customer
Api management customer
 

More from WSO2

More from WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Delivering New Digital Experiences Fast - Introducing Choreo

  • 1. April 21, 2022 Delivering Digital Experiences Fast: Introducing Choreo  © 2022 WSO2 Inc.Commercial in Confidence / Confidential / Not for Redistribution
  • 2. Hello! Nuwan Dias VP and deputy CTO - WSO2 Co-author, Microservices Security In Action @nuwandias
  • 3. 3 Agenda ● WSO2 and our Products ● Challenges faced by digital transformation projects ● Choreo, and its promise ● Choreo demo
  • 4. Asgardeo An IDaaS to create seamless login experiences to your apps in minutes. Choreo Reduce complexity. Build cloud-native, digital products and solutions with agility and at scale. 4 WSO2 Products Together, with hundreds of the world’s largest corporations, leading universities, and governments, we execute in excess of 6 trillion transactions, expose more than 500,000 APIs, and manage over 500 million identities every single year. WSO2 API Manager (+ Enterprise Integrator) One complete platform for building, integrating, and exposing your digital services as managed APIs. WSO2 Identity Server Federates and manages identities across both cloud service and enterprise environments. WSO2 Open Banking A purpose-built technology platform for global open banking. WSO2 Open Healthcare Towards greater interoperability with a proven integration platform and FHIR® . Strategic Consulting Streamline your business objectives and rapidly achieve key results. Professional Services Knowledge sharing, internal talent enablement, and strategic skills augmentation. Training & Certification Train your development team on WSO2 product usage, administration, and architecture.
  • 5. Market Outlook 5 ECONOMY MOBILE APPS IoT APPS WEARABLE APPS METARVERSE APPS WEB 3.0 DISTRIBUTED APPS COMMODITIES PRODUCTS SERVICES EXPERIENCES DIGITALIZATION Integrating Digital Systems DIGITIZATION Analog to Digital DIGITAL TRANSFORMATION Building Digital Experiences ORGANIZATIONS API API API API API API API API API MESH API API API API API API API MESH API API MAINFRAME/ GREEN SCREEN DESKTOP/ DISTRIBUTED APPS WEB APPS EDGE APPS ….. APPLICATIONS
  • 6. 6 Picture credit: https://www.freepik.com/ Expecting a DIGITAL DOUBLE Digital Experience REAL-TIME PERSONALIZED GEO-SENSITIVE PREDICTIVE
  • 7. “Build or buy Die.” “Unique digital experience you create is your competitive differentiation.” 7 Picture credit: https://pixabay.com/photos/ “Every company is a software company, building products”
  • 8. 8 of Digital Transformations FAIL Source: https://hbr.org/2019/03/digital-transformation-is-not-about-technology 70% WASTED 1.3T 900B USD SPENT/YEAR USD
  • 9. Development teams focus less time on building digital experiences 9 Source: https://landscape.cncf.io/
  • 11. Application lifecycle and time spent on each stage 11 Requirements Architecture & design Technology evaluation & prototyping Environment setup & pipeline Development Testing Deployment & CI/CD Observe, maintenance ~25%
  • 12. 12 of Digital Transformation BUDGETS are for building internal platforms Source: https://hbr.org/2019/03/digital-transformation-is-not-about-technology ~60% T I M E L I N E 3Years With 100+ PERSON TEAM
  • 13. 13 Enterprises need a readily available platform for innovation and an enhanced engineering practice — to do this right, we have to adopt a new engineering paradigm. Digital Platform A Digital Platform provides a collection of business and technology capabilities that technologists within and beyond IT can use to deliver their own digital capabilities. Digital Experience Engineering Digital Experience Engineering is how businesses create and operate new digital experiences for their stakeholders by creating digital applications.
  • 14. Platform and the practice 14 Platform and the practice D i g i t a l P la t f o r m DIGITAL EXPERIENCE ENGINEERING APPLICATIONS EXPERIENCES Feedback Produces Deliver Iterate
  • 15. Platform ecosystem (based on functionality) 15 iPaaS EiPaaS iDaaS Digital Platform as a Service DBaaS aPaaS
  • 16. Choreo is your Digital Platform as a Service for delivering new digital experiences fast. Choreo abstracts away the complexity of cloud-native infrastructure so you can create new integrations, services, and APIs in hours or days instead of weeks or months. by Picture credit: https://www.freepik.com/ 16
  • 18. 18 ● Development of REST APIs, API proxies, WebHooks, Tasks (scheduled and manual) ● Pro Code and Low Code ● OOB integration with Github ● Link private Github repositories ● AI assistance ● Projects to group components ● Public connectors to 100s of SaaS APIs ● Private marketplace for org specific APIs ● Push connectors to the Marketplace ● Search and filter by categories ● Unit tests for testing functions of APIs ● Visual Try-Out on IDE for verification before committing code ● Integrated to Postman for API testing ● Built it tool for visual API testing ● Build from selected commit points ● Fully automated deployments to a selected Kubernetes cluster ● Support for multiple environments and promotions ● OOB handling of secure information Development Marketplace Testing CI/CD ● Lifecycle Management ● API authentication, authorization and attack protection ● API usage plans and rate limits ● Developer Portal ● API Documentation ● Client application SDKs ● Consumer management ● Searchable logs ● Throughput and latencies ● Root cause analysis ● Performance analysis through flame graphs ● Per message/event inspection of data flows ● Overall summary of transactions, errors, latencies, etc ● API consumer analysis ● Error analysis and drill downs ● Latency analysis and drill downs ● Configuration of alerts to notify on events ● Downloadable reports API Management Observability Insights and Alerts
  • 19. Application lifecycle and time spent on each stage with Choreo 19 Requirements Architecture & design Rapid prototyping Development Testing Deployment Observe, maintenance ~75% Increase developer productivity with low-code, AI-assisted development, and a pipeline tuned environment. Before
  • 20. 20 SPEED Deliver new APIs, integrations, and microservices in hours or days, not weeks or months, in an environment that lets you easily create, compose, collaborate on, and reuse API-driven business logic. SIMPLICITY Replace your complex infrastructure and coding with your own digital platform and the tools that make dev and ops simple and fast. SECURITY & GOVERNANCE Make security and governance part of your DevOps automation with a platform where (everything) APIs, integrations, and microservices are secured and governed by default. delivers
  • 22. 22 Demo scenario ● A company that operates flights wants to develop a web application for users to be able to book flights on their own. ● A set of APIs need to be developed in order to provide the functionalities required by this web application. Ex: Search flights, make reservation, cancel reservation, etc. ● Developers from my team have provided the supportive APIs to implement an API that can create and manage flight reservations. ● My task as a developer is to develop the flight reservations API and put it in production.
  • 23. 23 APIs that are already available ● Bookings API - Internal API to create and manage bookings. ● Inventory API - Internal API that keeps track of availability of seats in flights. ● Fares API - API that provides the fares of flights. ● Fare update Job - Scheduled job that runs periodically to update fares of flights based on demand and other configured rules.
  • 24. 24 Basic requirements of the Reservations API ● Make it possible for customers to make reservations for flights on given dates. ● Send an SMS confirmation when reservations are made.