1 / 38
文档名称:

myApps平台系统架构.ppt

格式:ppt   页数:38
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

myApps平台系统架构.ppt

上传人:fxl8 2014/5/10 文件大小:0 KB

下载得到文件列表

myApps平台系统架构.ppt

文档介绍

文档介绍:myApps平台系统架构
一个可根据企业个性化需求快速搭建应用系统的工具平台
一个跟企业共成长的平台
一个成本低廉应用广泛的平台
一个可与其他软件交互的平台
一个面向最终用户的平台
议程






myApps平台系统设计规范
基于J2EE和J2ME开发,支持JDK
支持主流的关系型数据库
支持主流的应用服务器.
支持主流的CLDC(手机)和CDC(PDA、PSP)设备.
myApps平台系统设计规范
六层的体系构架
Action Form (负责数据的采集,将Web层收集回来的数据传递给VO对象,并为进一步处理做好准备)
Process Bean(此层实行主要的业务逻辑,通常可以选择采用EJB方式还是采用简单Bean方式)
DAO代理层(通过设置这一层,使系统具备适应不同数据库及采用不同实现方式的能力)
JDBC
Hibernate
Entity
Bean
Oracle
……
Proxy(负责将Action/动作请求进行分发,通过这一层的处理,将Web前端处理和业务逻辑清晰的分开)
Web (Html,Ajax的方式展示和收集数据,包括手机端)
myApps平台系统设计规范
所用到的各个方面的开源框架:
Web框架: Webwork
Ajax框架: dwr
持久化技术: Hibernate
AOP框架: Cglib
缓存框架: ehcache
模板: Freemaker
报表: JERT
动态语言: Rhino *
Html解析类库: HTML Parser *
PDF导出: iText
Web Service: Axis
日志服务: log4j
连接池: c3p0
规则引擎: AST *
XML操作类库: dom4j
调度框架: Quartz
Email: jmail
项目构建: Maven
单元测试: JUNIT
Word、Excel导出,导入: POI
myApps平台系统设计规范
开源项目名称: OBPM
开源项目网址: /projects/obpm/
开发工具: Eclipse
SVN地址: ./svnroot/obpm/trunk/platform/
最新版本:
开源项目
myApps平台概要设计






myApps平台概要设计
1、企业域、应用、模块
应用:应用是一套完整的软件组成单位,它有1个或多个的模块组成,它有单独的角色架构、菜单、开发组件、函数库等组成。
模块:模块是一套完整的功能组成,它可以有1个或多个动态表单、工作流、报表等组成。
企业域:企业域是前台用户的组成单位,他有单独的组织架构和用户管理。
2、前台系统、后台系统
后台系统
前台系统
普通用户
通过域、用户名、密码登录
使用软件
开发者
域管理员
超级管理员
定制应用、模块(画表单、工作流等)
创建用户、分配权限等
采购应用等
管理平台的基础信息
myApps平台概要设计
应用、模块的组成
角色
应用
表单
模块
流程
视图
函数库
样式库
任务
组件
myApps平台可以支持多个应用,每个应用是一个运行时的实例。
一个应用包含有一个或多个模块,在应用上可以定义角色、函数、样式、组件等技术的工件,并应用于各个业务模块。
一个模块是一组业务功能的集合,他包括表单、工作流、视图、定时任务等。
myApps平台概要设计
应用的运行时、设计时的数据存储
报表
表单
Design Time
视图
流程
……
Authority
资源/URL/Action
部门
用户
角色
权限
Instance 1
TLK_表1
TLK_表2
TLK_表3
TLK_表4
Instance 2
TLK_表1
TLK_表2
TLK_表3
TLK_表4
Instance 3
Instance ……
Running Time
设计时数据——包含Form、View、WorkFlow的设计模板,仅在系统设计时被改变和存储;
授权类数据——包含User、Role、Dept信息,表现用户的基本信息、角色信息、组织架构,以及定义对系统各功能模块的访问权限;
运行时数据——包含Counter、Document、WorkFlow State数据,分别存储计数器、文档、工作流状态。考虑到需要