WSO2 应用工厂:运行在云中的 DevOps 平台

  • Abel Avram
  • 康锦龙

2013 年 7 月 23 日

话题:开源治理DevOps

WSO2发布应用工厂(App Factory)——一个 PaaS 化的 DevOps 平台,为企业提供了一套集成工具,用于创建、管理、控制应用程序及其运行在云上所必需的运行时。

WSO2 应用工厂的运行时包含了应用程序开发整个生命周期的必要工具,如:

  • 代码库:Apache SVN(Apache Subversion)、Git
  • 框架:Jenkins、Maven、Bamboo
  • 发布 / 项目管理:JIRA、Redmine
  • 测试:Clover、FindBugs、JUnit

根据 WSO2 的介绍,应用工厂可与“任何 SDLC [软件开发生命周期] 工具集”集成,还可以与“支持 LDAP 的或 Microsoft 活动目录的现有用户库”集成。

WSO2 技术宣传部副总裁 Chris Haddad 介绍,开发人员依然可以通过自己喜欢的 IDE 进行本地工作,只是需要把代码提交到应用工厂的代码库或是外部代码库,从而触发持续交付流程。Haddad 向 InfoQ 介绍道,WSO2 未来计划在应用工厂中,提供一个基于浏览器的 IDE 集成开发环境,这样,整个工具链都运行在云中。

通过应用工厂开发的应用程序可以被部署到应用商店中,这样整个组织都可以使用它们。下面的图片描述了 DevOps 平台的组成部分:

除了项目概况和配置外,用户还可以通过应用工厂门户搭建很多其他资源,比如:数据库(目前是 MySQL)、通过 JDBC 访问的数据存储以及 API,API 将与 WSO2 API 管理器集成。未来,WSO2 计划增加对 Cassandra、MongoDB 和 CouchDB 的支持,而用户可以通过 WSO2 Stratoss 所采用的Cartridge 架构添加自有数据存储。

该门户还可以用来加强企业和政府的合规性,针对这一点,Haddad 向我们做了如下解释:

当项目推进到某个阶段时(如开发、测试、生产),该门户会显示入口检查单(Gate Checklist)来验证是否符合企业和政府的规定。组织可以自定义入口检查单,并与自动化测试框架集成,从而确保代码符合企业和政府的规定。由于项目审批、推进和部署都集成在一个独立的 DevOps 环境中,因此团队可以确信:在被部署到生产环境之前,该项目是符合规定的。

如同 WSO2 的其他产品,应用工厂也是在 Apache License 2.0 的协议下开源的。

查看英文原文:WSO2 App Factory: A DevOps Platform Running in the Cloud

开源治理DevOps