[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-Code & No-Code to accelerate innovation
- 1. Breaking Down the barriers between
Pro-Code, Low-Code, & No-Code
To accelerate Innovation
September 16th, 2021
- 4. 4
Digital Transformation
leapfrogged by
7Years
In a few months 1
Enterprise iPaaS growth
26%
Expecting 20% growth in 2021
2
Cloud Application
$171B
15.7% CAGR 3
Momentum
2020
Source:
1. https://www.consultancy.uk/news/26372/covid-19-has-accelerated-digital-transformation-by-seven-years
2. Massimo Pezzini VP & Gartner Fellow at Gartner
3. https://www.marketsandmarkets.com/Market-Reports/cloud-applications-market-77759796.html
- 5. WSO2 Observations
● Change not transform
● Centralized, waterfall-agile
● Skill gap
● Not having an outside-in approach
● Time to market
● Lack of business and technology
alignment
5
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
- 6. 6
The Path to Digital Transformation Can Be Challenging
STRATEGY
PLANNING
SKILLS REQUIRED
COMPLEXITY
$
Messy middle
Picture credit: https://pixabay.com/photos/architecture-modern-building-facade-1048092/
- 9. “Build or buy Die.”
“Every company is a software company, building products “
“Everyone is a developer”
“Unique digital experience you create is your
competitive differentiation.”
9
Picture credit: https://pixabay.com/photos/
- 10. Less than 1% of the world’s working
population are software developers, and
no-code is on a mission to disperse the
power of software into the hands of the
other 99%
- Scott Galloway -
NYU Professor
- 11. 11
Everyone is a developer
Picture credit: https://www.freepik.com/
NO-CODE
LOW-CODE
FULL-CODE
CITIZEN
AD-HOC
ENTERPRISE
- 12. Platform Challenges :Low-Code and
Pro-Code Chasm
Different developer personas work in silos
No connection between low-code and pro-code
applications
Shadow IT applications with low-code
No single codebase
No single build pipeline
Interruptions to professional developer flow.
12
Picture credit: https://www.flickr.com/photos/davidstanleytravel/
- 13. Requirement A
Bridge low-code and pro-code chasm Multiexperianced development platform
Build for the cloud on the cloud Cloud native application architecture
Reusability and composability API management/integration
Connect greenfield and brownfield Hybrid integration
Pipeline-tuned, automation Agile/DevOps
Real-time Streaming data
Loose coupling Event driven
Discoverable, futureproof Mesh app and services
13
Building a Digital Platform Takes Time and Effort
Source: https://www.gartner.com/document/3999709
Digital Business Technology Platform
- 15. Companies need a readily available
platform for cloud native
digital innovation
A platform that allows them to
be productive more quickly
and achieve cloud agility
15
Picture credit: https://www.freepik.com/
- 17. Choreo Overview
● Choreo provides a pre-built platform for digital innovation
○ Builds on the success of WSO2’s APIM, EI, and CIAM products
○ Delivers the benefits of cloud native computing
○ API-based foundation for composable and adaptable applications
○ Users spend more time innovating, less time plumbing
● Key capabilities
○ No/low-code integration and API creation
○ API management and governance
○ Automated (DevOps and GitOps) deployment to Kubernetes
○ AI and machine learning data mapping, coding tips, runtime diagnostics
○ Customer identity and access management from Asgardeo
● Delivered in the cloud, on-premises, and hybrid
● Current products operate seamlessly with the new platform
○ APIM and EI capabilities included in Choreo
17
- 20. Business Benefits
Choreo’s low-code and DevOps features abstracts out complexities but still lets you dig
deep when you want to.
Enable visionaries, from anywhere in the organisation, to become creators. Take an idea
from concept to reality in hours not weeks — regardless of technical expertise.
Focus on building great digital experiences, apps, and services and let Choreo take care of
all the rest.
20
- 22. 22
Demo Scenario
1 Create an API to retrieve today’s covid cases for a given
country
2 Record the API request in a Google
spreadsheet
- 24. Foundation: Ballerina language
● Ballerina is what allows us to support low code without limits
⦿ The picture is the code and the code is the picture
⦾ No code ← → Low code ← → Code
⦿ Developer can go to offline editing with an IDE and yet keep the low code aspects
● First-class concepts for network programming & concurrency allows drawing a
sequence diagram view of network applications
● Language integrated concepts for configurability & cloud deployment make it
easy to deploy and manage Ballerina apps in a cloud/container environment
● Data orientation makes it easy to manipulate JSON/network data
24