SlideShare a Scribd company logo
Expose a REST service to 
Web within minutes 
with WSO2 App Factory 
Janaka Ranabahu 
Senior Software Engineer
* 
About the Presenter 
๏ Janaka Ranabahu 
๏ Senior Software Engineer 
๏ Graduated from University of Colombo 
School of Computing 
๏ Member of WSO2 AppFactory team 
๏ Email - janaka@wso2.com
Overview 
➢ Challenges 
➢ Solution 
➢ What is WSO2 App Factory 
➢ App Factory on cloud 
➢ App Factory features 
➢ Demo 
➢ Q & A
Developer Challenges 
➢ Create code repositories 
➢ Create build jobs, manage your build server 
➢ Continuous build, deployment 
➢ Create issue tracking projects 
➢ Deploy and expose the application to the world 
➢ Manage all the applications
Developer Challenges 
➢ Manage application developers, add more people 
➢ Govern applications, Move from Development to Testing to 
Production 
➢ Create and Manage application versions
Solution 
An application management platform 
which supports application lifecycle management and 
that can integrate with the existing tools, including 
source control, issue tracker, build management, 
and deployment.
What is App Factory? 
WSO2 App Factory is the DevOps platform for 
enterprises, that is designed to increase the 
developer productivity and quality with integrated 
application lifecycle management capabilities.
How Can App Factory help you 
It helps you to, 
➢ Create different applications and versions 
➢ Do continuous build and deployment 
➢ Govern applications from Development to 
Production 
➢ Manage users of an application 
➢ and many more….
A REST Service in Few Minutes? 
WSO2 Cloud 
➢ 
Powered by WSO2 App Factory 
➢ 
Powered by WSO2 API Manager
A REST Service in Few Minutes? 
1. Sign up with https://cloud.wso2.com/ 
2. Login 
3. Create a REST service 
4. Launch it
IDE support 
➢ Cloud IDE for WSO2 App Cloud 
➢ modify code →build →git add → 
git commit → git push
IDE support 
➢ A complete Eclipse-based SOA development environment. 
➢ Integrates with WSO2 App Factory to facilitate management of 
application development lifecycles. 
login → update applications → change code → commit → etc.
Integrated Build Tool 
➢ Build farm to build your applications 
➢ Auto Build 
➢ Build status and logs
Multiple Applications 
➢ Notification wall for your applications 
➢ Application overview 
➢ Issue tracker summary
Application Dependencies 
➢ Databases and Datasources 
➢ APIs 
➢ Properties 
String propValue = ""; 
String resourcePath = "/dependencies/webinardemo1/prop1"; 
CarbonContext cCtx = CarbonContext.getThreadLocalCarbonContext(); 
Registry registry = (Registry) cCtx.getRegistry(RegistryType.SYSTEM_GOVERNANCE); 
try{ 
if (registry.resourceExists(resourcePath)) { 
Resource resource = registry.get(resourcePath); 
if (resource.getContent() != null) { 
if (resource.getContent() instanceof String) { 
propValue = (String) resource.getContent(); 
} else if (resource.getContent() instanceof byte[]) { 
propValue = new String((byte[]) resource.getContent()); 
} 
} 
} 
}catch(RegistryException e) { 
propValue = "Unable to read the resource content"; 
}
Versions and LifeCycle Management 
➢ Create branch with a single click 
➢ Build, deploy and developer test 
➢ Promote
Issues? 
➢ Report Issues in the built in issue tracker
Log Viewer 
➢ Download or View Logs
DEMO
Q & A
Contact us !

More Related Content

PDF
Environment Setup for Programming Languages
PDF
DevOps Illustrated - A practical approach
PDF
Android + jenkins
PDF
Setup Build & Deploy with Jenkins CI
PDF
US Meetup Tour
PPTX
Building the Test Automation Framework - Jenkins for Testers
PDF
Become a Connections Pink Developer for Cloud and On Prem!
PDF
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Environment Setup for Programming Languages
DevOps Illustrated - A practical approach
Android + jenkins
Setup Build & Deploy with Jenkins CI
US Meetup Tour
Building the Test Automation Framework - Jenkins for Testers
Become a Connections Pink Developer for Cloud and On Prem!
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo

What's hot (20)

PPTX
Java Development EcoSystem
PPTX
DevOps for Your Mobile App
PPT
Continuous Integration (Jenkins/Hudson)
PPT
Application depolyment
PPTX
Azure Integration DTAP Series, How to go from Development to Production – Par...
ODP
Learn Continuous Integration with Jenkins All in One Guide
PPTX
Branching Strategies For Git and Subversion
PDF
Moderne Android Builds mit Gradle
PPTX
Vorlon.Js e minefold.Js e outros projetos open source
PPTX
Continuous integration
PPSX
My First Android App
PDF
Seminar continuous delivery 19092013
PDF
はじめての JFrog Xray
PDF
Deploy your app with one Slack command
DOCX
VonageOnlyExperience
PDF
"I have a framework idea" - Repeat less, share more.
PPTX
Introduction to Continuous Integration with Jenkins
PDF
Micro Frontends
ODP
Continuous integration with git lab
ODP
Ci for-android-apps
Java Development EcoSystem
DevOps for Your Mobile App
Continuous Integration (Jenkins/Hudson)
Application depolyment
Azure Integration DTAP Series, How to go from Development to Production – Par...
Learn Continuous Integration with Jenkins All in One Guide
Branching Strategies For Git and Subversion
Moderne Android Builds mit Gradle
Vorlon.Js e minefold.Js e outros projetos open source
Continuous integration
My First Android App
Seminar continuous delivery 19092013
はじめての JFrog Xray
Deploy your app with one Slack command
VonageOnlyExperience
"I have a framework idea" - Repeat less, share more.
Introduction to Continuous Integration with Jenkins
Micro Frontends
Continuous integration with git lab
Ci for-android-apps
Ad

Similar to Expose a Rest Service to the web within minutes with WSO2 App Factory (20)

PDF
How to build a Java Web App in the Cloud
PDF
Delivering Best Apps with Efficiency
PPTX
WSO2 Product Release Webinar - WSO2 App Factory 2.1
PDF
Transform Digital Business with DevOps
PDF
Back to the Future: Containerize Legacy Applications
PPTX
Dotcom monitor platform overview
PPTX
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
PDF
Managing enterprise applications with the WSO2 App Factory
PDF
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
PDF
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
PDF
Introduction to WSO2 Developer Studio
PDF
Apache cordova
PPTX
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
PPTX
Sencha Tooling - Senchacon Conference
PDF
Development made easy with WSO2 App Factory
PDF
Asp.net Vs Vue.js.pdf
PDF
Twelve-Factor App: Software Application Architecture
PDF
Mastinder singh visualcv_resume
PDF
Monoliths to microservices workshop
PPTX
seminar ppt presentation PRANIT KUMAR SAHOO.pptx
How to build a Java Web App in the Cloud
Delivering Best Apps with Efficiency
WSO2 Product Release Webinar - WSO2 App Factory 2.1
Transform Digital Business with DevOps
Back to the Future: Containerize Legacy Applications
Dotcom monitor platform overview
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
Managing enterprise applications with the WSO2 App Factory
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Introduction to WSO2 Developer Studio
Apache cordova
SenchaCon 2016: Cross-Platform Mobile App Development with Cordova and Visual...
Sencha Tooling - Senchacon Conference
Development made easy with WSO2 App Factory
Asp.net Vs Vue.js.pdf
Twelve-Factor App: Software Application Architecture
Mastinder singh visualcv_resume
Monoliths to microservices workshop
seminar ppt presentation PRANIT KUMAR SAHOO.pptx
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
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
cuic standard and advanced reporting.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity
cuic standard and advanced reporting.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
sap open course for s4hana steps from ECC to s4
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx

Expose a Rest Service to the web within minutes with WSO2 App Factory

  • 1. Expose a REST service to Web within minutes with WSO2 App Factory Janaka Ranabahu Senior Software Engineer
  • 2. * About the Presenter ๏ Janaka Ranabahu ๏ Senior Software Engineer ๏ Graduated from University of Colombo School of Computing ๏ Member of WSO2 AppFactory team ๏ Email - janaka@wso2.com
  • 3. Overview ➢ Challenges ➢ Solution ➢ What is WSO2 App Factory ➢ App Factory on cloud ➢ App Factory features ➢ Demo ➢ Q & A
  • 4. Developer Challenges ➢ Create code repositories ➢ Create build jobs, manage your build server ➢ Continuous build, deployment ➢ Create issue tracking projects ➢ Deploy and expose the application to the world ➢ Manage all the applications
  • 5. Developer Challenges ➢ Manage application developers, add more people ➢ Govern applications, Move from Development to Testing to Production ➢ Create and Manage application versions
  • 6. Solution An application management platform which supports application lifecycle management and that can integrate with the existing tools, including source control, issue tracker, build management, and deployment.
  • 7. What is App Factory? WSO2 App Factory is the DevOps platform for enterprises, that is designed to increase the developer productivity and quality with integrated application lifecycle management capabilities.
  • 8. How Can App Factory help you It helps you to, ➢ Create different applications and versions ➢ Do continuous build and deployment ➢ Govern applications from Development to Production ➢ Manage users of an application ➢ and many more….
  • 9. A REST Service in Few Minutes? WSO2 Cloud ➢ Powered by WSO2 App Factory ➢ Powered by WSO2 API Manager
  • 10. A REST Service in Few Minutes? 1. Sign up with https://cloud.wso2.com/ 2. Login 3. Create a REST service 4. Launch it
  • 11. IDE support ➢ Cloud IDE for WSO2 App Cloud ➢ modify code →build →git add → git commit → git push
  • 12. IDE support ➢ A complete Eclipse-based SOA development environment. ➢ Integrates with WSO2 App Factory to facilitate management of application development lifecycles. login → update applications → change code → commit → etc.
  • 13. Integrated Build Tool ➢ Build farm to build your applications ➢ Auto Build ➢ Build status and logs
  • 14. Multiple Applications ➢ Notification wall for your applications ➢ Application overview ➢ Issue tracker summary
  • 15. Application Dependencies ➢ Databases and Datasources ➢ APIs ➢ Properties String propValue = ""; String resourcePath = "/dependencies/webinardemo1/prop1"; CarbonContext cCtx = CarbonContext.getThreadLocalCarbonContext(); Registry registry = (Registry) cCtx.getRegistry(RegistryType.SYSTEM_GOVERNANCE); try{ if (registry.resourceExists(resourcePath)) { Resource resource = registry.get(resourcePath); if (resource.getContent() != null) { if (resource.getContent() instanceof String) { propValue = (String) resource.getContent(); } else if (resource.getContent() instanceof byte[]) { propValue = new String((byte[]) resource.getContent()); } } } }catch(RegistryException e) { propValue = "Unable to read the resource content"; }
  • 16. Versions and LifeCycle Management ➢ Create branch with a single click ➢ Build, deploy and developer test ➢ Promote
  • 17. Issues? ➢ Report Issues in the built in issue tracker
  • 18. Log Viewer ➢ Download or View Logs
  • 19. DEMO
  • 20. Q & A