前言
如何从0开始快速构建系统?如何在快速演化中始终保持系统可理解,可维护,可扩展?这是每一个CTO,架构师都苦苦思考的问题。本文通过简要介绍 X-series,为大家提供一个参考答案。
简介
X-series是一个轻量级开发框架。它允许用户以可视化的方式创建可执行的业务模型。框架包括3个组件:
1. XrossUnit:以流程图的方式描述系统提供那些服务
2. XrossDecision:以决策树的方式可视化复杂条件判断
3. XrossState:以状态机的方式表达业务状态变迁
这三个组件覆盖流程,决策和状态这三个开发工作中最头疼的问题。它们相互间没有任何耦合,即可以单独使用,又可以互相配合。对运行环境也没有特殊要求,不但可以运行在容器内部,也可以单独运行在应用程序里。当然和时下流行的Spring集成也毫无困难。
实际使用中,开发人员的主要工作是用XrossUnit构建系统各个层次的处理流程;对于涉及到复杂条件判断的地方使用XrossDecision;对具有明确状态转换特征的领域模型使用XrossState。
模型可视化允许开发人员,测试人员,甚至产品经理一起以基于图形而不是文档或代码来审核系统设计。即可以查看总体结构,又可以快速的在不同抽象层次之间导航。让参与各方对设计的总体与局部,难度,进度,粒度有直观的认识。有助于打造跨职能,跨团队的共识。
X-series安装
X-series的图形化编辑器是基于Eclipse的插件。运行时是基于maven的发布包。为方便安装,所有的组件都放在一个安装包里面。安装仅需要几分钟。下面简要介绍安装步骤:
首先下载安装包:XrossTools.zip
在Eclipse里面选择Help菜单下的Install New Software。
设置安装包路径
注意按照下图勾选选项。后面按照提示进行下一步。
安装成功后打开新建看到Xross Tools菜单即说明成功