Managing enterprise applications
with the WSO2 App Factory
Punnadi Gunarathna (punnadi@wso2.com) - Senior Software Engineer
Ashansa Perera (ashansa@wso2.com) - 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
Why App Factory for your Enterprise?
❏ It is free and open source - Apache2 licensed
❏ End to end enterprise solution to scale up the traditional
software development lifecycle
❏ Runtime contains tools necessary throughout the
development lifecycle
➢ Code Repo - Git
➢ Build Tool - Maven
➢ Continuous Integration - Jenkins
➢ Continuous Deployment - Stratos 2
➢ Issue/Project Management - Redmine
❏ Default tools can be altered
Power behind App Factory (High Level Architecture)
Key characteristics of App Factory
❏ Cloud based
❏ Adaptability
❏ Extensibility
❏ Scalability
❏ Usability
Why we call App Factory as an Enterprise solution?
❏ Beneficial for all the parties involved in software
development lifecycle
➢ Project Managers
➢ QA
➢ Developers
➢ DevOps
❏ Helps the enterprise to achieve their targets with reduced
timelines while maintaining the quality of the deliverables
❏ Capable of covering the application lifecycle from cradle
to grave
What role can App Factory play in your Enterprise?
How App Factory makes Enterprise application development easy?
❏ View application details in a unified, controlled platform
❏ Build and manage a team
❏ Manage source code
❏ Manual/Automated builds and deployments
❏ Easy to consume APIs
❏ Configure registry properties, databases/datasources
❏ Create and manage issues
❏ Manage the application across its lifecycles
How beneficial is App Factory to your Enterprise?
❏ Reduce timelines and budget
❏ Pre-setup environments
❏ Extensible and customizable
❏ Automatically manages dependencies
❏ Impose policies and standards
❏ Build a digital business ecosystem
❏ Manage and monitor projects
How App Factory handles Enterprise requirements
❏ User management - Integrate an enterprise used LDAP
➢ user-mgt.xml
➢ Realm
➢ User Store Manager
JDBCUserStoreManager (both read/write)
LDAPUserStoreManager (read only)
ApacheDSUserStoreManager (both read/write)
How App Factory handles Enterprise requirements...ctd
❏ Processes - Human tasks
➢ Use the power of BPEL
How App Factory handles Enterprise requirements...ctd
❏ Source Configuration Management
❏ Issue Tracking
❏ Continuous Integration
❏ Resource Management (Demo Topics)
- Reuse existing databases
- Use APIs
Demo...
Strength behind App Factory
❏ WSO2 empowered
❏ Active development team
❏ Strong support team with 24 x 7 reachability
❏ More capacity to implement new features/requirements
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
Managing enterprise applications with the WSO2 App Factory

Managing enterprise applications with the WSO2 App Factory

  • 1.
    Managing enterprise applications withthe WSO2 App Factory Punnadi Gunarathna (punnadi@wso2.com) - Senior Software Engineer Ashansa Perera (ashansa@wso2.com) - Software Engineer
  • 2.
    About WSO2 ●Providing theonly 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 positionedsupport customers
  • 4.
    Why App Factoryfor your Enterprise? ❏ It is free and open source - Apache2 licensed ❏ End to end enterprise solution to scale up the traditional software development lifecycle ❏ Runtime contains tools necessary throughout the development lifecycle ➢ Code Repo - Git ➢ Build Tool - Maven ➢ Continuous Integration - Jenkins ➢ Continuous Deployment - Stratos 2 ➢ Issue/Project Management - Redmine ❏ Default tools can be altered
  • 5.
    Power behind AppFactory (High Level Architecture)
  • 6.
    Key characteristics ofApp Factory ❏ Cloud based ❏ Adaptability ❏ Extensibility ❏ Scalability ❏ Usability
  • 7.
    Why we callApp Factory as an Enterprise solution? ❏ Beneficial for all the parties involved in software development lifecycle ➢ Project Managers ➢ QA ➢ Developers ➢ DevOps ❏ Helps the enterprise to achieve their targets with reduced timelines while maintaining the quality of the deliverables ❏ Capable of covering the application lifecycle from cradle to grave
  • 8.
    What role canApp Factory play in your Enterprise?
  • 9.
    How App Factorymakes Enterprise application development easy? ❏ View application details in a unified, controlled platform ❏ Build and manage a team ❏ Manage source code ❏ Manual/Automated builds and deployments ❏ Easy to consume APIs ❏ Configure registry properties, databases/datasources ❏ Create and manage issues ❏ Manage the application across its lifecycles
  • 10.
    How beneficial isApp Factory to your Enterprise? ❏ Reduce timelines and budget ❏ Pre-setup environments ❏ Extensible and customizable ❏ Automatically manages dependencies ❏ Impose policies and standards ❏ Build a digital business ecosystem ❏ Manage and monitor projects
  • 11.
    How App Factoryhandles Enterprise requirements ❏ User management - Integrate an enterprise used LDAP ➢ user-mgt.xml ➢ Realm ➢ User Store Manager JDBCUserStoreManager (both read/write) LDAPUserStoreManager (read only) ApacheDSUserStoreManager (both read/write)
  • 12.
    How App Factoryhandles Enterprise requirements...ctd ❏ Processes - Human tasks ➢ Use the power of BPEL
  • 13.
    How App Factoryhandles Enterprise requirements...ctd ❏ Source Configuration Management ❏ Issue Tracking ❏ Continuous Integration ❏ Resource Management (Demo Topics) - Reuse existing databases - Use APIs
  • 14.
  • 15.
    Strength behind AppFactory ❏ WSO2 empowered ❏ Active development team ❏ Strong support team with 24 x 7 reachability ❏ More capacity to implement new features/requirements
  • 16.
  • 17.
    Engage with WSO2 ●Helpingyou 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