1 / 18

Achieving Agility with WSO2 App Factory

Achieving Agility with WSO2 App Factory. Dimuthu Leelarathne Software Architect WSO2 Inc. S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Usecase 1. An organization wants to offer a managed environment for 3 rd parties to innovate around the capabilities of the organization

ccopeland
Download Presentation

Achieving Agility with WSO2 App Factory

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Achieving Agility with WSO2 App Factory DimuthuLeelarathne Software Architect WSO2 Inc. S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc.

  2. Usecase 1 • An organization wants to offer a managed environment for 3rd parties to innovate around the capabilities of the organization • Eco system between the partners • Enforcing certain policies on how the capabilities can be used • Identifying and Controlling who is using the capabilities and how they are using • Monetizing the capabilities of the organization

  3. Usecase 2 • An organization wants to provide a shared infrastructure to its developers with all useful tools to develop applications • Enforcing best practices • Identifying problems early in the development lifecycle • Reduce the time to provision tools needed for the application development

  4. What is WSO2 App Factory • A shared, multi-tenant, elastic, self-service PaaS for multiple project teams to collaboratively create, develop and deploy enterprise applications • Simplifies the developer experience • On-demand self service and Cloud provisioning • Continuous build, continuous integration, continuous test, and continuous delivery • Governed, iterative lifecycle management across hybrid clouds and composite applications • Architecture templates and application platform services • IT Business performance metrics and analytics • Build a Digital Business Ecosystem • Enable a long tail of application development • Fosters cross-organization development collaboration

  5. WSO2 App Factory : Enterprise DevOps

  6. Open Source DevOps, Agile, and Cloud

  7. User Experience of App Factory

  8. User Experience of App Factory

  9. User Experience of App Factory

  10. Reduce time to market • When starting a project, overcome challenging logistics and: • Gain rapid access to server and application resources within Development, Test, and Production environments • Quickly provision Software Development Life-Cycle (SDLC) tools • Issue Tracker, Source Code Repository, Test Harness • Effectively configure governance workflow best practices • Select an appropriate application platform • Productively collaborate with the right people, at the right time

  11. Enhanced Developer Experience • Helping developers with • Project Archetypes • Integrated tools • Continuous build, integration, test and delivery • Tools which developers are comfortable with • Versioning • Versioning strategy can be configurable • Versions are included in the dashboard • Dependency Management • Different resources (database, APIs) at each stage • Automatically wire to correct resource based on stage

  12. Facilitate regulatory compliance • Facilitate regulatory compliance by • Enforces an application approval process • Developer submits application, and can track approval process • Review gates and approval checklist items • Automated test execution • Rapidly deploys into a pre-certified software design, development, and delivery environment: • Ensures use of approved library, API, and services • Shares standard frameworks

  13. Increase Re-use and Visibility • Reduce technical debt, minimize backlog, and constantly communicate project status • Reduce application proliferation • Consolidate 100s and 1000s of assets based on business domain • 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 • Not Invented Here (NIH), Tight Coupling and Build again

  14. Enhanced Visibility into IT Values • IT Business performance metrics and analytics • Development dashboards deliver at a glance view of projects’ status, lifecycle, activity, and health • Operational footprint of application and associated cost • Application and API subscriptions and usage

  15. Shared Infrastructure • Shared elastic runtime for all applications • Shared use of source repositories, build farm, testing servers and more.

  16. Customizability • All actions are going through customizable workflow • Creating Applications • Deploying Applications • Number of stages, roles can be customizable • SDLC tools of your choice can be integrated

  17. WSO2 App Factory Customer Value Proposition • For Developers • Simplifies project setup, provisioning, and development lifecycle activities • Works with leading development tooling (i.e. SVN, Git, Junit, Selenium, Maven, Jenkins, Bamboo, and JIRA) and IDE (i.e. Eclipse, IDEA, Rational) • For Development Management • Manage project lifecycle with well defined checkpoints and phases • Ensures projects follow governance model and best practices • Provides consistent frameworks and architecture • For the CIO/Executive IT Manager • Development dashboards deliver at a glance view of projects’ status, lifecycle, activity, and health • Change Business-IT conversations and dynamics

  18. Demo

More Related