26
App Factory How the WSO2 App Factory can help Manage your Applications March 2013 Janaka Ranabahu & Ajanthan Balachandiran

How the WSO2 App factory can help Manage your Applications

  • Upload
    wso2

  • View
    550

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: How the WSO2 App factory can help Manage your Applications

App Factory

How the WSO2 App Factory can help Manage your Applications

March 2013

Janaka Ranabahu & Ajanthan Balachandiran

Page 2: How the WSO2 App factory can help Manage your Applications

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: How the WSO2 App factory can help Manage your Applications

Agenda

• What is App Factory

• Features

• Demo

• Q&A

3/19/2013 3

Page 4: How the WSO2 App factory can help Manage your Applications

What is WSO2 App Factory ?

3/19/2013 4

Page 5: How the WSO2 App factory can help Manage your Applications

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

Page 6: How the WSO2 App factory can help Manage your Applications

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

Page 7: How the WSO2 App factory can help Manage your Applications

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

7 3/19/2013

Page 8: How the WSO2 App factory can help Manage your Applications

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

Page 9: How the WSO2 App factory can help Manage your Applications

Features

3/19/2013 9

Page 10: How the WSO2 App factory can help Manage your Applications

Features : Application Creation

Dev Test Prod

1

2

4

3

Page 11: How the WSO2 App factory can help Manage your Applications

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

Page 12: How the WSO2 App factory can help Manage your Applications

• 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

Page 13: How the WSO2 App factory can help Manage your Applications

Feature : Configurable Governance

• Uses SCXML – state chart XML

• Compose a new Lifecycle in Greg

• App Factory will work accordingly

3/19/2013 13

Page 14: How the WSO2 App factory can help Manage your Applications

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.

Page 15: How the WSO2 App factory can help Manage your Applications

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

Page 16: How the WSO2 App factory can help Manage your Applications

Features : Shared Infrastructure

• Shared elastic runtime for all applications

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

3/19/2013 16

Page 17: How the WSO2 App factory can help Manage your Applications

Features : Integrated Developer Experience

3/19/2013 17

Page 18: How the WSO2 App factory can help Manage your Applications

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

Page 19: How the WSO2 App factory can help Manage your Applications

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

Page 20: How the WSO2 App factory can help Manage your Applications

Features : Inbuilt WSO2 API Manager Integration

3/19/2013 20

WSO2 App

Factory

Page 21: How the WSO2 App factory can help Manage your Applications

Features : Versioning Strategy

• Automatic versioning

• Configurable versioning strategy

• Versions are included in dashboards

3/19/2013 21

Page 22: How the WSO2 App factory can help Manage your Applications

Features : Extensibility

• Customize aspects – UIs

– Life Cycle

– Handlers

– Workflows – Every action goes through a work flow

– Plugins

3/19/2013 22

Page 23: How the WSO2 App factory can help Manage your Applications

DEMO

3/19/2013 23

Page 24: How the WSO2 App factory can help Manage your Applications

150+ globally positioned support customers

Page 25: How the WSO2 App factory can help Manage your Applications

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

Page 26: How the WSO2 App factory can help Manage your Applications

Thank you

3/19/2013 26