Upload
wso2
View
267
Download
1
Tags:
Embed Size (px)
Citation preview
Software Engineer
Pirinthapan Mahendran
Learn How to Dynamically
Add New Application Types,
Runtimes to WSO2 App
Factory
Software Engineer
Danushka Fernando
1
**
About the Presenters
๏ Danushka Fernando๏ Software Engineer๏ Member - WSO2 AppFactory team๏ Email : [email protected]
๏ Pirinthapan Mahendran๏ Software Engineer๏ Member - WSO2 AppFactory team๏ Email :[email protected]
2
**
Contents
๏ Introduction to App Types & Runtimes
๏ Relationship between App Types & Runtimes
๏ Adding App Types & Runtimes
๏ Need for Dynamically Adding App Types & Runtimes
๏ Tested App Types & Runtimes
๏ Demonstration
3
**
Introduction to App Types & Runtimes
๏ It’s a configuration
๏ Apptype๏Name๏ Processor Class๏Artifact Extension๏ Buildable๏Uploadable๏ Build Job Template๏ Runtime(s)
๏ Runtime๏Name๏ Cartridge details (alias, type, policies, etc..)
4
**
Relationship between App Types & Runtimes
๏ All application types need a runtime to run the application
๏ E.g. web applications - Tomcat, WSO2 Application Server, JBOSS, etc.
5
**
Adding App Types & Runtimes
๏ Create an Application Type
๏ Create a Runtime
๏ Implement processor class (if needed)
๏ Configure PaaS → Stratos / WSO2 Private PaaS - Create cartridge, Policies, etc.
6
**
Need for Dynamically Adding App Types & Runtimes
๏ How it was done in previous releases
๏ How we improved
๏ Key Benefits
7
*
In this demo I will show…
1. How to add a new apptype to WSO2 AppFactory by
deploying apptype archive.
2. Configuring jenkins slave node.
3. Defining and deploying the runtime in PaaS layer.
Demonstration
10
**
More Information !
๏ http://wso2.com/cloud/app-factory/๏ https://docs.wso2.com/display/AF210/WSO2+App+Fac
tory+Documentation๏ https://cloud.wso2.com/๏ https://github.com/wso2/product-
af/blob/master/modules/components/org.wso2.carbon.appfactory.core/src/main/java/org/wso2/carbon/appfactory/core/apptype/ApplicationTypeProcessor.java
๏ https://docs.google.com/document/d/1Vh_KInYnDbmPsbPut4s2BGow2i3dDGeVbLO7M98erVw/edit?pli=1
12