You are on page 1of 46

应用框架开发平台

产品介绍
目录
 金富瑞科技简介

 什么是面向框架 技术

 UCML 应用框架平 台

 UCML 开发的应用 案例

 UCML 的价值
我们 的使 命

以技 术创 新
推动 中国软 件业 的发展
我们 的目 标

开创 国产开 发工 具新时 代
缔造 顶级产 品级 开发工 具
我们 的团 队
 董事长 : 归国创业人 士
北大 硕士 毕业
美国 Siebel 公司高 级咨询 专家
 总设计 师 : 资深平 台开发专家
UC-DOS 核心开发 成员 UC-TAB 设计者
劳动 部 SMIS 系列产品 , 热销 6 年 , 几万 套 , 至今仍
广泛 使用
UCML 开发 平台 总设计 师

海纳百川 ,有容乃大
我们 的历 程
 2002 年 6 月开始 正式开发 UCML
 2004 年 6 月正式 成立公司
 2004 年 8 月《程 序员》杂志 国产
WEB 平台之推荐产品
 2004 年 11 月 UCML 获 2004 年度 电
子政务论坛推荐 产品
 2005 年 2 月 UCML 获《软 件著作权
》证书
 2005 年 4 月获北 京市高新技 术企业
称号
一、 UCML 开发理 念

 需求的变化我们 能跟上吗?
 软件公司面临的 问题
 技术推动产 业革命
 软件复用与面向 框架的开发 方法
我们能跟 上需 求的变 化吗 ?
 周一接到客户变更需求
 周一、二……周四白天、晚上加班
 周五终于完成,准备过个轻松的周末
 突然,客户的铃声响起
 客户的需求又发生了变化
 成本增加、跟不 上变化、客 户满意
度……
软件开 发面 临的问 题

 开发周期过长
 软件质量不可控
 开发维护成本居高不下
 ……
如何:

? 户需求
快速满 足客

提升产 品竞
技术 推动产 业革 命

 石器  面向过程
 青铜器  面向对象
 铁器  面向框架

结论:

! 革命
技术推 动产业

工具决 定生产
率高低
软件复 用技 术
 软件复用
 软件复 用是指 重复 使用“ 为了 复用目 的
而设计 的软件 ”的 过程;
 可复用 软件则 是指 为了复 用目 的而设 计
的软件 , 是指 在开发 新的 应用系 统时 重
复使用 以前的 资源 , 如设 计、代 码、 文
档等。
面向框 架开 发
 面向框架
 应用框 架( Application Framework )
是一个 “可复 用” 的、“ 半成 品” 的
应用。 它预先 设置 了应用 的体 系结构 ,
概括了 数据访 问框 架、业 务对 象框架 、
工作流 框架、 权限 管理框 架、 业务规 则
框架、 报表框 架等 内部体 系及 框架之 间
的相互 联系。 使开 发者能 够在 此基础 上
定制自 己的应 用系 统;
 框架是 可被应 用开 发者定 制的 应用骨 架

面向框 架开 发的优 势
 实现以复用部件 为基本单元 的软件
工业化生产
 提高生产效率、 降低软件开 发成本
 提高软件可靠性 、降低开发 难度
 是一种最先进的 提高软件重 用度和
软件生产力的软 件开发技术
我们的框 架平 台

UCML
U-Universal
C-Component
M-Modeling
L-Logic
二、 UCML 应用框 架平 台
 UCML 应用框架平 台介绍

 系统架构方案

 实现的技术难度
2.1 UCML 应用框架 平台 介

 集成的、可编译 的开发环境
 基于工作流
 无平台依赖性
 全面的业务框架 抽象
 完全独立于业务 的业务规则
 O/R映射-- 业务对象与 数据存
储对象的无关性
 基于 .NET 、 J2EE 平台
 可与 C/S 应用相媲美 的高交互 WEB
应用
集成 、可编 译的 开发环 境
 数据访问对象、 业务对象、 业务模
版、工作流设计 、业务规则 设计、
报表定 义等
 统一编译和发布 运行
 支持网络化团队 开发、统一 代码管

 开发文档自动生 成和维护
基于 工作 流
 支持工 作流的 有条 件的并 发、 跳转、
逆转、 时效和 循环 等处理
 支持自 动节点 、人 工节点 、路 由节点 、子
流程
 支持任 务的并 发、 或输出 ,输 入输出 条件
定义
 支持角 色、岗 位、 职位、 人员 等多种 工作
组模型 ,完善 的任 务分配 体系
 支持任 务超时 处理 ,任务 的重 新分配
 支持流 程与业 务数 据的交 互
无开 发平台 依赖 性
 .NET 源代码产出,保 护客户投资
 支持对抽象业务 的任意扩展
 支持自定义对象 的调用
 降低了对开发人 员的要求
 系统的扩展不受 UCML的 影响
全面的 业务 框架抽 象
 完备的权限管理 (业务和数 据权限

 业务逻辑与业务 表现的无关 性
 强大的数据钻取 功能
 可组装的业务对 象
 以主题行为思想 指导业务对 象的搭
建。
独立于业 务的 业务规 则
 支持浏 览器前 端规 则和服 务端 规则
 主要目 标在于 将具 体应用 系统 中的不 确定
业务逻 辑分离 出来 ,由规 则引 擎处理 ,借
以减少 对应用 代码 的维护
 业务逻 辑是当 前的 商业应 用中 最动态 的成
分,采 用规则 引擎 是一个 很好 的解决 办法
 利用规 则引擎 ,可 以把容 易改 变的业 务逻
辑从应 用代码 中独 立出来 ,由 规则引 擎处
理。利 用规则 创建 工具, 可以 由普通 用户
创建规 则。使 得商 业应用 有更 强的生 命力
,减少 维护代 价
O / R映射 -业务与数 据存储无关

 采用 OID 技术来实现 数据表类的 关


联关系
 可以定义物理字 段、浏览字 段、聚
合关联字段和组 合关联字段
 定义字段对应的 代码表
 定义标准的增删 改函数,定 义批量
删除、修改函数 ,定义表的 查询函
数,支持关联查 询和其他成 员变量
和函数
 支持多种数据库
与 C/S 相媲美 的高交互 WEB
应用
 Web 页面支持敏感控 件,批量操 作,
整体提交
 支持差异提交
 支持客户端主从 表的多级关 联
 数据更新不需刷 新页面
与现 有应用 系统 高度集 成
 Xml 数据总线
 Webs ervic e 远程服务
 工作流级的底层 支持
 企业信息发布门 户
IE浏览器 Delphi客户端
系统架 构方 案 移动设备

UCML企业应用框架 企业应用系统
菜单管理
用户管理

其它应用系统
组织机构

LOGISTICS
ERP系统

SCM系统

CRM系统

DRP系统
进入权限

OA系统

FM系统

HR系统
数据权限
流程管理
任务管理
员工门户
个人门户

UCML应用框架开发平台

业务设计 数据钻取 界面设计

工作流设计 WEB报表设计 业务规则设计

安全引擎 消息引擎

UCML数据访问层(O/R映射)

ADO.NET JDBC
.NET服务 J2EE服务

数据库(SQL Server,ORACLE,DB2,Other DataSource)


逻辑架 构层 次
DB2 | MSSQLSERVER | ORCALE
ADO.NET | ODBC.NET | NATIVE DRIVER
DAO| Business Component (BC)
BPO/BU(ASMX,ASPX)
IIS WEBSERVER

IE 浏览器

BPO/BU(HTC)

BC|VC
UCML 实现的技 术难 度

 前端展现
 业务基础框架
 基础服务与业务处理
前端展现 (一 )
 GRID 可以 行列滚 动、 可排序 、宽 度可调
、可自 定义组 合查 询条件
 主从表 自动关 联、 支持 9 级关联
 一份数 据多种 展现 ,数据 变化 敏感联 动
 支持多 表批量 修改 ,整体 提交 ,差异 提交
,提交 前可以 取消 所有操 作, 提交后 不需
刷新页 面
 增加、 删除树 的节 点不需 要刷 屏,可 同屏
编辑树 节点所 在记 录的其 它相 关字段 信息
 支持基 本信息 分类 展现模 式
前端展现 (二 )
 UCML 提供视图组 件接口,可 以任意
扩充数据在屏幕 上的展现控 件
 报表作为一种视 图组件,可 以和其
它种类的视图组 件结合起来 共同构
成屏幕展现
 业务对象的屏幕 展现可以通 过自定
义模板来展现
业务基 础框 架
 实现多种类型组 织、岗位、 责任、
人员统一管理
 支持存取权限、 数据权限
 统一流程管理, 灵活多样任 务分配
模式
 个人门户管理
 灵活支持多种数 据库
基础服 务与 业务处 理
 工作流引擎服务
 业务规则引擎服 务
 复杂业务处理与 页面展现
 中国式 WEB 报表填报与打印
 工作流流程实例 监控管理
三、 应用 案例 举例( 1 )
应用 案例举 例( 2 )
应用 案例举 例( 3 )
应用 案例举 例( 4 )
应用 案例举 例( 5 )
应用 案例举 例( 6 )
应用 案例举 例( 7 )
应用 案例举 例( 8 )
应用 案例举 例( 9 )
四、U CM L的 价值( 1 )
 提高软件开发效 率
 统一 代码 管理,降 低开发管 理的要 求, 减少沟 通
成本
 有效 地分 解了软件 开发实现 过程, 分工 明确
 80 %的源 码不用 手写, 总体 提升开 发效 率可达
50 %
 降低软件开发周 期
 保障产品质量
 降低开发及维护 成本
 提升客户的接单 能力及服务 水平
 为客户提供更全 面的解决方 案
UCM L的 价值( 2 )
 ISV
 省时省 力 : 代码更 少,规 范,更 容易
 精力集 中于 业务逻 辑的 处理
 轻松提 升软 件开发 管理 水平
 系统集 成商
 省时省 力省 成本: 二次 开发 从编程 转为 配置,
 集成力 增强 :易于 定制 ,易 形成行 业方 案
 合约成 功率 提高: 易与 其它 软件集 成
 USE RS
 业务流 程可 动态调 整, 而不 受软件 的限 制
五、 成功案 例( 1 )
 顺德国土资源局 电子政务系 统
 2 个月时 间
 5 个程序 员
 完成工 作流、 web 报表 、业务 搭建
 OS IBM Aix , DB Oracle
 石家庄汉佳面向 全省的广告 系统
 包含省 、地区 市近 20 个业 务单位
 3 人,历 时 1 个多月
 PC Server , SQLServer
成功案 例( 2 )
 清华紫光股份有 限公司
 北京中核华辉科 技有限公司
 石家庄汉佳科技 有限公司
 大连易路行电子 科技有限公 司
 邯郸明日科技有 限公司
 青岛金海创科技 有限公司
 深圳职业培训学 院
 无锡建设信息中 心
 ……
结束 语

谢谢 !
Q&A

You might also like