WSO2应用工厂:运行在云中的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平台的组成部分:

WSO2应用工厂:运行在云中的DevOps平台_第1张图片

除了项目概况和配置外,用户还可以通过应用工厂门户搭建很多其他资源,比如:数据库(目前是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

你可能感兴趣的:(WSO2应用工厂:运行在云中的DevOps平台)