《上海大众Java软件平台总体设计.docx》由会员分享,可在线阅读,更多相关《上海大众Java软件平台总体设计.docx(59页珍藏版)》请在第一文库网上搜索。
1、上海大众汽车SHANGHAI VOLKSWAGEN上海大众Java软件平台项目总体设计文档Requirements Definition Document当前版本:版本号1.0 修改日期:文档状态:正式作者:上海大众项目组项目名称:上海大众Java软件平台项目申请号:Bezeichnung des Softwares:Nc会签:Unerschrift需求业务部门关键用户Key-User签名(Unterschrift)信息系统Cl项目负责人Key-User Cl签名(Unterschrift)部门经理审批栏Genehmigt von Abteilungsleiter业务部门(K2及以上)Comm
2、ent of K2 department orabove签名(Unterschrift)信息系统(CLR2)处理意见Stellungnahme von InformationSystem签名(Unterschrift)文档OARP序号分类姓范围要求1Owner2作者3审核人4审核人5审核人6批准人文档修订记录5.1.4平台开发工具结构23上海大众JAVA软件平台项目PI R EQU IRENTFS D EFl NITION DOC UBezeichnung des Softwares:引言1.1 目的1.2 范围1.3 阅读对象开发规范平台总体设计3.1运行环境3.2组件依赖3.3设计规范12
3、124.1平台技术架构134.2平台关系图154.3开发工具特性说明164.4核心框架特性说明184.5安装包特性说明194.6应用框架特性说明20平台逻辑视图21平台部署视图211.1 平台结构5.1.1平台安装目录的结构、225.1.2平台 J2EE Server225.1.3EAR(WAR)1.2 平台项目结构241.2.1 木勾 241.2.2 开发环境项目物理结构251.2.3 业务构件部署包格式结构256 I,匚n267 平台基础环境277.1 平台资源库277.2 平台集成编译287.2.1 平台编译设计297.2.2 UTP测试设计.327.2.3 平台质量跟踪设计338 平台
4、安装升级348.1 平台发布介质348.2 平台安装348.3 平台升级359 平台关键技术369.1 模板和向导369.2 构件管理399.3 数据建模399.4 月艮务开发409.5 基础构件库419.6 缓存机制4210 平台数据结构4410.1 平台引擎表结构4410.2 应用框架表结构4411 非功能性设计4511.1 日志4511.1.1 系统日志4511.1.2 引擎日志4711.1.3 操作日志4811.2 异常4911.3 国际化4911.3.1 页面国际化4911.3.2 异常国际化4911.4 性能5011.4.1 平台缓存.5011.4.2 多线程.5011.5 安全5
5、011.5.1 业务安全5111.5.2 管理安全5212 附录521引言1.1目的上海大众Java软件平台(以下简称“平台”)基于上海大众汽车多年以来在信息化方面的积累和沉淀,其建设的主要目标是通过统一平台规范开发商软件建设的流程和思路,以支撑上海大众汽车信息化的可持续发展。本文档为平台的总体设计。主要描述平台的技术架构,子系统划分以及子系统的物理组成和依赖关系以及平台本身的安装部署过程和相关模型。1.3阅读对象本文的主要读者是:平台各子系统的设计人员了解系统的组成与数据结构,通讯方式开发人员了解平台的基本原理,内部、外部接口,开发模式与开发环境测试人员了解平台产品的主要结构和对外接口2开发
6、规范总体设计遵循上海大众软件开发规范。3平台总体设计3.1运行环境开发环境支持操作系统:Windows?. SUN JDK1.6.0_24, IBM JDK应用服务器:Tomcat6.0.44, WebSphere Liberty Profile Server 8.5.5数据库:Oracle 11g浏览器:IE8运行环境支持操作系统:Windows server2008, Linux, SUN JDK1.6.0_24, IBM JDK应用服务器:Tomcat6.0.44, WebSphere8.5数据库:Oracle 11g浏览器:IE8编号环境组合(操作系统+应用服务器+数据库+浏览器)1.
7、Windows? + Tomcat6 + Oracle 1 lg+IE82Windows? + WebSphere Liberty Profile Server3Windows server2008 + Tomcat6 + Oracle 1 Ig+1E84.Linux + Websphere8-5 + Oracle 1 lg+IE83.2组件依赖平台对于第三方组件的依赖,需遵循以下原则必须具有合法的License;必须使用成熟的商业或开源产品;平台中使用的第三方组件必须统一管理,不得与其他组件冲突第三方组件的维护由项目组专人进行管理本次平台建设共引入普元以下组件开发工具组件项目名称项目描述co
8、m. primeton. ptp. studio, compatible, debug, ui开发工具兼容组件com. primeton. ptp. studio, compatible, navigatorcom. primeton. ptp. studio, compatible, runtimecom. prime ton. ptp. studio, compatible, sdk. ui项目名称项目描述com. primeton. ptp. studio, core, kernel开发工具核心组件com. primeton. ptp. studio, core. 1 ibrarycom
9、. primeton. ptp. studio, core, runtimecom. prime ton. ptp. studio, core. sdk. uicom. primeton. ptp. studio, core, swtcom. primeton. ptp. studio, core, uicom. primeton. ptp. studio, core. ui. selectcom. primeton. ptp. studio, database, core开发工具数据库组件com. primeton. ptp. studio, database, librarycom. pr
10、imeton. ptp. studio, database, uicom. primeton. ptp. studio, framework, codegen开发工具基础框架com. primeton. ptp. studio, framework, debug, corecom. primeton. ptp. studio, framework, debug, uicom. prime ton. ptp. studio, framework. emf. corecom. prime ton. ptp. studio, framework. formeditor, corecom. prime
11、ton. ptp. studio, framework, formeditor, uicom. primeton. ptp. studio, framework, gef. uicom. primeton. ptp. studio, framework, navigatorcom. prime ton. ptp. studio, framework. refac t oring. corecom. primeton. ptp. studio, framework, refactoring, uicom. primeton. ptp. studio, framework, server, com
12、moncom. primeton. ptp. studio, framework, server, corecom. primeton. ptp. studio, framework, server, uicom. prime ton. ptp. studio, framework. teamcom. primeton. ptp. studio, framework, template, corecom. primeton. ptp. studio, framework, template, uicom. primeton. ptp. studio, framework, velocity,
13、uicom. primeton. ptp. studio, framework, wizard, corecom. prime ton. ptp. studio, framework. wizard, export, corecom. prime ton. ptp. studio, framework. wizard, export, uicom. primeton. ptp. studio, framework, wizard, uicom. primeton. ptp. studio, framework, workbenchcom. primeton. ptp. studio, framework,