How the WSO2 App factory can help Manage your Applications

Post on 15-Jan-2015

549 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

Transcript

App Factory

How the WSO2 App Factory can help Manage your Applications

March 2013

Janaka Ranabahu & Ajanthan Balachandiran

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

Agenda

• What is App Factory

• Features

• Demo

• Q&A

3/19/2013 3

What is WSO2 App Factory ?

3/19/2013 4

WSO2 App Factory

• Platform for managed application development

• Support application from cradle to grave

• Managed infrastructure

• Provide automated configurable devops and governance

• Downloadable VM

• Hosted as a cloud service

https://appfactorypreview.wso2.com

• 100% Open source – Apache2 licence

3/19/2013 5

WSO2 App Factory unifies Open Source DevOps, Agile, and Cloud

3/19/2013 6

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

7 3/19/2013

3/19/2013 8

Source Code Management

Life

cycl

e M

anag

emen

t

Stratos Platform

Cartridges

Development Cloud

Issue Tracker

Content PaaS

Forums Man

aged

AP

Is &

Dat

a So

urc

es

Stratos Platform

Cartridges

Test Cloud

Stratos Platform

Cartridges

Production Cloud

Continuous Build Cloud

App Command: Developer & Management Portal

Developer Studio

App Store

WSO2 App Factory Development Environment

Features

3/19/2013 9

Features : Application Creation

Dev Test Prod

1

2

4

3

Features : 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

3/19/2013 11

Do action

• Governs any kind of server/system configuration

• Manages the full promotion lifecycle spanning across development, testing, staging and production environments

• Deeply integrates with all WSO2 Carbon middleware products

Features : Configurable Governance

Dev Test

Feature : Configurable Governance

• Uses SCXML – state chart XML

• Compose a new Lifecycle in Greg

• App Factory will work accordingly

3/19/2013 13

Features : Automated DevOps

• Self service project and policy configuration – Via project configuration portals

– Security, service levels, frameworks, usage, topology

• Automated platform provisioning – Via service tier templates

– Framework and policy enforcement points (PEPs)

• Process automation – Continuous build, test, and deployment

– Code promotion and synchronization across environments and servers

• Dependency analysis and impact analysis

3/19/2013 14

Processes that require collaboration and coordination between software development teams with IT operations team.

Features :CXO Dashboard

Communicate project status

• Constant communication and coordination • What applications exist?

• When will an application be delivered?

• Overcome SOA Anti-patterns • Not Invented Here (NIH), Tight Coupling and Build again

Features : Shared Infrastructure

• Shared elastic runtime for all applications

• Shared used of source repositories, build farm, testing servers and more.

3/19/2013 16

Features : Integrated Developer Experience

3/19/2013 17

Features : Dependency Management

3/19/2013 18

Test Prod Dev

Sandbox foo

Production foo

App A foo db

App A foo db

App A foo db

Features : Dependency Management : “bar” url

• Dev http://a.com/test/weather

• Test http://a.com/test/weather

• Production http://a.com/weather

3/19/2013 19

Features : Inbuilt WSO2 API Manager Integration

3/19/2013 20

WSO2 App

Factory

Features : Versioning Strategy

• Automatic versioning

• Configurable versioning strategy

• Versions are included in dashboards

3/19/2013 21

Features : Extensibility

• Customize aspects – UIs

– Life Cycle

– Handlers

– Workflows – Every action goes through a work flow

– Plugins

3/19/2013 22

DEMO

3/19/2013 23

150+ globally positioned support customers

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

Thank you

3/19/2013 26

top related