in the spotlight wso2 app factory

Post on 15-Jan-2015

620 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

In  the  Spotlight  -­‐  WSO2  App  Factory    

Danushka  Fernando  (danushkaf@wso2.com)  So7ware  Engineer  

Ramith  Jayasinghe  (ramith@wso2.com)  Technical  Lead  

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

150+ globally positioned support customers

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

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

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

WSO2 App Factory Development Environment

User Experience of App Factory

User Experience of App Factory

User Experience of 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

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

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

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

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

App Factory Features

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

and more.

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.

Demonstration

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

Questions?

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

top related