中软睿剑业务基础平台SWORD产品说明(pdf 50页).pdf_第1页
中软睿剑业务基础平台SWORD产品说明(pdf 50页).pdf_第2页
中软睿剑业务基础平台SWORD产品说明(pdf 50页).pdf_第3页
中软睿剑业务基础平台SWORD产品说明(pdf 50页).pdf_第4页
中软睿剑业务基础平台SWORD产品说明(pdf 50页).pdf_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中软睿剑业务基础平台中软睿剑业务基础平台 SWORD 产品白皮书产品白皮书 中国软件与技术服务股份有限公司 应用产品研发中心 中软睿剑业务基础平台 SWORD 白皮书 中国软件与技术服务股份有限公司 I 目 录 1 产品概述 1 1 1 研发背景 2 1 2 产品特点 2 1 3 产品目标 3 1 3 1 基于模型驱动 打造流水线式可控的软件生产方式 4 1 3 2 构建高质量的企业信息系统 9 1 4 发展历程 12 2 中软睿剑业务基础平台产品介绍 12 2 1 产品体系结构 12 2 2 企业服务框架 13 2 2 1 前端框架 14 2 2 2 服务层框架 14 2 2 3 业务层框架 15 2 2 4 持久层框架 16 2 2 5 通用构件库 16 2 3 集成开发平台 16 2 3 1 业务对象建模 17 2 3 2 可视化建模及开发 17 2 3 3 模型驱动开发 18 2 3 4 工程管理 19 2 3 5 开发向导管理 20 2 3 6 双层开发模式 20 2 3 7 一站式开发 20 2 4 运行管理平台 20 2 4 1 用户权限管理 21 2 4 2 多维度组织机构 21 2 4 3 数据和功能权限 22 中软睿剑业务基础平台 SWORD 白皮书 中国软件与技术服务股份有限公司 II 2 5 领域应用框架 24 2 6 中间件适配层 25 2 7 中间件产品套件 25 2 7 1 流程管理系统 25 2 7 2 内容管理系统 31 2 7 3 报表管理系统 34 2 7 4 统一认证中心 35 2 7 5 企业服务总线 36 3 睿剑业务基础平台软件开发过程 39 3 1 SWORD 软件开发过程 41 3 2 睿剑业务基础平台协同开发 42 3 3 睿剑业务基础平台配置管理支持 43 4 典型案例介绍 44 4 1 地税大集中系统 44 4 2 国家安全生产监督管理信息系统 金安工程 45 4 3 国家应急平台 45 4 4 全国信访系统 45 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 1 1 产品概述产品概述 中软多年来一直致力打造高效 安全 可靠的企业信息系统开发 运行支撑平台 中软睿剑业务基础平台 software on requirement development 简称 SWORD 是中软 凭借多年在行业实践中积累的经验 在总结 引导行业应用建设的基础上 精心打造 的面向企业级应用的业务基础平台 它以业务需求为中心 是架构在分布式应用框架 J2EE 之上的业务中间件 为企业信息系统开发 运行提供中间层的支撑服务 是基于 构件技术 遵循 SOA 构架的综合软件平台 SWORD 在企业应用系统中的位置如下图所示 图 1 1 SWORD 在企业应用系统中的位置 中软睿剑业务基础平台 SWORD 是一种具有战略性的企业信息化方案 用户 选择 SWORD 平台来构建信息系统 可以获得巨大的战略价值 基于 MDA 的流水线的软件生产方式 大大降低企业信息化成本 可控制的开发过程 降低企业信息化的风险 基于构件技术 为快速构建企业信息系统提供了保障 图形化的开发界面 降低企业信息系统开发的门槛 标准化应用程序的自动生成和随需修改 快速灵活 可进化的平台架构 最大限度的保护用户已有投资 SWORD 平台提供面向领域的框架 并具有可进化性 技术无关性 大粒度构件 复用 业务对象复用等一系列新的特点 解决了软件复用度低 构建复杂 通用性较 差等关键问题 为快速定制和开发企业级管理类应用软件提供强大支持 图形化的分 软件基础架构平台 J2EE 中软睿剑业务基础平台 操作系统平台 应用软件 硬件平台 基于中软睿 剑业务基础 软件平台来 构建应用系 统能够大大 提高软件生 产力 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 2 析过程贯穿项目生命周期 通过流程挖掘过程来准确分析和表达用户需求 进而使得 用户及开发人员形成一个良好的沟通平台 1 1 研发研发背景背景 在快速发展的信息化进程中 企业面对迅速变化的经济环境和日趋复杂的业务现 状 在构建业务信息系统时面临诸多挑战 这些问题同时也是企业信息系统集成商 开 发商 提供商 的挑战 客户要求快速构建复杂的业务信息系统 在经济全球化的进程下 企业处理的业务越来越复杂 为握转瞬即逝的机会 客 户对信息系统建设速度和信息处理速度要求更加苛刻 往往在短短几个月内就要研发 出高可用 高稳定性的业务系统 客户需要可控的软件构建过程 系统的复杂性导致应用系统建设风险的提高 因此 客户要求系统研发过程中严 格可控 从而起到监督软件产品质量 降低建设风险的作用 客户需求变化越来越快 为顺应瞬息万变的经济形式 客户需求也随之迅速变化 往往出现系统未开发完 成 用户需求已经大相径庭 因此如何使系统开发过程满足这种变化速度成为各个软 件厂商和系统集成商重点解决的问题之一 客户需要高质量业务信息系统 高质量的信息系统含义非常广泛 包括系统的高效性 稳定性 可靠性 易维护 性 可进化性等等 由于 IT 系统越来越成为用户提升竞争力的最佳武器 用户常常 提出业务系统需要流程持续优化 业务规则灵活管理 系统功能方便扩展等复杂的功 能 业务基础平台是应对这些挑战的利器 业务基础平台是应对这些挑战的利器 是企业信息化的必由之路 是企业信息化的必由之路 中软睿剑业务 基础平台是快速构建企业信息系统的软件开发平台 是企业信息系统运行支撑平台 是企业信息化之利器 业务基础平台的创新之处在于 它是业务导向和驱动的软件架 构体系 是软件复用思想的升华 1 2 产品特点产品特点 中软以打造最优业务基础平台为己任 SWORD 的体系结构图见 2 1 产品体系结 构 其具备以下三大特点 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 3 构 其具备以下三大特点 最优的国产一体化企业应用平台 SWORD 是应用最广的国产一体化企业应用平台 它完全支持众多国产基础软件 如国产操作系统 有红旗 Asianux 中标普华 Linux Kylin Linux 等 国产应用服务器 有金蝶 Apusic 东方通 TongWeb 等 国产数据库 有达梦数据库 人大金仓 KingbaseES 等 SWORD 的国产中间件适配平台是为其在国产基础软件上高效 稳定运行而开发 的中间适配层 它使 SWORD 遵循国标标准的标准适配层 是 SWORD 适应国产基础 软件的适配器 主要由基础适配层 统一部署适配工具 适配开发工具 统一监控管 理工具等组成 SWORD 国产一体化企业应用案例有 SWORD 国产操作系统 国产数据库 国 产应用服务器 全国信访信息管理系统 志愿北京 奥运工程 国务院应急管理信息系统 最优的国产领域解决方案平台 SWORD 在多年的行业应用中 形成了完善的领域解决方案 以领域应用框架 领域构件库 领域实体模型 领域流程模型 领域知识库为依托 形成了安监 税务 信访 工商 应急 金融等成熟的解决方案 SWORD 不仅仅是一个通用的业务基础平台 它在企业服务框架之上形成了成熟 的领域应用框架 为企业快速构建高效 安全 稳定和可进化的信息系统奠定了坚实 基础 产品线较为完备的业务基础平台 SWORD 具备较为完备的产品线 能为企业信息化提供完整的解决方案 降低客 户企业信息化成本 详见 1 3 1 5 完备的产品线支撑 1 3 产品目标 产品目标 打造流水线式的软件生产方式打造流水线式的软件生产方式 为客户快速构建高效为客户快速构建高效 安全安全 稳定和可进化的 稳定和可进化的 信息系统 信息系统 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 4 中软睿剑业务基础平台旨在解决软件开发中技术与业务之间的交互问题 尽力使 得软件的业务逻辑和实现技术分离 让开发者从技术实现的泥潭中抽身而出 可以将 更多精力投注于业务处理过程的设计 这种思路使得业务或管理人员直接参与应用软 件的开发成为可能 为应用软件与业务的有效结合提供了解决方案 中软睿剑业务基础平台是以业务为导向 业务驱动和业务建模的集成开发平台为 核心 包含相关的基础运行技术框架 运行维护平台 用户与权限管理等模块的集成 化平台 来构建 整合 扩展 管理企业信息系统 它能够实现团队协作 业务集成 业务智能 决策支持和业务的持续完善 中软睿剑业务基础平台 SWORD 基于模型驱动 以 SWORD 产品线为依托 坚持 图形化开发方式 利用平台提供的技术构件库 业务构件库 用例模板库 以业务需 求为输入 通过多次迭代方式 为客户快速构建高效 安全 稳定和可进化的信息系 统 下图是 SWORD 模型驱动的软件构建过程 图 1 2 SWORD 模型驱动的软件构建过程 1 3 1 基于模型驱动 基于模型驱动 打造流水线式可控的打造流水线式可控的软件生产方式软件生产方式 SWORD 打造流水线式可控的软件生产方式 由以下方法或工具来支撑 坚持模型驱动开发 基于构件技术 实现可视化开发 丰富的可复用的用例模板库 坚持工程化的软件构建过程 完备的产品线支撑 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 5 SWORD 模拟工业生产的流水线体系 将软件产品开发过程 岗位设置和工作内 容标准化 规范化 各环节充分共享中间产品成果 从而实现大规模协同开发 这种 生产方式 就好像工业生产的流水线一样 每位员工作为流水线上的一个岗位 例如 需求分析岗位 任务分解岗位 功能设计岗位 组件设计岗位 功能组装岗位和部署 发布岗位 员工只负责自己岗位的任务 任务完成后将任务流转到下一个岗位 由下 一个岗位的员工进一步完成 管理人员负责整个流水线的掌控工作 如果相应的岗位 出现瓶颈问题 及时调度可控制的资源 这种生产方式极大的降低了对员工的要求 使员工能够更深入的研究所在岗位的技能 使研究领域更专一 更专业 大幅度提高 了工作效率 图 1 3 软件流水线生产方式 这种生产方式借鉴了成熟的工业化的生产模式 并结合软件行业的特有需求 突 出的优势表现在 1 以工业化的速度完成从用户需求到应用系统上线的整个过程 实现对业务需 求变化的自适应和流程的不断完善 2 项目管理和质量控制贯穿开发过程的始终 从而避免管理与开发平行分离的 现状 最大限度降低软件项目的各种风险 充分保证项目的质量 3 企业 IT 资产库作为开发过程的资源支撑 遵循统一的标准实现最大程度的信 息复用 从而形成累积效应 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 6 4 使员工对所负责的岗位需要的技术理解更深入 操作更熟悉 节约开发时间 提高效率 更好的满足用户对时间的要求 充分利用公司内部资源 使软件的开发过 程跨行业 并行开展项目 1 3 1 1 模型驱动开发模型驱动开发 图 1 4 SWORD 模型驱动软件开发 SWORD 集成开发平台是基于模型驱动架构 MDA 的 全过程基于构件的可视 化开发 从模型到原型是通过代码自动生成机制来完成 实现系统的快速构建 图 1 5 SWORD 软件开发构件模型 SWORD 在模型驱动开发过程中主要的构件模型有页面模型 页面流模型 业务 对象模型 数据对象模型和业务逻辑模型 SWORD 集成开发平台通过页面 页面流 的构建 快速生成界面原型 通过业务对象 数据对象 业务逻辑模型的构建 快速 生成系统原型 集成开发平台同时还可以导出软件需求文档 设计文档 SWORD 模 型驱动开发是快速构建软件系统的有效方法 1 3 1 2 基于构件技术 实现可视化开发基于构件技术 实现可视化开发 页 面 页面流 快速界面原 型 业务对象模型 数据对象模型 业务逻辑模型 快速系统原 型 自动代码生成 自动代码生成 自动生成需求文档 自动生成需求文档 自动生成设计文档 自动生成设计文档 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 7 SWORD 构件管理系统 由 SWORD 构件模型 构件库系统 构件组装引擎 构 件基础设施以及公共服务构成等构成 分别对构件的开发设计以及构件的组装发布运 行提供了支持 如图所示 图 1 6 SWORD 构件管理系统体系架构 SWORD 构件库通过定义不同构件的相关信息 以及多种分类方法 提供了对构 件的存储 检索以及信息反馈功能 SWORD 构件组装引擎 提供对于不同种类的构 件进行组装的功能 通过构件的组装前校验 适应性修改 组装以及打包 将原子构 件连接成业务构件或者粒度较大的业务构件 甚至是构件包 SWORD 构件基础设施 为构件的发布运行提供了基础平台 提供构件的部署 运行管理监控 远程组件调用 日志管理 错误与异常管理等功能 通用数据传输以及基于该功能的数据总线技术 为构件之间的数据交换 构件的相互通信提供了支持 SWORD 基于构件技术 图形化的可视化开发是实现流水线式的软件开发的重要 支撑 1 3 1 3 可复用的用例模板库可复用的用例模板库 在项目开发过程中 模板是无处不在的 SWORD 通过集成开发工具的模板引擎 利用模板可以开发各种系统组件 简化视图编程 降低门槛 提高效率 构件管理框架 构件库系统 构件查询工具 查询工具 信息反馈 构件存储 数据传输 版本管理 构件组装引擎 Framework 构件库管理工具 用户管理 构件库信息统计 反馈意见处理 术语空间维护 属性维护 用户权限管理 用户操作模块 组装前校验 组装策略分析器 构件解析器 构件分类识别工具 构件加载器 数据总线 运行时监控 生命周期管理 事件管理 日志处理 异常处理 配置文件管理 AOP监听 Bean 工厂 定时器 远程组件调用器 普通用 户界面 管理员 界面 构件分类入库工具 分类 审核 发布 命名服务 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 8 图 1 7 业务模板库 SWORD 的用例模板库是开放的 可定制的 可以根据项目特点在系统设计阶段 定制一些用例模板 根据模板自动生成类似用例 大大加快业务系统的构建速度 1 3 1 4 可控的工程化的软件过程方法可控的工程化的软件过程方法 SWORD 始终坚持工程化的软件过程管理 基于业界成熟的软件过程方法构建软件生产线 SWORD 软件开发过程模型如下 SWORD软件开发过程软件开发过程 基于基于业务业务基础平基础平台的台的模型模型驱动驱动软件软件过程过程模型模型 系统实现 系统实现 系统实现 系统实现 运行维护 运行维护 运行维护 运行维护 系统测试 系统测试 系统测试 系统测试 系统设计 系统设计 系统设计 系统设计 需求分析 需求分析 需求分析 需求分析 快速界面 快速界面 原型 原型 快速系统 快速系统 原型 原型 代码修改 代码修改 系统维护 系统维护 综合测试 综合测试 验证 验证 验证 验证 验证 验证 验证 验证 变化的需 变化的需 求求 图 1 8 可控的软件开发过程 说明 实线表示软件开发过程 虚线表示软件维护过程 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 9 重要阶段都有明确的输入和输出 重要阶段的输入和输出是经过验证的 1 3 1 5 完备的产品线支撑完备的产品线支撑 中软睿剑业务基础平台是一个功能强大的产品家族 它包括集成开发平台 企业 服务框架 运行管理平台 以及流程管理系统 企业服务总线 门户管理系统 内容 管理系统 统一认证中心 报表管理系统和智能检索系统等组成 图 1 9 中软睿剑业务基础平台产品系列 中软睿剑系列产品基于相同的企业服务框架和技术架构 既能作为独立的产品 使用 又能无缝集成 为快速构建企业级应用系统奠定了必要基础 1 3 2 构建高质量的企业信息系统构建高质量的企业信息系统 基于 SWORD 的企业信息系统将是高效 安全 稳定和可进化的 由以下几个支 撑点 高效 安全 稳定的企业服务框架 可进化的企业信息系统 可插拔式的开放体系结构 强大的企业服务总线支撑 良好的流程管理 灵活的规则管理 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 10 1 3 2 1 高效 安全高效 安全 稳定的企业服务框架 稳定的企业服务框架 SWORD 企业服务框架遵从成熟的 J2EE 三层体系结构 表现层 应用层 持久层 在表现层和应用层之间 可以封装 Facade 业务代理 或服务层 处理系统接入 整 合 应用分流等 封闭与业务关联的接口 有如下特点 多维度系统权限控制 实现功能权限 数据权限 操作权限的分级控制 集 中认证的权限管理体系 集群化运行支持 支持应用分类部署模型 应用并置部署模型 权限凭证按需传递 权限凭证透明缓存 权限凭证自动同步 由灵活的表现层运行框架和丰富的表现层构件支撑 Web 端功能快速开发 多级同步缓存 缓存高频度访问的数据 自动同步刷新管理 业务路由 通过建立对业务层访问接入的转发机制 业务路由技术 解决业 务优先级及其资源配置问题 保证高优先级应用系统的稳定运行 RichClient 技术 展现计算负载前移 降低服务器计算压力 页面局部刷新技 术 优化用户的操作体验 异常与日志管理 详细的运行日志记录 完善的日志分析工具 运行异常的 实时联网报警 服务连续性 在线维护技术 热部署管理技术 保证 7x24 不间断运行 1 3 2 2 可进化的企业信息系统可进化的企业信息系统 SWORD 坚持构建可进化的企业信息系统 我们认为可进化的企业信息系统具备 以下特点 支持系统持续变化和扩展 支持业务流程持续优化 支持业务规则灵活改变 系统持续优化 SWORD 是基于微内核的可插拔式开放体系结构 有功能强大的企业服务总线 保证并支持了基于 SWORD 的企业信息系统的可持续变化和可扩展性 SWORD 的流 程管理和规则管理是企业信息系统可进化的重要支撑 保证了企业信息系统的业务流 程的可持续优化和业务规则的灵活调整 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 11 基于 SWORD 的企业信息系统是可进化的 其可进化性有如下体现 可插拔式的开放体系结构 强大的企业服务总线支撑 良好的流程管理 灵活的规则管理 1 3 2 2 1 可插拔式的开放体系结构可插拔式的开放体系结构 中软 SWORD 平台基于完全开放的体系结构 并提供插件式的扩充机制 第三方 开发商在此基础上可以简单 快速地开发出依赖于 SWORD 平台的功能工具 使得 SWORD 平台的功能可以不断的得到扩充和完善 SWORD 集成开发平台由 IDE 微内核 插件 工具集成 应用服务器集成及知识 库五部分组成 它采用微内核体系机构 可以方便的为开发平台增加新的功能 不会 因为添加新的功能而破坏平台的整体性 平台可以无缝集成常用的项目管理工具 质 量保证工具 测试与缺陷跟踪工具 变更管理工具及配置管理工具 项目管理人员 系统分析与设计人员 开发人员 测试人员 质量保证人员 配置管理人员等通过统 一的平台 相互协作 快速方便的完成系统开发任务 SWORD 企业服务框架基于 SOA 架构 可以方便的接入第三方系统 是可插拔式 的开放系统结构 1 3 2 2 2 强大的企业服务总线支撑强大的企业服务总线支撑 SWORD ESB 是 SWORD 家族中的一个重要产品 是中软 SOA 解决方案的重要 组成部分 基于 SOA 架构的 SWORD ESB 是一个企业应用集成的开发 部署 运行 管理和维护的服务集成平台 采用 集中式管理 分布式运行 的方式 具有良好的 跨平台支持 平滑的系统扩展能力 强大的数据集成能力 保证了企业信息系统的可 扩展性和可集成性 成为其可进化的又一支撑 1 3 2 2 3 良好的流程管理良好的流程管理 当前 业务流程管理已成为企业 政府以及其他社会单位信息化建设中不可或缺 的内容之一 对提高企业运营效率起到至关重要的作用 业务流程管理系统负责业务 流转 业务系统负责业务操作 这样 过程逻辑就与应用逻辑实现了分离 因此可以 在不修改具体业务实现的情况下 通过流程模型的改变来改变系统的业务功能 提高 了业务流程的柔韧性 大大改进了软件系统对业务需求变化的适应性 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 12 SWORD 流程管理系统是业务流程管理之利器 为企业的业务流程持续优化奠定 坚实基础 是企业信息系统可进化的重要支撑 1 3 2 2 4 灵活的业务规则管理灵活的业务规则管理 SWORD 的业务规则管理为应对企业的业务规则变化提供了有效策略 流程管理 满足了业务流程持续优化的需求 规则管理满足了业务规则变化的需求 SWORD 的 规则管理由规则引擎做依托 有效满足业务规则的灵活变化 为企业信息系统的可进 化提供了又一支撑 1 4 发展历程发展历程 中软睿剑业务基础平台以业务导向 业务驱动和业务建模为核心 是包含相关的 基础运行技术框架 运行维护平台 组织机构等模块的应用集成平台 用于构建 整 合 扩展 管理企事业机构的信息系统 它能够实现团队协作 业务集成 业务智能 决策支持和业务的持续完善 从而为不同业务需求提供相应服务 中软睿剑系列产品 为信息化建设过程中从业务优化到功能需求 从数据整合到系统整合各个方面提供 全方位的产品和技术支持 实现全面的应用解决方案 中软睿剑业务基础平台从 2002 年起 经历了近十年的发展成长 是拥有了 20 多 个行业应用案例的成熟产品 图 1 10 SWORD 发展历程 2 中软睿剑业务基础平台产品介绍中软睿剑业务基础平台产品介绍 2 1 产品体系结构产品体系结构 中软睿剑业务基础平台是一套为行业应用建设提供稳定高效的具有完备功能的 中间件 其中包括企业服务框架 集成开发平台 运行管理平台 领域应用框架 中 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 13 间件产品套件五大基本组成部分 此外 中软睿剑业务基础平台充分体现了中国本土 业务特色 以推广自主研发的国产基础软件为己任 中间件适配层为适应各类国产基 础软件提供适配平台 结合业务基于中软多年的行业经验 在此平台可以迅速搭建税 务行业 水利行业 电力行业 政府机关等各类复杂业务系统 力争为各个行业的信 息化建设做出贡献 图 2 1 SWORD 体系结构图 2 2 企业服务框架企业服务框架 企业服务框架是平台的价值核心 其中包括了基础服务框架 通用技术构件 通 用业务构件库 根据 J2EE 规范以及中软多年行业经验的总结 企业服务框架的技术 架构分为四层 它们分别是 表现层框架 请求服务层框架 业务领域层框架和持久 层框架 体系结构图如下所示 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 14 图 2 2 企业服务框架体系结构图 2 2 1 前端框架前端框架 SWORD 企业服务框架的表现层框架完全遵照 MVC 模型设计 利用控制器来分 离模型和视图 达到一种层间松散耦合的效果 提高系统灵活性 复用性和可维护性 展现层框架提供了丰富的 web 组件库 web 组件基于 Ajax 技术设计 通过异步模式 提升了用户体验 优化了浏览器和服务器之间的传输 减少不必要的数据往返 减少 了带宽占用 Ajax 引擎在客户端运行 承担了一部分本来由服务器承担的工作 从而 减少了大用户量下的服务器负载 功能特性 标签化组件定义 页面容器统一管理 页面组件 Javascript 及其对应 css 样式按需加载 页面调试日志功能 静态页面与动态页面无缝切换 页面原型到用例开发的继承 丰富的组件库 提升交互能力 支持静态页面的编写 适用于页面原型法 样式与功能的完全分离 CSS 样式库可定制切换 提高美感 良好的扩展性 基于插件的扩展和基于事件的扩展 IE Firefox 等多浏览器及其各版本完全兼容 2 2 2 服务层框架服务层框架 请求服务层是一个承前启后的层次 它负责连接展现层和业务领域层 并负责转 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 15 换两个层次间的数据信息 传递数据等工作 请求服务层还提供了纵向集群和业务路 由功能 2 个核心功能 该层主要包括 Business Delegate Fa ade 和数据传输对象等模块 下图为应用层 的框架图 图 2 3 请求服务层 2 2 3 业务层框架业务层框架 在业务领域层 我们就是真正实现了让开发者只关注业务逻辑的实现 而不必关 注比如事务 资源的生成和释放等等 图 2 4 业务领域层框架 如上图所示 业务领域层主要由流程控制 过滤器 业务代理对象 业务对象 状态保存 资源控制和事务控制模块组成 对于开发人员而言 他们需要开发的是过 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 16 滤器和业务对象 也可以选择性的使用业务代理对象 对于资源管理 事务管理和路 由控制等与业务逻辑无关的操作 开发人员只需要通过配置文件进行简单的配置 而 无需写一行代码 系统会自动根据开发人员所写的配置文件来自动的对事务 资源等 进行管理 功能特性 支持业务对象 业务逻辑对象等的注解 更简单的配置 在默认方式下不必要关心配置 2 2 4 持久层框架持久层框架 对于资源访问层 基础运行框架采用了标准的 DAO 模式来实现 可以使得持久 性存储与业务逻辑完全分开 资源访问层还提供了包括数据库 LDAP 文件系统等 多种数据访问层 DAO 的实现 使得开发人员在开发的时候只需关注业务逻辑 而无 需再考虑数据库 LDAP 的结构了 2 2 5 通用构件库通用构件库 通用构件库是一个功能组件的集合 这些组件都是基于基础服务框架 为特定类 型的业务应用提供技术管理和业务管理控制功能 通用构件库主要有两类 通用业务 构件和通用技术构件 通用技术构件库是一组与业务无关的 纯技术的 可复用的特定功能组件 这些 组件以基础服务框架为基础 为业务应用提供通用的功能和控制扩展 如数据缓存管 理 定时任务管理 集群管理 线程管理 异步任务管理等 通用业务构件库是一组 基于基础服务框架和通用技术构件的功能组件集合 通用业务构件库提供了跨领域的 面向业务的可复用功能组件 为应用提供可直 接复用的业务计算 控制功能 如高级文件系统 访问权限控制 公共信息服务等 用户自定义综合查询管理 集中认证授权管理等 2 3 集成开发平台集成开发平台 集成开发平台通过构建模型 设计流程实现了从项目分析到产品发布运行等功 能 提供了一站式服务的集成开发环境 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 17 图 2 5 集成开发平台系统结构图 开发平台分为项目管理工具 质量保证工具 配置管理工具 业务构件库和业务 插件等几个部分 包括业务对象建模 可视化流程建模 模型驱动开发 工程管理和 开发向导管理等主要功能 2 3 1 业务对象建模业务对象建模 开发平台实现了 UML 工具和源码的同步 用户可以利用集成开发工具的可视化 模型编辑器建立模型与模型间的关联关系 通过可视化业务对象模型编辑器 创建并 生成业务对象代码 集成开发工具不仅提供业务对象正向建模方式 还提供数据库反向导入建模方 式 支持主流数据库如 Oracle DB2 SqlServer MySql 以及国产数据库达梦 DM 等 在利用数据库反向导入建模功能时 用户只需要正确配置数据库和 SWORD 业务 开发环境之间的链接 就能将数据库中指定的表结构映射成业务对象模型 实现了 自 底向上 的开发模式 2 3 2 可视化可视化建模及开发建模及开发 集成开发工具将流程分为页面流 控制流和业务流 通过流程能够很好的映射为 框架对应的代码 实现了可视化的分层开发 1 页面开发 结合 WEB 组件 支持所见即所得的开发方式 支持事件的定制 把 B S 的开发 模式向 C S 开发模式前进 2 页面流程建模 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 18 页面流程模型由界面与业务流转控制的相关展现构件组成 它以图形化的方式描 述了业务的流转 通过页面流程组织用例的上下文 生成代码的运行框架 让用户关 心的只是业务代码及页面布局 流程建模过程以页面流建模为向导 同时可建立控制流和业务流模型之间的关 联 从而提高了系统开发的直观性 有利于系统设计人员与用户之间的沟通 页面流 模型最终并不生成基于 SWORD 平台的 Java 代码 它是对前台数据的一种封装 它能 够描述程序的结构和数据的流转 能够以更加直观的方式描述事件到页面的流转过 程 3 控制流程建模 控制流模型是前台展示页面和后台业务逻辑层的连接点 它负责接收页面请求 把请求封装起来并调用业务层的各种处理逻辑 一个控制层模型将最终映射成代码中 的一个类的一个方法 4 业务流程建模 业务流模型负责接收控制层传递的请求 并处理请求 最后将处理结果传回控制 流模型 多个业务流模型文件可同时被一个控制流模型文件调用 每个业务逻辑操作 对应生成一个业务层的处理方法 2 3 3 模型驱动开发模型驱动开发 在集成开发平台中 开发从模型开始 通过模型生成对应的流程和代码 并能够 有效的实现模型和代码的同步 开发平台的模型驱动的实现分成业务模板和代码模板 两种 集成开发工具根据以往的项目开发经验 将项目中具有共性和代表性的业务提取 出来总结成业务模板 用户在使用业务模板时只需输入相关参数而不必手工编写代 码 即可实现用例的快速开发 同时 当业务模板不能满足实际业务需求的情况时 用户可以利用集成开发工具提供的业务模板定制功能定制自己的业务模板 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 19 图 2 6 业务模板 业务模板定制向导提供了包括展现层 控制层 业务逻辑层三个层面的组件 通 过简单的参数设置就能够快速生成需要的模板文件 并将其添加到业务模板构件库 中 以供今后使用 开发工具的代码以代码模板为主 生成的代码是针对 SWORD 框架的 核心框架 不可能一成不变 因此一套灵活的代码生成体系显得十分重要 当核心框架代码发生 变化时 重新定义一套新的模板就可以生成相应的源码 SWORD 业务集成开发工具 提供代码自动生成功能 可以生成 Java 代码 Jsp 文件与相关配置文件等信息 批量代码生成 模型和模板关联 快速生成模型相关的所有代码 进行快速原型系统的搭建 业务对象模型同步 通过模型同步功能 实现数据库与业务对象模型之间的增量修改 模型与页面的同步 业务对象模型的修改能够实时的体现在页面中 与增量的方式同步 数据反向导入 通过数据库反向导入机制 从数据库中导入业务对象模型 2 3 4 工程管理工程管理 开发工具是基于 Eclipse 平台开发的 它扩展了 Eclipse 的强大项目管理功能 在 Eclipse 项目的基础上 工程加入了 SWORD 的相关特性 实现了基于 SWORD 工程的 项目管理 工程不但具有 SWORD 工程的特性 还实现了 Java 工程特性 WTP 工程特性 提供了 Eclipse 下标准的 WTP 工程的基本功能 提供了工程发布的功能 同时工具也 集成了测试环境 使用开发工具可以实现从设计 建模 开发 部署和测试等功能 体现了平台 一站式 服务的特点 灵活的工程扩展机制 IDE 环境的工程基于 WTP 的动态 WEB 工程 工具的工程是支持可扩展的 可以 通过插件扩展机制 控制工程的配置及内容 团队开发 通过工具功能树的组织 能够组织项目资源 实现团队管理的集成 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 20 2 3 5 开发向导管理开发向导管理 开发平台中 向导贯穿了工具使用的始终 从模型的反向导入到模板的应用 从 代码的生成到配置文件的生成 向导体现了平台使用简便的特点 为用户使用平台提 供了极大的帮助 工程 用例 对象模型 页面的开发都基于向导开发 2 3 6 双层开发模式双层开发模式 基于 SWORD 平台 通过页面流的组织 在开发环境中 用户只需关注页面和 BLH 端的代码编写 2 3 7 一站式开发 一站式开发 通过集成工具 用户能够进行界面原型的设计 页面流程设计 包设计 对 象模型设计 开发 部署 调试的工作 集成工作流开发环境 支持工作流用例的开发 用户能自定义模板的生成 开发自己的模板 插件扩展 维护模板 提供服务器管理视图 支持服务器的管理 在 studio 中能够集成代码的发布调试功能 2 4 运行运行管理平台管理平台 图 2 7 系统管理平台体系结构图 系统管理平台 在运行时采集 web 层 业务处理层 持久层的运行时监控数据 对数据进行统计分析后可以快速定位系统性能瓶颈 为系统性能调优提供数据支撑 可以了解系统运行时状态 对系统中业务用例的使用频度进行分析 其主要功能如下 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 21 对SWORD企业服务框架中系统参数的配置 提供人机交互界面进行配置和指导 灵活的监控点配置 包括 1 按照功能 pfv 配置 2 按照持久层方法配置 3 按照业务层事务 id 配置 4 按照异常监控 多种方式的监控数据存储格式和存储策略 监控数据存储格式支持关系数据库存储和文件 CSV 存储 存储策略包括同步 存储和异步存储 2 种方式 丰富的统计分析点 1 执行时间长度分析 对业务执行处理时间的统计分析 2 执行时间区域分析 某段时间内的用例执行情况统计分析 3 执行频度分析 对某项业务点击率的统计分析 4 执行异常分析 对某个异常进行 丰富的统计分析展现方式 1 表格数据展现 2 图形展现 支持柱状图 饼状图 曲线图等 3 统计分析支持数据挖掘 4 动态视图 以时间为横坐标的监控手段 2 4 1 用户权限管理用户权限管理 用户权限管理作为企业服务框架中的高级服务应用 对整个业务系统中的机构 人员进行管理 并控制人员的操作权限 系统采用多维度的组织机构模型 基于角色 的权限控制 拥有丰富的二次开发接口 有着良好的易用性和扩展性 2 4 2 多维度组织机构多维度组织机构 任何一个业务管理信息系统均需要相应的组织架构作为对象 也需要对于组织架 构相关联的人员作为主要对象进行管理 在市场竞争激烈的今天 市场的快速变化带 来业务的快速变化 从而要求快速变化的组织机构与之相适应 SWORD 的组织机构 管理的目标是为应用系统提供一个通用的组织机构驱动引擎 或者更普遍意义上的实 体引擎 组织机构管理拥有以下核心功能 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 22 多维度组织机构定制和管理 在模型层面采用了多维组织机构模型 避免了传统的树形组织结构不能完全贴切 描述现实世界组织模型的弊病 提供了组织模型灵活可扩展的机制 在一定程度上提供 了应对组织机构重组 变迁的能力 基于组织机构层次的管理 一个大型访问控制系统不可能由一个管理员负责全面管理 因此提供组织机构层 次管理模式就非常重要了 从模型的角度就支持这种管理模式不失为一大进步 支持第三方组织机构 支持使用第三方组织机构 与组织机构相关的功能 按照 组织机构接口 进行实 现 以支持第三方组织机构 LDAP NDS 全面支持 ISO7498 2 定义的各项安全服务 实体鉴别 Entity Authentication 支持基于传统关系数据库的认证 基于 LDAP 的身份认证 支持单点登录 SSO 支持数字证书 数据保密性 Data Confidentiality 支持 MD5 SHA 等传统的加密算法 用户可根据自身安全需要灵活扩展自己的加 密算法 数据完整性 Data Integrity 支持数字签名和消息摘要 防抵赖 Non repudiation 完善的日志功能 保证操作员的每一笔操作都有据可查 记载任何进入系统的行 为 包括对重要数据的修改情况 监测系统的运行 保证在数据发生问题时有据可查 避免个别人员的营私 舞弊行为 在操作员的每一步操作都做日志记载 日志内容包 括 哪个操作员 对哪个模块进行了什么操作 以及对一些重要的表的操作前 操作 后变化的记录 同时提供日志查询功能 可以按用户要求对日志进行查询 2 4 3 数据和功能权限数据和功能权限 数据和功能权限管理包括用户权限管理和安全访问控制机制 它是 SWORD 的重 要组成 SWORD 提供了高级别安全访问控制 操作管理非常简单 同时 我们有效 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 23 整合和操作系统 数据库 中间件等多个软件层次所提供的安全机制之间的接口 能 够实现和其他系统以及管理类软件的安全机制的信任和整合 SWORD 提供了一套通用的基于角色的访问控制模型 RBAC 对系统进行了全 面的安全管控 在 RBAC 之中 包含用户 users USERS 角色 roles ROLES 目标 objects OBS 操作 operations OPS 许可权 permissions PRMS 五个基本数据元素 权限被赋予角色 而不是用户 当一个角色被指定给一个用户时 此用户就拥有了该角 色所包含的权限 会话 sessions 是用户与激活的角色集合之间的映射 功能权限 数据权限 操作权限 分别用于控制用户所能访问的业务用例 功能 用户所能看到的数据 用户所能操作的按钮 可以满足绝大多数业务系统对权限的需 求 图 2 8 用户权限管理体系架构 系统的主要功能如下 资源定义 系统中出现的任意资源都可以映射到权限系统中 包括页面 按钮 超 连接 类 方法等 资源隶属 可以控制资源隶属与某种类型的机构或用户 资源的互斥 在系统内定义为同一用户赋权时 资源间同时存在的先决条件 角色的类型 一组权限就是一个角色 同时为了便于维护 我们有将角色分为了 公有 私有和受保护三种类型 赋权 我们可以为系统中的用户授权 也就是将角色赋予系统中的用户 数据权限 基于数据权限管理功能 能够控制用户在数据集合中 只能访问特定 的一组数据 岗位权限 表示用户在对某种数据资源进行操作时 该数据资源的范围 一个岗 位权限包括 数据资源 数据资源的范围和数据资源操作 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 24 岗位 与角色类似 使用岗位作为一组岗位权限的集合 从而方便对用户的授权 系统多级维护 机构下的用户及授权信息可以由下级机构管理员维护 大大减轻 其上级机构的维护工作量 高效的授权方式 本系统充分考虑人性化操作 可以对大批量用户一次性授权 且系统中除了正向授权也同时提供了多种逆向授权的功能 用来大大简化授权流 程 达到快速为用户授权的目的 灵活的授权功能 系统内置功能资源调整 角色切换 角色授权等多种辅助功能 可以从多方面对用户进行更细致的授权操作 安全机制 且系统能够实时拦截非法访问 增强系统安全性 快速扩展 为满足用户对系统所提的新需求 系统内置二次快速开发组件 基于 此组件可以快速扩展系统功能 2 5 领域领域应用框架应用框架 领域应用框架是建立在业务基础平台的基础上 由领域流程模型 流程实体模型 和领域应用适配器三部分组成的与特定行业业务紧密相关的领域解决方案 传统的应用开发模式 领域应用的可复用度较低 许多成果不仅不能跨领域应用 就是在领域内部也得不到有效的复用 系统建设周期长 维护成本高 睿剑业务基础 平台提供可复用的领域模型 通过总结 提炼多个领域应用的共性需求 从领域流程 模型 领域实体模型两个方面来描述领域模型 制定出领域模型的相关规范和标准 并依照统一的规范和标准来进行领域应用的开发 提高领域模型的复用度 领域应用 适配器用于适配各个领域的特点 领域应用框架是一种领域解决方案的参考模型 具体包括如下几个方面 领域流程模型 业务流转控制是领域业务特征的重要组成部分 领域流程模型描述本领域可复用 业务流程的抽象定义 领域实体模型 领域实体模型描述了业务对象的属性及其关联关系 在一个特定的业务领域内 领域实体模型是该业务领域的最基本属性特征 领域应用适配器 领域应用适配器由各个领域的特定构件和相关知识构成 特定应用领域可复用业 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 25 务功能组件的集合 为领域应用系统的开发和建设提供最直接的复用单元 领域知识 实现了领域知识的积累和复用 领域知识包含了比较宽泛的范畴 包括领域相关规范 法律 法规 政策 领域应用平台及应用系统开发的过程文档 领域专业知识的梳理 积累 领域平台及应用系统开发 运行过程中问题及解决方案积累等 均作为领域应 用的适配 2 6 中间件适配中间件适配层层 中软睿剑业务基础平台不仅满足与国外基础软件的良好集成 为解决同国产基础 软件 如操作系统 数据库 中间件等的兼容适配问题 中软睿剑业务基础平台研发 了国产中间件适配平台 从而提高国产基础软件的稳定性 易用性 可维护性 形成 与国产软件为相配合的信息化解决方案 并以领域平台的产业化为契机 推动国产基 础软件的产业化应用推广 2 7 中间件产品套件中间件产品套件 2 7 1 流程管理系统流程管理系统 中软睿剑业务流程管理系统提供以下三个方面的功能 建模功能 对企业业务流程及组成这些业务流程的活动进行定义和建模 运行控制功能 在一定的运行环境下 负责创建 执行和控制流程实例 激活相 应的资源和应用 并完成过程中从一个活动到另一个活动的控制转移 它是整个业务 流程管理系统的核心部分 运行交互功能 在流程实例的运行中 业务流程管理系统与流程参与者及外部应 用程序进行交互的功能 产品主要由相对独立的多个子系统组成 核心引擎 流程定制工具 智能表单工 具 快速开发平台 管理监控工具 工作流服务框架 行业服务框架 客户端应用等 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 26 图 2 9 中软睿剑业务流程管理系统产品结构图 2 7 1 1 核心引擎核心引擎 中软睿剑业务流程管理系统完全遵循国际工作流管理联盟制定的规范 符合其参 考模型 实现了其五类接口 同时根据行业应用特点做了一系列的功能扩展 以更加 适应行业应用 图 2 10 产品遵循 WfMC 规范 核心引擎主要实现下列功能 解释流程定义文件 创建 管理流程定义 中软睿剑业务基础平台 V4 0 白皮书 中国软件与技术服务股份有限公司 27 控制流程实例的创建 激活 挂起 终止等 控制活动实例间的转移 包括串行或并行的操作 工作流相关数据的解释等 与外部资源交互完成各项活动 维护工作流相关数据 提供激活外部应用程序和访问工作流相关数据的接口 提供支持用户操作的接口 提供控制 管理和监督流程实例执行情况的功能 2 7 1 2 流程定制工具流程定制工具 流程建模工具是以集成开发环境 IDE Integrated Development Environment 为设 计理念的软件 它通过图形化操作界面 让开发者用最少的时间设计或修改企业业务 流程 具有直观 方便 快捷的特点 并且定制的流程符合国际工作流管理联盟定义 的 XPDL 规范 图 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论