Why should the WSO2 App Factory be your choice for Enterprise App Development
1. App Factory
Managing your Enterprise App Development from
Start to Finish
Dimuthu Leelarathne
Software Architect
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
6. WSO2 App Factory
• Platform for managed application development in
the cloud
• Support application from cradle to grave
• Manage infrastructure
• Provide automated configurable devops and
governance
• Hosted as a cloud service
• On premise version
• 100% Open source – Apache2 licence
6
7. WSO2 App Factory unifies
Open Source DevOps, Agile, and Cloud
Project and Team
Management
Continuous
Deployment
Software
development
workflow
Governance and
Compliance
Test Automation
Continuous
Integration
Development
Dashboards
Continuous Build
Develop Code
Source Control
Issue Tracking
7
8. WSO2 App Factory unifies
Open Source DevOps, Agile, and Cloud
Project and Team
Management
Continuous
Deployment
Software
development
workflow
App Factory
Governance and
Compliance
Test Automation
App Factory
Continuous
Integration
Development
Dashboards
App Factory
Continuous Build
Develop Code
Source Control
Issue Tracking
8
9. Development to cloud ???
• On premise version – Enterprise App Factory
– Deploy App Factory in house
• App Factory on public cloud – http://cloudpreview.wso2.com
9
14. How developers spend their time?
http://readwrite.com/2013/04/25/how-software-developers-really-spend-their-time#awesm=~on2OzlC2gKrcIV
14
15. Reduce Development Time & Cost
•
•
•
•
•
•
Self service project creation and provisioning
Reusability through discovery
Dependency management – Components/APIs
Streamlined app development process
Cloud based development tooling
Automated Application Lifecycle Management
15
17. Automation to speedup App Delivery
Existing IT infrastructure
Difficult to improve IT processes and app delivery without automation and
governance structure promoting architecture best practice, encouraging
collaboration, reducing process friction, and monitoring compliance
18. WSO2 App Factory
Modernizes your
IT Infrastructure
Partner and Mobile applications
API Management
Lightweight High Performance
Integration
Existing IT infrastructure
Scalable Private Cloud infrastructure
CIO/Management
Dashboard
Stratos Multi-tenant elastic
integration and ESB runtime
WSO2 AppFactory
Workflow managed
build and deploy
Governance
and Identity
19. Discovery and Dependency Management
App Store
Test Cloud
Production Cloud
Cartridges
Cartridges
Cartridges
Stratos Platform
Stratos Platform
Stratos Platform
App Command: Developer & Management Portal
Source Code
Management
Continuous Build
Cloud
Issue
Tracker
Content
PaaS
Forums
Managed APIs & Data Sources
Lifecycle Management
Development Cloud
Developer Studio
19
24. Increase Innovation around PaaS
• Cloud ecosystem
– Other integrators, partners, software, third parties and anything in
their environments that has a bearing the cloud
• PaaS Ecosystem
–
–
–
–
–
–
–
Developer tooling
Devops tooling
Governance tooling
Life cycle management
Developer community
Consumers
Infrastructure services
24
25. Increased Innovation
• Where to maintain my
code?
• Where to build it ?
• How to test it ?
• A place to track bugs ?
• Finally submit to App
Store/API Store ?
25
27. App Factory & Cloud
•
•
•
•
•
Creates a holistic PaaS ecosystem
Instantly provision infrastructure
Shared infrastructure
Enforces regulatory compliance
Reduce application proliferation
•
•
Consolidate 100s and 1000s of assets based on business domain
Increase application re-use
27
28. WSO2 App Factory Platform builds a
digital business ecosystem
Your Core
Business
Capability
Your
Digital
Business
Ecosystem
3rd Party
Partners
App
Factory
Platform
Personalized
SaaS Solution
App Store
11/13/2013
DevOps Forge
and Governance
Cloud
Deployment
28
31. Social
Matt. I committed the code. Heading home now. Revision 1257. Sorry
for blocking you.
This works now … I have tested. Everybody else lets proceed
11/13/2013
31
32. Increased Communication, Collaboration
• Better developer communication – divide an conquer
• Better QA communication
– Why demoted?
• CIO and Executive IT management
– Development dashboards deliver at a glance view of
• application status,
• lifecycle, activity, and health, trend
– Change Business-IT conversations and dynamics
32
36. BPEL and Extensibility
• BPEL – Business Process Execution language
• All actions go through an empty BPEL
• Add human tasks, new actions to BPEL
– Regulatory compliance checks
– Approval processes
– New service calls
• The work flow approach allows to
–
–
–
–
Develop any application
Deploy to any server
Selective customization and governing of any action
Do anything!
36
37. 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
Do action
11/13/2013
37
38. Configurable Governance
• Governs any kind of server/system configuration
• Manages the full promotion lifecycle spanning across development,
testing, staging and production environments
Test
Dev
• Deeply integrates with all WSO2 Carbon middleware products