in the spotlight wso2 app factory
DESCRIPTION
TRANSCRIPT
In the Spotlight -‐ WSO2 App Factory
Danushka Fernando ([email protected]) So7ware Engineer
Ramith Jayasinghe ([email protected]) Technical Lead
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 – Apache2 licence
WSO2 App Factory unifies Open Source DevOps, Agile, and Cloud
Project and Team
Management Software development
workflow
Governance and Compliance
Development Dashboards
Develop Code
Issue Tracking Source Control
Continuous Build
Continuous Integration
Test Automation
Continuous Deployment
WSO2 App Factory unifies Open Source DevOps, Agile, and Cloud
Project and Team
Management Software development
workflow
Governance and Compliance
Development Dashboards
Develop Code
Issue Tracking Source Control
Continuous Build
Continuous Integration
Test Automation
Continuous Deployment
WSO2 App Factory Development Environment
User Experience of App Factory
User Experience of App Factory
User Experience of App Factory
App Factory Features
Reduce time to market: • Eliminate effort/complexities involved in setting up environments
(Development, Testing, production etc).
• Quickly provision Software Development Life-Cycle (SDLC) tools.
• Issue Tracker, Source Code Repository, Continuous Integration Server
• Effectively configure governance workflow best practices.
• Select appropriate application platform.
• Productively collaborate with the right people, at the right time
App Factory Features
Enhanced Developer Experience: • Preconfigured application types
• Webapps, JAXRS, BPEL, Jaggery etc. • Integrated tools
• Continuous build, integration, test and delivery
• Dependency Management • Different resources (database, API, registry resources) at each stage.
Automatically wire to correct resource based on stage
App Factory Features
Facilitate regulatory compliance: • Extension points to enforce an approval process via BPEL .
• E.g. Application creation could go through a approval process ( by a manager)
• Review gates and approval checklist items
• Automated build, test execution and versioning
Create Application
Approve application
App Factory Features
Increase Re-use and Visibility: • Reduce technical debt, minimize backlog, and constantly
communicate project status
• Reduce application proliferation
• Increase application re-use
• Constant communication and coordination
• What applications exist? • When will an application be delivered? • Who is consuming an application?
• Overcome SOA Anti-patterns such as, • Not Invented Here (NIH), • Tight Coupling and Build again
App Factory Features
Management Dashboards for CXOs & Project Managers • 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
App Factory Features
Shared Infrastructure • Shared elastic runtime for all applications • Shared use of source repositories, build farm, testing servers
and more.
App Factory Features
Customizability • All actions are going through customizable workflow
• Application Creation • Adding users to applications • Deploying Application to a cloud • Application life cycle management (Promote/Demote)
• Number of stages, roles can be customizable • Uses SCXML – state chart XML
• SDLC tools of your choice can be integrated.
Demonstration
More Resources
Try out App Factory at : https://appfactorypreview.wso2.com User Guide: http://docs.wso2.org/wiki/display/AF100/User+Guide Wso2 Developer Studio http://wso2.com/products/developer-studio More Information: http://wso2.com/cloud/app-factory
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