21
In the Spotlight WSO2 App Factory Danushka Fernando ([email protected]) So7ware Engineer Ramith Jayasinghe ([email protected]) Technical Lead

In the Spotlight WSO2 App Factory

  • Upload
    wso2

  • View
    623

  • Download
    5

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: In the Spotlight   WSO2 App Factory

In  the  Spotlight  -­‐  WSO2  App  Factory    

Danushka  Fernando  ([email protected])  So7ware  Engineer  

Ramith  Jayasinghe  ([email protected])  Technical  Lead  

Page 2: In the Spotlight   WSO2 App Factory

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

Page 3: In the Spotlight   WSO2 App Factory

150+ globally positioned support customers

Page 4: In the Spotlight   WSO2 App Factory

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

Page 5: In the Spotlight   WSO2 App Factory

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

Page 6: In the Spotlight   WSO2 App Factory

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

Page 7: In the Spotlight   WSO2 App Factory

WSO2 App Factory Development Environment

Page 8: In the Spotlight   WSO2 App Factory

User Experience of App Factory

Page 9: In the Spotlight   WSO2 App Factory

User Experience of App Factory

Page 10: In the Spotlight   WSO2 App Factory

User Experience of App Factory

Page 11: In the Spotlight   WSO2 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

Page 12: In the Spotlight   WSO2 App Factory

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

Page 13: In the Spotlight   WSO2 App Factory

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

Page 14: In the Spotlight   WSO2 App Factory

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

Page 15: In the Spotlight   WSO2 App Factory

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

Page 16: In the Spotlight   WSO2 App Factory

App Factory Features

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

and more.

Page 17: In the Spotlight   WSO2 App Factory

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.

Page 18: In the Spotlight   WSO2 App Factory

Demonstration

Page 19: In the Spotlight   WSO2 App Factory

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

Page 20: In the Spotlight   WSO2 App Factory

Questions?

Page 21: In the Spotlight   WSO2 App Factory

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