how the wso2 app factory can help manage your applications
DESCRIPTION
TRANSCRIPT
App Factory
How the WSO2 App Factory can help Manage your Applications
March 2013
Janaka Ranabahu & Ajanthan Balachandiran
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
Agenda
• What is App Factory
• Features
• Demo
• Q&A
3/19/2013 3
What is WSO2 App Factory ?
3/19/2013 4
WSO2 App Factory
• Platform for managed application development
• Support application from cradle to grave
• Managed infrastructure
• Provide automated configurable devops and governance
• Downloadable VM
• Hosted as a cloud service
https://appfactorypreview.wso2.com
• 100% Open source – Apache2 licence
3/19/2013 5
WSO2 App Factory unifies Open Source DevOps, Agile, and Cloud
3/19/2013 6
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
7 3/19/2013
3/19/2013 8
Source Code Management
Life
cycl
e M
anag
emen
t
Stratos Platform
Cartridges
Development Cloud
Issue Tracker
Content PaaS
Forums Man
aged
AP
Is &
Dat
a So
urc
es
Stratos Platform
Cartridges
Test Cloud
Stratos Platform
Cartridges
Production Cloud
Continuous Build Cloud
App Command: Developer & Management Portal
Developer Studio
App Store
WSO2 App Factory Development Environment
Features
3/19/2013 9
Features : Application Creation
Dev Test Prod
1
2
4
3
Features : Facilitate regulatory compliance
• Facilitate regulatory compliance
• Extension point to enforce an approval process
• Eg : App creation – Developer submits application, and can track approval process
– Review gates and approval checklist items
– Automated build, test execution and versioning
3/19/2013 11
Do action
• Governs any kind of server/system configuration
• Manages the full promotion lifecycle spanning across development, testing, staging and production environments
• Deeply integrates with all WSO2 Carbon middleware products
Features : Configurable Governance
Dev Test
Feature : Configurable Governance
• Uses SCXML – state chart XML
• Compose a new Lifecycle in Greg
• App Factory will work accordingly
3/19/2013 13
Features : Automated DevOps
• Self service project and policy configuration – Via project configuration portals
– Security, service levels, frameworks, usage, topology
• Automated platform provisioning – Via service tier templates
– Framework and policy enforcement points (PEPs)
• Process automation – Continuous build, test, and deployment
– Code promotion and synchronization across environments and servers
• Dependency analysis and impact analysis
3/19/2013 14
Processes that require collaboration and coordination between software development teams with IT operations team.
Features :CXO Dashboard
Communicate project status
• Constant communication and coordination • What applications exist?
• When will an application be delivered?
• Overcome SOA Anti-patterns • Not Invented Here (NIH), Tight Coupling and Build again
Features : Shared Infrastructure
• Shared elastic runtime for all applications
• Shared used of source repositories, build farm, testing servers and more.
3/19/2013 16
Features : Integrated Developer Experience
3/19/2013 17
Features : Dependency Management
3/19/2013 18
Test Prod Dev
Sandbox foo
Production foo
App A foo db
App A foo db
App A foo db
Features : Dependency Management : “bar” url
• Dev http://a.com/test/weather
• Test http://a.com/test/weather
• Production http://a.com/weather
3/19/2013 19
Features : Inbuilt WSO2 API Manager Integration
3/19/2013 20
WSO2 App
Factory
Features : Versioning Strategy
• Automatic versioning
• Configurable versioning strategy
• Versions are included in dashboards
3/19/2013 21
Features : Extensibility
• Customize aspects – UIs
– Life Cycle
– Handlers
– Workflows – Every action goes through a work flow
– Plugins
3/19/2013 22
DEMO
3/19/2013 23
150+ globally positioned support customers
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
Thank you
3/19/2013 26