上海大众JAVA软件框架建设方案宽文1.020140214.docx

上传人:lao****ou 文档编号:133597 上传时间:2023-04-07 格式:DOCX 页数:38 大小:556.17KB
下载 相关 举报
上海大众JAVA软件框架建设方案宽文1.020140214.docx_第1页
第1页 / 共38页
上海大众JAVA软件框架建设方案宽文1.020140214.docx_第2页
第2页 / 共38页
上海大众JAVA软件框架建设方案宽文1.020140214.docx_第3页
第3页 / 共38页
上海大众JAVA软件框架建设方案宽文1.020140214.docx_第4页
第4页 / 共38页
上海大众JAVA软件框架建设方案宽文1.020140214.docx_第5页
第5页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《上海大众JAVA软件框架建设方案宽文1.020140214.docx》由会员分享,可在线阅读,更多相关《上海大众JAVA软件框架建设方案宽文1.020140214.docx(38页珍藏版)》请在第一文库网上搜索。

1、上海大众汽车SHANGHAI VOLKSWAGENJava软件框架方案建议书上海宽文是风软件有限公司二。二二年五月1 项目背景42 总体业务需求43 项目实施思路53.1 建设目标53.2 建设思路64 平台建设方案64.1 系统设计原则64.1.1 标准和先进施则74.1.2 扩展性原则74.1.3 开放性原则74.1.4 可靠的则84.1.5 安全性原则84.2 系统功能设计84.2.1 系统管理船84.2.2 缓存方案144.2.3 基础 API164.2.4 后台任务WI里174.2.5 公用 WEB组件184.2.6 日志管理194.2.7事务管理194.2.8 安全管理204.2.

2、9 各基础工具类214.2.10 国际化支持224.2.11 框架版本控制224.2.12 自动化构建2343平台技术选型255 项目管理方案265.2 实施内容265.3 项目交付件275.2.1 平台部分275.2.2 文档部分275.2.3 培训275.3 总体进度计划285.4 项目组织架构285.5 项目资源计划315.6 项目培训计划336 技术支持服务346.2 维保服务346.3 技术支持356.3.1 技术支持内容356.2.2故障级别定义及服务时间361项目背景上海大众的信息系统建设目前处于快速发展期,每年都会新建数量众多的应用系统。Java平台作为上海大众主要的软件开发平

3、台,该平台的开发设计能力尤为重要。2012年,部门内部对于新项目的项目质量控制主要采用代码检查和供应商的框架审核,通过代码审核,使应用代码编码更加规范,通过框架审核,有效减少了框架技术繁杂的现象,为构建同质系统迈出了第一步,但是供应商在对相似的功能模块的实现各不相同,质量方面也存在较大的差异。为了更好的提高项目的技术质量并有效减少研发周期,准备建立上海大众java软件框架。2总体业务需求上海大众JAVA软件框架主要包括三部分内容:6.4 功能模块,如系统管理模块等:业务功能子功能功能定义系统管理部门管理自定义维护部门结构信息用户管理维护系统用户基本信息,分配用户的基本权限,并支持建立上下级关系

4、角色管理维护系统角色信息,授权角色资源(包含菜单资源、功能访问的资源、数据访问的资源)资源维护统一维护系统资源信息(菜单、授权功能点、数据)参数维护维护系统内部编码、参数信息用户同步LDAP同步LDAP用户信息至系统本地数据库日志管理提供查询系统关键业务日志的功能,日志来自于框架提供的日志API后台任务的管理通过统一的界面,管理处理业务的定时任务,有日志记录框架相关功能框架功能功能定义DAO、Service、Web 层的基础 API统一的数据库持久层封装,同时支持Hibernate和JDBC的开发APL服务层和WEB层的底层类封装公用Web组件具备富客户端体验的Web开发组件日志管理统一的日志

5、接口,区分业务日志和控制台日志,并有良好的日志分层管理事务管理统一的AOP事务管理平台安全认证对登录系统用户的访问权限、超时、超权进行认证平台安全验证基础的防SQL注入、防JS脚本注入的安全验证各基础工具类各基础工具类,如文件、日期操作、邮件、类型转化、Excel导出下载等等国际化支持统一的国际化支持API其他内容功能功能定义框架版本控制诸如svn、mavenen等版本管理工具的引入,定义并管理框架版本应用程序自动化构建可自动化打包应用程序的发布包,区分开发、测试、生产环境Eclipse 集成项目中形成的框架和开发插件同eclipse集成3项目实施思路3.1 建设目标通过该项目构建适合于上海大

6、众的Java软件框架,通过Java软件框架的推广,逐步打造适合上海大众的JAVA技术研发平台提高代码开发效率和代码质量,减轻代码运维压力。3.2 建设思路结合以上背景和建设目标,考虑到Q各科室开发Java应用的现状,本方案拟从以下三点切入来建设上海大众Java软件框架: IDE为核心整个Java软件框架采用基于Spring OSGi的插件体系进行构建。以Eclipse插件的形式集成各类公共组件和开发辅助工具,最终开发人员在一个开发平台上完成开发工作。开发人员首先通过Wizard的模式创建项目,然后进行数据库模型的设计后,通过相关开发插件来进行代码的自动生成。 实用为前提从最基本的共通模块和功能

7、开始,以实用和够用为前提,逐步完善整个Java软件框架。 开放为基础作为一个面向上海大众整个CI领域内的Java软件框架,必须要考虑到未来若干年的项目需求,保持充分的开放性以便于进行扩充、发展。4平台建设方案4.1 系统设计原则F面是平台建设过程中应遵循的原则:4.1.1 标准和先进性原则系统实现时尽量采用符合工业标准的技术,保证技术实现的质量,以及便于日常维护和系统的扩展。系统采用成熟的高新科技,以目前较为先进的方法实现需要的功能,既反应当今科技的先进水平,又具有发展潜力,保证系统在相当长的时间内不被淘汰。4.1.2 扩展性原则平台的发展是有一个过程的,相应的负荷也是一个由小到大的过程。按最

8、经济的原则,规划成一个扩展性很强且在扩容升级时浪费最少的系统。遵循开放性原则,能够支持多种硬件设备和网络系统,软件支持二次开发。数据库系统和信息通讯枢纽采用标准数据接口,具有与其他信息系统进行数据交换和数据共享的能力,计算机网络系统适应将来的广域扩展。4.1.3 开放性原则整个平台的操作以方便、简捷、高效为目标,多操作平台整体设计统一操作,既充分体现快速反应的特点又能便于开发人员进行二次扩展开发。整个内部网络传输采用标准的TCP/IP协议,与GSM的短信使用标准SMPP短信协议互相操作,其他的系统也采用相应的工业标准,充分保证系统的开放性。4.1.4 可靠性原则本系统是一个长期运行的系统,保证

9、系统稳定可靠的运行是首先要考虑的。设计时要充分考虑后备以及灾难恢复系统,使系统在部分故障时仍然能够提供对用户的服务,并且能够很快的排除故障恢复正常运行。4.1.5 安全性原则数据的安全性在任何系统予以高度重视,网络系统采取防范措施防止黑客的入侵。对于内部的员工以及跨部门协作也安排足够的权限控制,避免用户能够操作到不属于自己的数据。提供系统总体闭环检测及网管方案,实现对整个网络的自检、实时监控和自动故障报警检测以及一定程度的自恢复。4.2 系统功能设计4.2.1 系统管理设计上海宽文拥有成熟的CommonSys模块,完全可以胜任上海大众Java开发平台中系统管理模块的需求。应用层平台层Jdf-s

10、hiro登入登出处理I认证授权处理权限标签II睑证码底层以下进行概要说明:4.2.1.1权限模型设计根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。本系统采用基于系统组织架构+逻辑组的管理结构模式。实现灵活的权限配置,既可细化角色查询数据的范围,增强关键信息的保密性;又能降低后期权限管理的复杂度。以达到实现精细化管理的目标。主要是如下功能:1 .角色管理界面,由用户定义角色,给角色赋权限;2 .用户角色管理界面,由用户给系统用户赋予角色;3 .可按照组织结构创建组织结构下角色、并将角色建立逻辑组,用户被加入到该逻辑组中的角色后,将集成该组的所有权限。从需

11、求来看,本系统的权限控制主要分为两大类:1 ,功能级权限管理;系统使用者(或管理员)定义角色,给用户分配角色,用户能在功能级进行权限管理,系统主要控制菜单是否显示给对应用户,比如油料管理员、维修管理员应该看到不同的功能。2 ,数据级权限管理。除了功能级权限管理需求,还有两种需求,一是不同的班组要看到不同班组的调度单和预约单,二是不同的用车单位要看到自己的预约单。这是典型的数据级权限控制。3 ,模型定义。对于同时满足功能级及数据级的权限模型,我们做出如下定义:资源:系统中的资源,主要是各种业务对象,如销售单、付款单等;操作类型:对资源可能的访问方法,如增加、删除、修改等;功能:对资源的操作,是资

12、源与操作类型的二元组,如增加销售单、修改销售单等;数据类型:业务系统中常用的数据权限类型,如公司、部门、项目、个人等;数据对象:具体的业务对象,如甲公司、乙部门等等,包括所有涉及到数据权限的对象值;权限:角色可使用的功能,分角色的功能权限和角色的数据权限;角色:特定权限的集合;用户:参与系统活动的主体,如人,系统等。模型示意:4.2.1.2功能设计4.2.1.2.1部门管理实现组织机构的增删改查与LDAP同步,支持多种视图(LDAP视图与业务视图4.2.1.2.2用户管理实现登陆用户的增删改查、LDAP同步与角色配置。辱a” * H I Oufl IO 10 La,-MH1*MW?M JUA

13、ASAA ttUJfl M MxJf* NS AflAA Msj 21 m Mm mu田值皿色仙岛MSil!A 1MA4-5678三9101112-13141516171819如下是LDAP相关参数的配置页面: LDAPConfigjcml S34.2.1.2.3角色管理实现系统访问角色的增删改查与权限配置。MMt 11WBi匚ex*:, 1一* 1AS*HAWaobmi也*中再M 划1金。户 M&H1Wos.FinaiiaiuM M :Ali- MtKJAIT 夕”号包畀以M 1U1 皿坦 3&SA Mlssjora北号声MJffl HM2K.KML.CC胃启J伍 Mift A&BP AftiA BUAMAQSJKMLJV北身命色黑融OH “ M-。0 MeiiMetill M AU AAA BUU*C.OttTF如荷伪色鼻自岸俱 ”AUA HzaNCEUAKt和ElWiiftM务金皿 M AU AfLU Mt“ X |誓 io 修号 I问心_ W4.2.1.2.4资源管理实现系统资源的初始化与查询维护。13:MtjXKB福 R再戈XftHM4IFMJK7JTAXlWJW界WtlFUTJCTULC-OWwa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服