SlideShare a Scribd company logo
1 of 30
Download to read offline
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

What's hot

[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)EnlightenmentProject
 
DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance Jana Gierloff
 
Jasforge Agile Collaborative Platform
Jasforge Agile Collaborative PlatformJasforge Agile Collaborative Platform
Jasforge Agile Collaborative PlatformJasmine Conseil
 
SCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPSSCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPSG R VISHAL
 
Universal Apps for Windows Devices
Universal Apps for Windows DevicesUniversal Apps for Windows Devices
Universal Apps for Windows DevicesJaliya Udagedara
 
Sidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion UsersSidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion UsersDicoding
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean AppsLean Apps
 
South East Dreamin 2019
South East Dreamin 2019South East Dreamin 2019
South East Dreamin 2019Jitendra Zaa
 
Branching and merging strategy
Branching and merging strategyBranching and merging strategy
Branching and merging strategyRahul Janghel
 
An Introduction to Iterative Software Development
An Introduction to Iterative Software DevelopmentAn Introduction to Iterative Software Development
An Introduction to Iterative Software DevelopmentGeoffrey Weglarz
 
Last 2019: Designing a DevOps Dependency Diagram to Decide Development Direction
Last 2019: Designing a DevOps Dependency Diagram to Decide Development DirectionLast 2019: Designing a DevOps Dependency Diagram to Decide Development Direction
Last 2019: Designing a DevOps Dependency Diagram to Decide Development DirectionMark Grebler
 
What is Continuous Integration and Continuous Delivery
What is Continuous Integration and Continuous Delivery What is Continuous Integration and Continuous Delivery
What is Continuous Integration and Continuous Delivery Sarah Elson
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
Platform App Deployment : Structure and Opinions
Platform App Deployment : Structure and OpinionsPlatform App Deployment : Structure and Opinions
Platform App Deployment : Structure and OpinionsAndrew Ripka
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingshanu_123
 
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseContinuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseVMware Tanzu
 
CICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureCICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureRatan Das
 

What's hot (18)

[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
 
DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance DevQA - From Quality Control to Quality Assistance
DevQA - From Quality Control to Quality Assistance
 
Jasforge Agile Collaborative Platform
Jasforge Agile Collaborative PlatformJasforge Agile Collaborative Platform
Jasforge Agile Collaborative Platform
 
SCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPSSCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPS
 
Universal Apps for Windows Devices
Universal Apps for Windows DevicesUniversal Apps for Windows Devices
Universal Apps for Windows Devices
 
Sidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion UsersSidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion Users
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
 
South East Dreamin 2019
South East Dreamin 2019South East Dreamin 2019
South East Dreamin 2019
 
Branching and merging strategy
Branching and merging strategyBranching and merging strategy
Branching and merging strategy
 
An Introduction to Iterative Software Development
An Introduction to Iterative Software DevelopmentAn Introduction to Iterative Software Development
An Introduction to Iterative Software Development
 
Last 2019: Designing a DevOps Dependency Diagram to Decide Development Direction
Last 2019: Designing a DevOps Dependency Diagram to Decide Development DirectionLast 2019: Designing a DevOps Dependency Diagram to Decide Development Direction
Last 2019: Designing a DevOps Dependency Diagram to Decide Development Direction
 
What is Continuous Integration and Continuous Delivery
What is Continuous Integration and Continuous Delivery What is Continuous Integration and Continuous Delivery
What is Continuous Integration and Continuous Delivery
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Platform App Deployment : Structure and Opinions
Platform App Deployment : Structure and OpinionsPlatform App Deployment : Structure and Opinions
Platform App Deployment : Structure and Opinions
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseContinuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
 
Dev ops
Dev opsDev ops
Dev ops
 
CICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureCICD Pipeline - AWS Azure
CICD Pipeline - AWS Azure
 

Similar to Delivering Best Apps with Efficiency

Development made easy with WSO2 App Factory
Development made easy with WSO2 App FactoryDevelopment made easy with WSO2 App Factory
Development made easy with WSO2 App FactoryWSO2
 
Expose a Rest Service to the web within minutes with WSO2 App Factory
Expose a Rest Service to the web within minutes with WSO2 App Factory Expose a Rest Service to the web within minutes with WSO2 App Factory
Expose a Rest Service to the web within minutes with WSO2 App Factory WSO2
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOpsDaniel Oh
 
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
WSO2 Tooling Platform for Enterprise Application Development - Today & TomorrowWSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
WSO2 Tooling Platform for Enterprise Application Development - Today & TomorrowHarshana Martin
 
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...WSO2
 
Application development with WSO2 App Factory
Application development with WSO2 App Factory Application development with WSO2 App Factory
Application development with WSO2 App Factory WSO2
 
Introducing WSO2 App Factory 2.0
Introducing WSO2 App Factory 2.0 Introducing WSO2 App Factory 2.0
Introducing WSO2 App Factory 2.0 WSO2
 
Code review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourCode review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourDenis Santos
 
WSO2Con Asia 2014 - Nurturing Applications in a Connected Enterprise
WSO2Con Asia 2014 - Nurturing Applications in a Connected EnterpriseWSO2Con Asia 2014 - Nurturing Applications in a Connected Enterprise
WSO2Con Asia 2014 - Nurturing Applications in a Connected EnterpriseWSO2
 
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevProTop 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevProSofiaCarter4
 
In the Spotlight WSO2 App Factory
In the Spotlight   WSO2 App FactoryIn the Spotlight   WSO2 App Factory
In the Spotlight WSO2 App FactoryWSO2
 
Agile a to z chapter 4 feedback loop
Agile a to z chapter 4 feedback loopAgile a to z chapter 4 feedback loop
Agile a to z chapter 4 feedback loopWajih Aslam
 
venkat_resume_3.8
venkat_resume_3.8venkat_resume_3.8
venkat_resume_3.8venkat U
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdfDianApps Technologies
 
Modern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationModern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationAndrew Blades
 
Back to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy ApplicationsBack to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy ApplicationsDocker, Inc.
 
Dotcom monitor platform overview
Dotcom monitor platform overviewDotcom monitor platform overview
Dotcom monitor platform overviewtrippj
 
Software Architecture - All you need to know
Software Architecture - All you need to knowSoftware Architecture - All you need to know
Software Architecture - All you need to knowVincent Composieux
 

Similar to Delivering Best Apps with Efficiency (20)

Development made easy with WSO2 App Factory
Development made easy with WSO2 App FactoryDevelopment made easy with WSO2 App Factory
Development made easy with WSO2 App Factory
 
Expose a Rest Service to the web within minutes with WSO2 App Factory
Expose a Rest Service to the web within minutes with WSO2 App Factory Expose a Rest Service to the web within minutes with WSO2 App Factory
Expose a Rest Service to the web within minutes with WSO2 App Factory
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
WSO2 Tooling Platform for Enterprise Application Development - Today & TomorrowWSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
 
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...
WSO2on US 2013 - WSO2 Tooling Platform for Enterprise Application Development...
 
Resume
ResumeResume
Resume
 
Application development with WSO2 App Factory
Application development with WSO2 App Factory Application development with WSO2 App Factory
Application development with WSO2 App Factory
 
Introducing WSO2 App Factory 2.0
Introducing WSO2 App Factory 2.0 Introducing WSO2 App Factory 2.0
Introducing WSO2 App Factory 2.0
 
Code review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourCode review automation and functional tests on Carrefour
Code review automation and functional tests on Carrefour
 
WSO2Con Asia 2014 - Nurturing Applications in a Connected Enterprise
WSO2Con Asia 2014 - Nurturing Applications in a Connected EnterpriseWSO2Con Asia 2014 - Nurturing Applications in a Connected Enterprise
WSO2Con Asia 2014 - Nurturing Applications in a Connected Enterprise
 
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevProTop 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro
 
In the Spotlight WSO2 App Factory
In the Spotlight   WSO2 App FactoryIn the Spotlight   WSO2 App Factory
In the Spotlight WSO2 App Factory
 
Agile a to z chapter 4 feedback loop
Agile a to z chapter 4 feedback loopAgile a to z chapter 4 feedback loop
Agile a to z chapter 4 feedback loop
 
Twelve factor apps
Twelve factor appsTwelve factor apps
Twelve factor apps
 
venkat_resume_3.8
venkat_resume_3.8venkat_resume_3.8
venkat_resume_3.8
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
 
Modern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationModern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for Innovation
 
Back to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy ApplicationsBack to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy Applications
 
Dotcom monitor platform overview
Dotcom monitor platform overviewDotcom monitor platform overview
Dotcom monitor platform overview
 
Software Architecture - All you need to know
Software Architecture - All you need to knowSoftware Architecture - All you need to know
Software Architecture - All you need to know
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
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...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
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...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

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