《上海大众Java软件平台总体设计.docx》由会员分享,可在线阅读,更多相关《上海大众Java软件平台总体设计.docx(51页珍藏版)》请在第一文库网上搜索。
1、上海大众汽车SHANGHAIVO1KSWAGEN上海大众Java软件平台项目总体设计文档RequirementsDefinitionDocument当前版本:V版本号1.0修改日期:文档状态:正式作者:上海大众项目组项目名称:上海大众JaVa软件平台项目申请号:BezeichnungdesSoftwares:Nr:会签:Unerschrift需求业务部门关键用户Key-User签名(UmerSChrift)信息系统C1项目负责人Key-UserC1签名(UmerSChrift)部门经理审批栏GenehmigtvonAbtei1ungs1eiter业务部门(K2及以上)CommentofK2de
2、partmentorabove签名(UnterSChrift)信息系统(CIR2)处理意见Ste11ungnahmevonInformationSystem签名(UnterSChrift)文档OARP序号分类姓范围要求1Owner2作者3审核人4审核人5审核人6批准人文档修订记录上海大众JAVA软件平台项目1总体设计文档1REQUIREMENTSDEFINITIONDOCUMENT1BezeichnungdesSoftwares:Nr:21 引言71.1 目的71.2 范围71.3 阅读对象72 开发规范73 平台总体设计73.1 运行环境83.2 组件依赖83.3 设计规范124 平台逻辑视
3、图124.1 平台技术架构134.2 平台关系图154.3 开发工具特性说明164.4 核心框架特性说明184.5 安装包特性说明194.6 应用框架特性说明205 平台部署视图215.1 平台结构215.1.1 平台安装目录的结构225.1.2 平台J2EEServer225.1.3 平台EAR(WAR)225.2 平台项目结构245.3 J开发环境项目逻辑结构245.2.2 开发环境项目物理结构255.2.3 业务构件部署包格式结构256 平台进程视图267 平台环境277.1 平台资源库277.2 平台集成编译281.1.1 J平台编译设计291.1.2 UTP测试设计.321.1.3
4、平台质量跟踪设计338 平台安装升级348.1 平台发布介质348.2 平台安装348.3 平台升级359 平台术369.1 模板和向导369.2 构件管理399.3 数据建模399.4 月艮务开发409.5 基础构件库419.6 缓存机制4210 平台数据结构4410.1 平台引擎表结构4410.2 应用框架表结构44H非功能性设计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 多线程.5
5、011.5 安全5011.5.1 接入通道安全5111.5.2 业务安全5111.5.3 管理安全5212附录521引言1.1目的上海大众JaVa软件平台(以下简称“平台”)基于上海大众汽车多年以来在信息化方面的积累和沉淀,其建设的主要目标是通过统一平台规范开发商软件建设的流程和思路,以支撑上海大众汽车信息化的可持续发展。1.2 范围本文档为平台的总体设计。主要描述平台的技术架构,子系统划分以及子系统的物理组成和依赖关系以及平台本身的安装部署过程和相关模型。1.3 阅读对象本文的主要读者是:平台各子系统的设计人员了解系统的组成与数据结构,通讯方式开发人员了解平台的基本原理,内部、外部接口,开发
6、模式与开发环境测试人员了解平台产品的主要结构和对外接口2开发规范总体设计遵循上海大众软件开发规范。3平台总体设计开发环境支持操作系统:WindoWS7、SUNJDK1.6.0_24,IBMJDK应用服务器:Tomcat6.0.44,WebSphere1ibertyProfi1eServer8.5.5数据库:Orac1e11g浏览器:IE8运行环境支持操作系统:Windowsserver2008,1inux,SUNJDK1.6.0_24,IBMJDK应用服务器:Tomcat6.0.44,WebSphere8.5数据库:Orac1e11g浏览器:IE8编号环境组合(操作系统+应用服务器+数据库+浏
7、览器)1.Windows?+Tbmcat6+Orac1e11g+IE82Windows?+WebSphere1ibertyProfi1eServer3Windowssen,er2008+Tbmcat6+Orac1e!1g+IE84.1inux+Websphere8.5+Orac1e11g+IE83.2 组件依赖平台对于第三方组件的依赖,需遵循以下原则必须具有合法的1icense;必须使用成熟的商业或开源产品;平台中使用的第三方组件必须统一管理,不得与其他组件冲突第三方组件的维护由项目组专人进行管理本次平台建设共引入普元以下组件开发工具组件项目名称项目描述com.primeton.ptp.stu
8、dio,compatib1e,debug,ui开发工具兼容组件com.primeton.t.studio,compatib1e,navigatorcom.primeton.ptp.studio,compatib1e,runtimecom.primeton.ptp.studio,compatib1e,sdk.ui项目名称项目描述com.primeton.ptp.studio,core,kerne1开发工具核心组件com.primeton.ptp.studio,core,1ibrarycom.primeton.ptp.studio,core,runtimecom.primeton.ptp.stud
9、io,core.sdk.uicom.primeton.t.studio,core.swtcom.primeton.ptp.studio,core.Uicom.primeton.ptp.studio,core.ui.se1ectcom.primeton.ptp.studio,database,core开发工具数据库组件com.primeton.ptp.studio,database,1ibrarycom.primeton.ptp.studio,database,uicom.primeton.ptp.studio,framework.codegen开发工具基础框架com.primeton.ptp.
10、studio,framework,debug,corecom.primeton.ptp.studio,framework,debug,uicom.primeton.ptp.studio,framework,emf.corecom.primeton.ptp.studio,framework,formeditor,corecom.primeton.ptp.studio,framework,formeditor,uicom.primeton.ptp.studio,framework,gef.uicom.primeton.ptp.studio,framework,navigatorcom.primet
11、on.ptp.studio,framework,refactoring,corecom.primeton.ptp.studio,framework,refactoring,uicom.primeton.ptp.studio,framework,server.Conm1oncom.primeton.ptp.studio,framework,server,corecom.primeton.ptp.studio,framework,server,uicom.primeton.ptp.studio,framework,teamcom.primeton.ptp.studio,framework,temp
12、1ate,corecom.primeton.ptp.studio,framework,temp1ate.Uicom.primeton.ptp.studio,framework,ve1ocity,uicom.primeton.ptp.studio,framework,wizard,corecom.primeton.ptp.studio,framework,wizard,export,corecom.primeton.ptp.studio,framework,wizard,export.Uicom.primeton.ptp.studio,framework,wizard.Uicom.primeto
13、n.ptp.studio,framework,workbenchcom.primeton.ptp.studio,framework,workbench,dep1oycom.primeton.ptp.studio,framework,workbench,wizardcom.primeton.ptp.studio,framework,xm1com.primeton.ptp.studio,server,tomcat开发工具应用服务器组件com.primeton.ptp.studio,team,subversion开发工具团队开发组件com.primeton.ptp.studio,updatesite
14、开发工具更新组件com.primeton.ptp.studio,wsd1.core开发工具WSD1组件com.primeton.ptp.studio,wsd1.uicom.primeton.ptp.studio,xsd.core开发工具XSD组件com.primeton.ptp.studio,xsd.ui项目名称项目描述com.svw.jump.cf.studio,assemb1y,core开发工具核心装配组件com.svw.jump.cf.studio,assemb1y,uicom.svw.jump.cf.studio,ear.core开发工具导出EAR组件com.svw.jump.cf.studio,ear.uicom.SVw.jump.cf.studio,entity,core开发工具实体组件com.svw.jump.cf.studio,entity,uicom.svw.jump.cf.studio,gef.debugpage,ui开发工具图形化编辑器基础组件com.svw.jump.cf.studio,gef.ui.configcom.svw