应用支持平台技术白皮书_1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章平台概述第一章平台概述第四章基础功能

第四章基础功能

1.1 平台的概念

《应用支撑平台》(下面简称《平台》) V2.0 包含《公共基础平台》、《统一基础组件》和《系统管理》三个部分。是一个集成化的应用软件开发平台,涵盖了对企业业务系统需求、设计、快速开发部署、测试、运行维护、更新和发布、流程改进等企业应用软件开发全部生命周期支持。

第一章平台概述

第一章平台概述

通过基础构件的封装,让开发人员通过面向对象的构件复用技术,像搭积木一样可以轻松构建复杂IT 业务处理流程,满足应用系统的业务需求。

通过积极投入研发和持续不断改进,逐步构件和完善核心组件,包括:动态表单、工作流引擎、智能报表以及适配接口等。

第一章平台概述

第一章平台概述

1.3 平台的定位和价值

企业信息化的内容大体包括:

业务操作层:负责各个具体业务内容的管理和

SAP/ERP ,比如:财务管理、物料管理、仓库管理、生产管理等。ERP 系统所主要负责的就是这个层面的信息化部分;

事务控制层:负责企业事务(流程)性的内容,比如:工单处理流程、质量监控流程、客户服务流程、人员变更流程等。SmartWEB 平台的设计主要针对这一层的应用;

决策支持层:为企业的管理层提供决策支持的依据。市场上有部分BI (商业智能)产品提供这一层次的信息化支持。

第一章平台概述

第一章平台概述

1.3 平台的定位和价值

平台通过提供对企业事务层的支持,帮助企业标准化流程,提高质量管理水平。在企业信息化建设过程中有效地联结决策层系统和业务操作层系统,起到承上启下的作用,他能为企业提供快速开发基础组件与统一应用开发基础标准。

第一章平台概述

第一章平台概述

1.4 平台的应用特征

面向高级开发用户:提供集成的客户端组件、服务端组件、工作流引擎、报表分析器,并整合大量企业经典应用的案例模板,高级用户能完成应用模块的定制和开发。

并非从零开始:引入了“基础”功能,通过“基础”功能,高级开发用户可以不用从“零”开始,而仅需要复用基础的功能,然后进行必要的修改,即可完成!

自我进化:好的软件不是简单开发出来的,而是通过不断的完善、进化而来,平台具有良好的自我进化能力。

第一章平台概述

第一章平台概述Life Cycle

1.5 平台小结

1、可以帮助开发人员快速开发;

2、性能稳定;

3、可以个性化定制;

4、可以跟踪日志排错;

5、可以自动升级;

6、有软件版权保护;

第一章平台概述

第一章平台概述

1.6 分析与讨论

1、大公司的平台价格太贵,平台买给谁?l

2、小公司开发的平台,产品如何,谁敢用?

l 3、这个世界没有百变金刚?平台为了适应变化无常的需求,是个误区!

l 4、我们做平台,不是为了不写代码,不用IDE ,不是为了实施人员或业务人员拿去自己定义功能,程序员没用了,程序员只要维护好平台就OK ?SAP 的ABAP 语言,不必一门高级语言轻松,易构?;l 5、快速开发,稳定是平台的基本要求;

l 6、我们不是为了平台而平台,为了市场宣传和销售便利而做平台噱头,我们是开发大中型系统的,产品需要延续生命周期8~10年,需要服务成千上万的用户,需要管理上亿级别的关键数据;

l 7、不管是小项目,还是做大项目,我们都需亚平台;l 8、大连雅奇:报表打印图表控件模块;

l 9、起步科技:工作流、多组织结构、数据建模、版本管理、部署、报表、图表、甘特图、日历、及时工具;l 10、普元:组件开发、SOA 、ESB

l 11、北京富瑞:偏向于代码生成,提供框架和现成工具;l 12、用友U8平台和NC 平台:偏向于业务行业l 13、金蝶K3和EAS :偏向于业务行业

第一章平台概述

第一章平台概述

2.1平台的技术路线

产品采用J2EE 开发,全面兼容主流应用服务器平台,包括IBM Websphere 、BEA Weblogic 、Jboss 、Apache Tomcat 等;

全面支持SOA 相关技术标准,包括服务层次上的信息交互规范、基础通信标准规范、元数据标准规范等;

实现几乎所有主流数据库的DAO 接口,系统可以运行各种主流的关系型数据库下,包括DB2、MS SQL 、Oracle 、Sybase 等;

采用Spring+Struts+Hibernate+Ajax 框架对平台的总体构架及相关模块进行设计;

技术的准备、选型包括:AJAX 界面技术、LDAP JAVA API 、远程调用技术(hessian 、soap 、RMI )、全文检索、SSO 技术、动态属性、工作流等;

Company Logo
应用支撑平台技术白皮书 应用支撑平台技术白皮书
第二章 技术特性 第二章 技术特性
2.2平台的设计规范


Company Logo
应用支撑平台技术白皮书 应用支撑平台技术白皮书
第二章 技术特性 第二章 技术特性
2.2平台的设计规范
平台采用分层的体系架构,其中: 第一层:WEB(表示)层,通过HTML或Ajax的形式,展现用户的输入界 面以及完成数据的采集; 第二层:Action Form层,负责数据的采集,将Web层收集回来的数据, 通过Struts2(一种开源的框架)传递给ValueObject对象,并为进一步处理做 好准备; 第三层:Proxy层,负责将Action/动作请求进行分发,通过这一层的处 理,将Web前端处理和业务逻辑清晰的分开; 第四层:Process层,此层实行主要的业务逻辑,通常可以选择采用EJB方 式还是采用简单Bean方式。采用EJB方式时,一般使用无状态Session Bean实 现。通过采用Session Bean,可以实现分布式的应用,且借助EJB的能力,实 现实效转移和负载平衡; 第五层:DAO代理层,通过设置这一层,使系统具备适应不同数据库及采 用不同实现方式的能力;如:为了同时支持Oracle、MsSQL; 第六层:DAO实现层,实行具体的DAO接口,比如可以通过Hibernate实 现DAO功能,也可通过JDO实现数据访问功能,也可通过实行不同的JDBC接 口,以兼容不同类型的数据库;


相关文档
最新文档