SlideShare a Scribd company logo
Delivering Best Apps
with Efficiency
Ajanthan Balachandiran(ajanthan@wso2.com)
Software Engineer
Janaka Ranabahu (janaka@wso2.com)
Senior Software Engineer
About WSO2
● Providing the only complete open source componentized cloud
platform
○ Dedicated to removing all the stumbling blocks to enterprise agility
○ Enabling you to focus on business logic and business value
● Recognized by leading analyst firms as visionaries and leaders
○ Gartner cites WSO2 as visionaries in all 3 categories of application
infrastructure
○ Forrester places WSO2 in top 2 for API Management
● Global corporation with offices in USA, UK & Sri Lanka
○ 200+ employees and growing
● Business model of selling comprehensive support &
maintenance for our products
150+ globally positioned support customers
What is WSO2 App Factory
●Platform for managed application development
●Support application from cradle to grave
●Manage infrastructure
●Provide automated configurable devops and governance
●Hosted as a cloud service
●100% Open source – Apache 2 licence
Delivering App with Efficiency
● Delivering app with efficiency depends following aspect of
the development process
■ Collaborating
■ Developing
■ Building and Deploying
■ Governance
● WSO2 App Factory is designed to facilitate above aspects
during software development process
● Extensible architecture of the WSO2 App Factory enables
us to adopt above aspects based on the environment
■ BPELs
■ Plugins
Automated Infrastructure Provisioning
● Self service for infrastructure creation
■ Git repository
■ Pre-configured Jenkins job
■ Issue Tracking project
■ Runtime for each development stage
● Focus on application immediately
■ No need to wait for infrastructure
● Scalable and shared infrastructure
■ Shared infrastructure using various cloud technologies
● Your choices of proven tools
■ Version control GIT
■ Continuous build Jenkins
■ Issue tracking Redmine
Project and
Team
Management
Software
development
workflow
Governance and
Compliance
Development
Dashboards
Develop Code
Issue TrackingSource Control
Continuous
Build
Continuous
Integration
Test Automation
Continuous
Deployment
WSO2 App Factory unifies Open Source DevOps, Agile, and
Cloud
Collaborate
Collaborate : Build Your Team
●Users are added to different roles.
●Developers
●QA
●Devops
●Each role has different sets of permissions.
Application
Developers QA Devops
Application
Owner
Manages Users and Roles
Develop
Develop : Start from Sample App
●Manage your source code using GIT
●Use Maven as your build tool
●Start with Sample project
●Deploy in Dev runtime and do developer testing
●Manage your bugs using Issue tracker
Develop : Resource Management
●There are 3 kinds of resources in the context
●Data sources/Databases
●No need to maintain a separate Database Server.
●Creating a databases/datasources is quick and simple.
Develop : Resource Management
● APIs
● WSO2 API Manager is integrated.
● Can be subscribed to APIs simply.
Develop :Resource Management
● Properties
● Users can defined name value pairs and can be used in the
anywhere of application such as End Points.
●
●Different resources (database, API, registry resources) at each stage
automatically wired to correct resource based on stage.
Develop : Appfactory Tooling Support
●Tooling support is provided with WSO2 Developer Studio.
●Appfactory perspective in Developer Studio for Integrated
development experience.
Develop : Appfactory Tooling Support
● Switch to the Appfactory perspective, login using Appfactory
credentials and start developing applications.
● Checking/checkout code
● Trigger builds
● Deploy artifacts
Build
Build : Single Place to manage Build & Deploy
●Quick and simple branch creation.
●Builds can be triggered.
●Artifact can be deployed.
Build:Jenkins to Do Continuous Integration
● Pre-configured jenkins job based on app type
○ Configured to build with test
○ Configured to build on every commit
○ Configured to deploy on every successful build
Deploy
Deploy : Deploy Apps in Isolated Environment
●Stratos based Runtime per environment
Govern
Govern : Lifecycle Management
● Software development lifecycles of the application are easily
manageable.
● Application can be managed through
● Development
● Testing
● Production lifecycles.
Govern : Lifecycle Management
Govern : Management Dashboard for CXOs
● Development dashboards deliver at a glance view of
projects’ status, lifecycle, activity, and health
● Application and API subscriptions and usage
● DevOps KPI monitoring via integration with WSO2 Business
Activity Monitor
Demonstration
More Resources
Try out App Factory at :
https://appfactorypreview.wso2.com
User Guide: http://docs.wso2.
org/display/AF100/WSO2+App+Factory+Documentation
WSO2 Developer Studio Download
http://wso2.com/more-downloads/developer-studio/
WSO2 Developer Studio Documentation
http://docs.wso2.
org/display/DVS320/Working+with+App+Factory+Applications
Questions?
Engage with WSO2
●Helping you get the most out of your deployments
●From project evaluation and inception to development
and going into production, WSO2 is your partner in
ensuring 100% project success
Delivering Best Apps with Efficiency

More Related Content

PDF
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
PDF
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOps
PPTX
Cross Platform Devops with Visual Studio Team Services
PPTX
Visual Studio Team Services Release Management Overview
PPTX
Rendra Toro - Model View Presenter
PDF
Software Engineering
PDF
Software development process
PDF
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOps
Cross Platform Devops with Visual Studio Team Services
Visual Studio Team Services Release Management Overview
Rendra Toro - Model View Presenter
Software Engineering
Software development process
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)

What's hot (17)

PPTX
DevQA - From Quality Control to Quality Assistance
PPT
Jasforge Agile Collaborative Platform
PPTX
SCALABLE CI CD DEVOPS
PPTX
Universal Apps for Windows Devices
PDF
Sidiq Permana - Building For The Next Billion Users
PPTX
DevOps at Lean Apps
PPTX
South East Dreamin 2019
DOCX
Branching and merging strategy
PPTX
An Introduction to Iterative Software Development
PPTX
Last 2019: Designing a DevOps Dependency Diagram to Decide Development Direction
PPTX
What is Continuous Integration and Continuous Delivery
PDF
Agile Fundamental Skill Set
PDF
Platform App Deployment : Structure and Opinions
PPT
Mobile application testing
PDF
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
PDF
Dev ops
PPTX
CICD Pipeline - AWS Azure
DevQA - From Quality Control to Quality Assistance
Jasforge Agile Collaborative Platform
SCALABLE CI CD DEVOPS
Universal Apps for Windows Devices
Sidiq Permana - Building For The Next Billion Users
DevOps at Lean Apps
South East Dreamin 2019
Branching and merging strategy
An Introduction to Iterative Software Development
Last 2019: Designing a DevOps Dependency Diagram to Decide Development Direction
What is Continuous Integration and Continuous Delivery
Agile Fundamental Skill Set
Platform App Deployment : Structure and Opinions
Mobile application testing
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Dev ops
CICD Pipeline - AWS Azure
Ad

Similar to Delivering Best Apps with Efficiency (20)

PDF
Development made easy with WSO2 App Factory
PDF
Expose a Rest Service to the web within minutes with WSO2 App Factory
PDF
The Ultimate Guide_ 15 Best Continuous Testing Tools in 2024.pdf
PDF
The Ultimate Guide_ 15 Best Continuous Testing Tools in 2024.pdf
PDF
Your Ultimate Toolkit: Top Cross-Platform App Development Frameworks for 2024
PDF
Transform Digital Business with DevOps
PDF
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
PDF
From Code to Deployment: The Full Stack Developer’s Journey
PDF
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...
PDF
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
DOC
PDF
A Comprehensive Guide to Conducting Test Automation Using Appium & Cucumber o...
PDF
Application development with WSO2 App Factory
PDF
20 Best Automation Testing Tools to Know.pdf
PPTX
Devops Basic Concepts, Lifecycle of Devops
PDF
Native, Web, Hybrid, & Progressive Web Apps_ Development and Testing.pdf
PDF
Introducing WSO2 App Factory 2.0
PDF
Code review automation and functional tests on Carrefour
PDF
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
PDF
WSO2Con Asia 2014 - Nurturing Applications in a Connected Enterprise
Development made easy with WSO2 App Factory
Expose a Rest Service to the web within minutes with WSO2 App Factory
The Ultimate Guide_ 15 Best Continuous Testing Tools in 2024.pdf
The Ultimate Guide_ 15 Best Continuous Testing Tools in 2024.pdf
Your Ultimate Toolkit: Top Cross-Platform App Development Frameworks for 2024
Transform Digital Business with DevOps
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
From Code to Deployment: The Full Stack Developer’s Journey
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
A Comprehensive Guide to Conducting Test Automation Using Appium & Cucumber o...
Application development with WSO2 App Factory
20 Best Automation Testing Tools to Know.pdf
Devops Basic Concepts, Lifecycle of Devops
Native, Web, Hybrid, & Progressive Web Apps_ Development and Testing.pdf
Introducing WSO2 App Factory 2.0
Code review automation and functional tests on Carrefour
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
WSO2Con Asia 2014 - Nurturing Applications in a Connected Enterprise
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)

PPTX
1. Introduction to Computer Programming.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Hybrid model detection and classification of lung cancer
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Approach and Philosophy of On baking technology
1. Introduction to Computer Programming.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
TLE Review Electricity (Electricity).pptx
OMC Textile Division Presentation 2021.pptx
A comparative analysis of optical character recognition models for extracting...
Chapter 5: Probability Theory and Statistics
Zenith AI: Advanced Artificial Intelligence
DP Operators-handbook-extract for the Mautical Institute
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A comparative study of natural language inference in Swahili using monolingua...
Hybrid model detection and classification of lung cancer
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cloud_computing_Infrastucture_as_cloud_p
Group 1 Presentation -Planning and Decision Making .pptx
NewMind AI Weekly Chronicles - August'25-Week II
Hindi spoken digit analysis for native and non-native speakers
Approach and Philosophy of On baking technology

Delivering Best Apps with Efficiency

  • 1. Delivering Best Apps with Efficiency Ajanthan Balachandiran(ajanthan@wso2.com) Software Engineer Janaka Ranabahu (janaka@wso2.com) Senior Software Engineer
  • 2. About WSO2 ● Providing the only complete open source componentized cloud platform ○ Dedicated to removing all the stumbling blocks to enterprise agility ○ Enabling you to focus on business logic and business value ● Recognized by leading analyst firms as visionaries and leaders ○ Gartner cites WSO2 as visionaries in all 3 categories of application infrastructure ○ Forrester places WSO2 in top 2 for API Management ● Global corporation with offices in USA, UK & Sri Lanka ○ 200+ employees and growing ● Business model of selling comprehensive support & maintenance for our products
  • 3. 150+ globally positioned support customers
  • 4. What is WSO2 App Factory ●Platform for managed application development ●Support application from cradle to grave ●Manage infrastructure ●Provide automated configurable devops and governance ●Hosted as a cloud service ●100% Open source – Apache 2 licence
  • 5. Delivering App with Efficiency ● Delivering app with efficiency depends following aspect of the development process ■ Collaborating ■ Developing ■ Building and Deploying ■ Governance ● WSO2 App Factory is designed to facilitate above aspects during software development process ● Extensible architecture of the WSO2 App Factory enables us to adopt above aspects based on the environment ■ BPELs ■ Plugins
  • 6. Automated Infrastructure Provisioning ● Self service for infrastructure creation ■ Git repository ■ Pre-configured Jenkins job ■ Issue Tracking project ■ Runtime for each development stage ● Focus on application immediately ■ No need to wait for infrastructure ● Scalable and shared infrastructure ■ Shared infrastructure using various cloud technologies ● Your choices of proven tools ■ Version control GIT ■ Continuous build Jenkins ■ Issue tracking Redmine
  • 7. Project and Team Management Software development workflow Governance and Compliance Development Dashboards Develop Code Issue TrackingSource Control Continuous Build Continuous Integration Test Automation Continuous Deployment WSO2 App Factory unifies Open Source DevOps, Agile, and Cloud
  • 9. Collaborate : Build Your Team ●Users are added to different roles. ●Developers ●QA ●Devops ●Each role has different sets of permissions. Application Developers QA Devops Application Owner Manages Users and Roles
  • 11. Develop : Start from Sample App ●Manage your source code using GIT ●Use Maven as your build tool ●Start with Sample project ●Deploy in Dev runtime and do developer testing ●Manage your bugs using Issue tracker
  • 12. Develop : Resource Management ●There are 3 kinds of resources in the context ●Data sources/Databases ●No need to maintain a separate Database Server. ●Creating a databases/datasources is quick and simple.
  • 13. Develop : Resource Management ● APIs ● WSO2 API Manager is integrated. ● Can be subscribed to APIs simply.
  • 14. Develop :Resource Management ● Properties ● Users can defined name value pairs and can be used in the anywhere of application such as End Points. ● ●Different resources (database, API, registry resources) at each stage automatically wired to correct resource based on stage.
  • 15. Develop : Appfactory Tooling Support ●Tooling support is provided with WSO2 Developer Studio. ●Appfactory perspective in Developer Studio for Integrated development experience.
  • 16. Develop : Appfactory Tooling Support ● Switch to the Appfactory perspective, login using Appfactory credentials and start developing applications. ● Checking/checkout code ● Trigger builds ● Deploy artifacts
  • 17. Build
  • 18. Build : Single Place to manage Build & Deploy ●Quick and simple branch creation. ●Builds can be triggered. ●Artifact can be deployed.
  • 19. Build:Jenkins to Do Continuous Integration ● Pre-configured jenkins job based on app type ○ Configured to build with test ○ Configured to build on every commit ○ Configured to deploy on every successful build
  • 21. Deploy : Deploy Apps in Isolated Environment ●Stratos based Runtime per environment
  • 23. Govern : Lifecycle Management ● Software development lifecycles of the application are easily manageable. ● Application can be managed through ● Development ● Testing ● Production lifecycles.
  • 24. Govern : Lifecycle Management
  • 25. Govern : Management Dashboard for CXOs ● Development dashboards deliver at a glance view of projects’ status, lifecycle, activity, and health ● Application and API subscriptions and usage ● DevOps KPI monitoring via integration with WSO2 Business Activity Monitor
  • 27. More Resources Try out App Factory at : https://appfactorypreview.wso2.com User Guide: http://docs.wso2. org/display/AF100/WSO2+App+Factory+Documentation WSO2 Developer Studio Download http://wso2.com/more-downloads/developer-studio/ WSO2 Developer Studio Documentation http://docs.wso2. org/display/DVS320/Working+with+App+Factory+Applications
  • 29. Engage with WSO2 ●Helping you get the most out of your deployments ●From project evaluation and inception to development and going into production, WSO2 is your partner in ensuring 100% project success