没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
The best solution for
how to develop WEB application on .Net quickly and efficiently
UCML.NET 应用框架开发平台
UCML Application Framework Platform
技术白皮书
金富瑞(北京)科技有限公司
Goldframe Technologies Co., Ltd.
Tel:(86)10-62969049 82872942
Fax:(86)10-82872943
Email:sales@ucml.com.cn
Website:www.ucml.com.cn
本文档更新于 2007 年 1 月,因技术发展迅速,请登录网站了解最新变动信息
UCML2.0 For ASP .NET
2
目 录
1. 概述...........................................................................................................................................3
1.1. 什么是面向框架技术?...........................................................................................3
1.2. 什么是UCML? .......................................................................................................3
1.3. UCML的价值 ...........................................................................................................4
1.4 UCML开发与传统开发方法的比较 .................................................................................5
2. UCML特点 ..............................................................................................................................5
2.1. 是一个集成的、可编译的开发环境.......................................................................5
2.2. 无开发平台依赖性...................................................................................................5
2.3. 支持标准的工作流体系,具有中国式工作流特色...............................................5
2.4. 丰富的WEB报表展现..............................................................................................6
2.5. 全面的业务框架抽象...............................................................................................6
2.6. 具有完全独立的业务规则.......................................................................................6
2.7. 具有独立的数据访问层,实现与数据库无关性...................................................6
2.8. 具有丰富的Ajax++控件,实现与C/S应用相媲美的高交互WEB应用................7
2.9. 具有丰富的样板程序,能有效降低开发者学习曲线...........................................7
2.10. 完整的业务基础框架,完善的组织架构及权限体系...........................................7
2.11. 优秀的性能体现满足复杂的运行环境...................................................................7
3. UCML系统架构 ..........................................................................................................................9
4. UCML实现的功能 ................................................................................................................10
4.1. 数据层定义.....................................................................................................................10
4.2. 业务层定义.....................................................................................................................11
4.3. 工作流定义.....................................................................................................................11
4.4. 业务规则定义.................................................................................................................12
4.5. 业务(统计)报表定义.................................................................................................12
4.6. 业务模板定义.................................................................................................................13
4.7. CSS样式表定义...............................................................................................................14
4.8. 屏幕定义.........................................................................................................................14
4.9. 应用系统通用功能组件.................................................................................................14
5. UCML技术特性 ....................................................................................................................20
5.1. 支持的技术标准.....................................................................................................20
5.2. 应用系统运行环境.................................................................................................20
5.3. 关键技术.................................................................................................................21
6. 关于“主题行为”理论.........................................................................................................21
7.公司简介...................................................................................................................................23
7.1 公司简介..........................................................................................................................23
7.2 企业文化..........................................................................................................................23
7.3 典型客户...........................................................................................................................24
UCML2.0 For ASP .NET
3
1. 概述
采用传统的手工模式开发,软件的质量、成本、开发周期等都难以控制,软件开发充满
着“风险”;并且随着互联网的普及,越来越多的客户准备把自己的应用部署在 Internet
上,但是无论对软件供应商来讲还是对客户来讲,这将是一个漫长的过程,同样也充满着风
险。大多数软件供应商及客户的软件工程师都是基于传统的开发技术,若想采用先进的技术
手段往往是力不从心,造成软件的开发周期、质量、成本等都难以控制,致使许多项目不得
以失败而告终。由此看来,软件开发必须脱离传统手工业的单件生产模式,转向构筑在标准
化零部件基础上的高效率、高质量的新型生产方式。
那么,如何既能提高软件的生产效率,又能保障软件产品的质量?如何减少重复劳动?
针对这种情况,随着软件复用研究的深入,面向框架(Framework)技术日益得到了人们的
重视。利用这种技术,应用软件开发人员就可以利用现成的软件组件装配成适用于不同领域、
功能各异的应用系统,从而彻底地改变软件的生产方式,从根本上提高软件生产的效率和质
量,提高开发大型应用软件系统的成功率。
1.1. 什么是面向框架技术?
框架(Framework)是一个“可复用”的、“半成品” 的应用。它预先设置了应用
的体系结构,概括了数据访问框架、业务对象框架、工作流框架、权限管理框架、业务
规则框架、报表框架等内部体系及框架之间的相互联系。使开发者能够在此基础上定制
自己的应用系统。
框架是对某类群体中的共性的抽象,提取出来的共性存在形式是封装成面向对象的
基类。再反作用于个体,从而使个体具备共性的能力。个性的扩展是在继承基类的子类
里进行完成。所以框架化的平台是对扩展性是没有限制的。
1.2. 什么是 UCML?
UCML(Universal Component Modeling Logic),是一个面向 WEB 的应用框架开发平
台。平台涵盖了一个应用系统业务开发的全过程,包括数据访问对象定义、业务框架开
发、数据权限定义、工作流设计及引擎、中国式 WEB 报表设计、业务规则设计及引擎
UCML2.0 For ASP .NET
4
等;用 UCML 搭建的 WEB 系统可以象 C/S 一样操作方便。
UCML 2.0 For ASP.NET,基于.NET 技术,直接生成源码。
UCML,具有全面的业务框架抽象能力,使开发过程只需简单的定义即可。
UCML,基于组件重用和面向框架技术,从根本上改变了软件的开发方法,使开发者
能够像搭积木那样构造自己的产品。在 UCML 中,一个典型 WEB 应用系统的开发,80%以上
的代码量由 UCML 自动生成,开发者只需关心自己的业务部分即可。
UCML,规避了传统软件开发过程中存在的开发周期、产品质量、开发成本等因素不可
控的风险,同时,把软件开发的过程管理融入到整个平台中,是互联网应用开发的理想平
台。
1.3. UCML 的价值
¾ 更高的效率
UCML 对业务做了更深的抽象,使得开发者只需编写很少的代码量就能够快
速地搭建自己的系统;
¾ 更高的质量
UCML使得开发者基于框架开发,规范了代码的编写;
¾ 更低的成本
UCML使得开发者能够降低软件的开发、维护及项目实施成本;
¾ 可控的开发周期
基于 UCML 开发,降低了对开发者的技术要求,回避了许多应用开发的技术
风险,使开发者有更多的精力去关心自己的业务需求;
¾ 更高的软件开发管理水平
UCML 框架开发平台对应用的开发过程进行了更深的抽象,使得开发者能够
方便地管理、配置各个环节的人力、时间等要素,从而实现软件开发的工业化生产;
¾ 更高的产品竞争能力
领先一步,赢得客户。采用 UCML 面向框架的开发方法,使得开发者能够领
先竞争对手不仅仅是一步。
UCML2.0 For ASP .NET
5
1.4 UCML 开发与传统开发方法的比较
现有的开发方法类似于传统的手工作坊生产方式,所有的设计代码都需要一点点编写,
软件的质量依赖于每一个开发者的水平,软件的后期维护更是十分困难;而采用面向框架
的开发方法,相当于预先设计好了一个软件生产线,整体上规范了每个开发者的行为,从
而从根本上保障了软件开发的质量、周期以及可控的开发成本。
2. UCML 特点
2.1. 是一个集成的、可编译的开发环境
¾ 具有完全独立的 IDE 设计环境
¾ 支持网络化团队开发、统一代码管理,统一权限管理
¾ 支持模块独立/统一调试和发布运行,可自动生成开发文档
2.2. 无开发平台依赖性
¾ 架构于当前主流平台-.Net 基础之上,直接生成可编译的 C#源码
¾ 支持用户自由扩展,发布无限制,有效保护客户投资
2.3. 支持标准的工作流体系,具有中国式工作流特色
¾ 参照 WfMC(Workflow Management Coalition)标准设计
¾ 符合中国式流程特色,满足中国式特色需求
¾ 具有可视化的工作流设计环境,可视化的流程实例监控
¾ 具有完全独立的工作流引擎服务,方便与其他业务系统集成
¾ 支持工作流有条件的并发、跳转、逆转、时效和循环等处理
¾ 支持自动节点、人工节点、路由节点、支持子流程
¾ 支持任务的与、或输出,支持输入输出条件的自由定义
¾ 支持任务的会签、竞争、投票处理
剩余25页未读,继续阅读
资源评论
- lufeifei252016-01-25感觉挺有用的资料
神小威
- 粉丝: 22
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电机控制霍尔传感器和反电动势的关系分析
- 计算机生产实习:OA后台管理(web前端+Java后端)压缩文件包
- greenplum6.10安装时缺失的fpm包
- 缺陷检测-轻量化PCB表面缺陷检测算法实现-工业视觉+六大缺陷检出-优质项目实战.zip
- JAVA 中的Spring框架介绍包括起源、体系结构、核心部分、特点等
- 2024年小米汽车产业链分析及新品上市全景洞察报告
- 基于Qt和C++实现的偏3D风格的异型窗体界面操作+源码(期末大作业&课设&项目开发)
- 基于yolov8的花卉分类系统,包含训练好的权重和推理代码,GUI界面,支持图片、视频、摄像头输入,支持检测结果导出
- 基于图形化编程的单片机教学案例研究
- 基于matlab语音识别的信号灯图像模拟控制技术代码19
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功