《上海大众Java软件平台总体设计reviewedbycaozw.docx》由会员分享,可在线阅读,更多相关《上海大众Java软件平台总体设计reviewedbycaozw.docx(45页珍藏版)》请在第一文库网上搜索。
1、PRIMETONTECHNO1OGIES,1TD.上海普元信息技术有限责任公司平台6.0总体架构设计说明书Nopartofthisdocumentmaybereproduced,storedinanye1ectronicretrieva1system,ortransmittedinanyformorbyanymeans,mcchanicu1,photocopying,recording,otherwise,withoutthewrittenpermissionofthecopyrightowner.PR!MGTCOPYRIGHT2006byPrimetonTechno1ogies,1td.A1
2、1RIGHTSRESERVED.文档修订记录序号版本号修订日期修订概述修订人审批人备注I0.5.02006-7-14新建模板焦烈致1 引言51.1 目的51.2 范围51.3 阅读对象52 开发规范53 系统总体设计53.1 运行环境53.2 组件依赖63.3 设计规范IO4 系统逻辑视图114.1 系统技术架构114.2 系统关系图124.3 开发工具特性说明124.4 核心框架特性说明144.5 安装包特性说明154.6 应用框架特性说明165 系统部署视图175.1 平台物理部署形式175.1.1 平台安装目录的结构185.1.2 平台J2EEServer185.1.3 平台EAR(WA
3、R)185.1.4 平台开发工具结构195.2 平台项目结构205.2.1 开发环境项目逻辑结构205.2.2 开发环境项目物理结构205.2.3 业务构件部署包格式结构216 系统进程视图217 平台基础环境227.1 平台资源库227.2 平台集成编译247.2.1 平台编译设计247.2.2 UTP测试设计257.2.3 平台质量跟踪设计268 平台安装升级278.1 平台发布介质278.2 平台安装278.3 平台升级289 关键技术299.1 模板和向导299.2 构件管理329.3 数据建模329.4 服务开发339.5 基础构件库349.6 缓存机制3510 平台数据结构3710
4、.1 平台引擎表结构3710.2 应用框架表结构3811 附录381引言1.1 目的上海大众JaVa软件平台(以下简称“平台”)基于上海大众汽车多年以来在信息化方面的积累和沉淀,其建设的主要目标是通过统一平台规范开发商软件建设的流程和思路,以支撑上海大众汽车信息化的可持续发展。1.2 范围本文档为平台的总体设计。主要描述平台的技术架构,子系统划分以及子系统的物理组成和依赖关系以及平台本身的安装部署过程和相关模型。1.3 阅读对象本文的主要读者是:平台各子系统的设计人员了解系统的组成与数据结构,通讯方式 开发人员了解平台的基本原理,内部、外部接口,开发模式与开发环境 测试人员了解平台产品的主要结
5、构和对外接口2开发规范总体设计遵循上海大众软件开发规范。3系统总体设计3.1 运行环境开发环境支持操作系统:Windows?SUNJDKI60_24,IBMJDK应用服务器:Tomcat6.0.44,WebSphere1ibertyProfi1eServer数据库:OraCIe11g浏览器:IES运行环境支持操作系统:Windowsserver2008,1inux,SUNJDK1.6.0.24,IBMJDK应用服务器:TomCa16.0.44,WCbSPhCre8.5数据库:OraC1e1Ig浏览器:IE编号环境组合(操作系统+应用服务器+数据原+浏览器)1.Windows?Tomcat6+O
6、rac1e!Ig+1E82Windows?+WebSphere1ibertyProfi1eServer3Windowsscrvcr2OO8+Tbmcat6+Orac1c11g+IE84.1inux+Websphere8.5+Orac1e11g+IE83.2 组件依赖平台对于第三方组件的依赖,需遵循以下原则必须具有合法的1icense;必须使用成熟的商业或开源产品;平台中使用的第三方组件必须统一管理,不得与其他组件冲突新增第三方组件需邮件通知整个项目组本次平台建设共引入普元以下组件开发工具组件项目名称项目描述com.primeton.ptp.studio,compatib1e,debug,i开发
7、工具兼容组件patib1e,navigatorcoa.prieton.ptp.studio,compatib1e,runtimeCoa1primeton.ptp.studio,compatib1e,sdk.uicos.primeton.ptp.studio,core,kerne1开发工具核心组件co*,primeton.ptp.studio,core.1ibrarycom.primeton.ptp.studio,core,runtime项目名称项目描述coa.primeton.ptp.studio,core.sdk.uicob.primeton.ptp.studio,core,swtcopri
8、meton.ptp.studio,core,uico.primeton.ptp.studio,core.ui.se1ectcoa.primeton.ptp.studio,database,core开发工具数据席组件com.primeton.ptp.studio,database,1ibrarycom.primeton.ptp.studio,database,uico.primeton.ptp.studio,framework,codegen开发工具基础框架coa.primeton.ptp.studio,framework,debug,corecom.primeton.ptp.studio,fr
9、amework,debug,uico.primeton.ptp.studio,framework.emf.coreco.primeton.ptp.studio,framework.formeditor.corecoe.primeton.ptp.studio,framework,foimeditor.uicoa.primeton.ptp.studio,framework,gef.uico.primeton.ptp.studio,framework,navigatorcoa.primeton.ptp.studio,framework,refactoring,coreco.primeton.ptp.
10、studio,framework,refactoring,uico.primeton.ptp.stdio.framework,server,commoncoa.primeton.ptp.studio,framework,server,coreco.primeton.ptp.studio,framework,server,icoe.primeton.ptp.studio,framework,teamcoa.primeton.ptp.studio,framework,temp1ate,corecom.primeton.ptp.studio,framework,temp1ate,uico.prime
11、ton.ptp.studio,framework,ve1ocity,uico.primeton.ptp.studio,framework,wizard,coreco.primeton.ptp.stdio.framework,wizard,export,coreco.primeton.ptp.studio,framework.wizard,export,icob.primeton.ptp.studio,framework,wizard,icoe.primeton.ptp.studio,framework,workbenchcorn,primeton.ptp.studio,framework,wo
12、rkbench,dep1oyco.primeton.ptp.studio,framework.workbench,wizardco.primeton.ptp.studio,framework.xm1co.primeton.ptp.studio,server,jboss开发工具应用服务SS组件co.primeton.ptp.stdio.server,tomcatco.primeton.ptp.studio,server,web1ogicco.primeton.ptp.studio,team,cvs开发工具团队开发组件coprimeton.ptp.studio,team,subversioncor
13、n,primeton.ptp.studio,updatesite开发工具更新组件co.primeton.ptp.studio,wsd1.core开发工具WSD1组件co.primeton.ptp.studio,wsd1.seaco.primeton.ptp.studio,wsd1.uico.primeton.ptp.stdio.xsdcore开发工具XSD组件项目名称项目描述coa.primeton.ptp.studio,xsd.uicob.primeton.eos.studio,assemb1y,coreco.primeton.eos.studio,assemb1y,ico.primeton
14、.eos.studio,biz.core开发工具逻辑潦组件cob.primeton.eos.studio,biz.Uicob.primeton.eos.studio,ear.core开发工具导出EAR组件com.primeton.eos.studio,ear.uico.primeton.eos.studio,entity,core开发工具实体组件coa.primeton.eos.studio,entity,uicom.primeton.eos.studio,gef.debugpage,ui开发工具图形化编辑器基础组件co.primeton.eos.studio,gef.ui.configco.primeton.eos.studio,jsp.core开发工具JSP组件co.primeton.eo