Why should the WSO2 App Factory be your choice for Enterprise App Development

938 views

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
938
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
51
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Why should the WSO2 App Factory be your choice for Enterprise App Development

  1. 1. App Factory Managing your Enterprise App Development from Start to Finish Dimuthu Leelarathne Software Architect
  2. 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
  3. 3. 150+ globally positioned support customers
  4. 4. Agenda • • • • • What is WSO2 App Factory Business benefits Extensibility Governance Summary 4
  5. 5. What is WSO2 App Factory? 5
  6. 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. 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. 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. 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
  10. 10. On Premise Cloud Advantages • • • • • • Scale Accessibility Monitor Streamlined processes Flexible Agility 10
  11. 11. Business Benefits of WSO2 App Factory 11/13/2013 11
  12. 12. Business Benefits • Reduce development time and cost • Increase innovation around PaaS • Enable increased collaboration 12
  13. 13. Reduce Development Time & Cost 13
  14. 14. How developers spend their time? http://readwrite.com/2013/04/25/how-software-developers-really-spend-their-time#awesm=~on2OzlC2gKrcIV 14
  15. 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
  16. 16. Project provisioning Dev Test Prod 16
  17. 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. 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. 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
  20. 20. Automated lifecycle Management 20
  21. 21. Streamlined development process Dev Test Prod 21
  22. 22. Cloud based development tooling - Codenvy 22
  23. 23. Increased Innovation around your PaaS 23
  24. 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. 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
  26. 26. App Factory & Cloud Ecosystem Middleware PaaS WSO2 App Factory Source Code Management SDLC Tools PaaS Framework Github CollabNet Atlassian 26
  27. 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. 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
  29. 29. Increased Collaboration, Communication & Monitoring 11/13/2013 29
  30. 30. Dashboards 30
  31. 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. 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
  33. 33. Governance 33
  34. 34. Governance everywhere! • Cloud means freedom to everyone • How to govern innovation? • Regulatory compliance 34
  35. 35. Extensible Architecture of App Factory UI - Jaggery Workflow – BPEL Service Layer Plugins 35
  36. 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. 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. 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
  39. 39. Extensibility 11/13/2013 39
  40. 40. Extensibility APP FACTORY SERVICE LAYER OPERATION HANDLING BPELs GITBLIT JENKINS ISSUE TRACKER 40
  41. 41. Summery Efficiency ALM Communication Governance Collaboration Automated DevOps Cost Saving Innovation Monitoring 41
  42. 42. Thank you 42

×