软件应用系统设计实施方案(2017word资料)(4)
软件应用系统设计及实施方案
1 软件系统架构设计 1.1 概要说明
系统架构主要包括应用架构和技术架构。系统采用基于组件的标准SOA应用架构,以及按照SOA方法构建的基于J2EE标准的技术架构。
系统的应用架构采用了基于服务的体系架构的策略与方法,从组件、子系统以及门户三个层次对系统进行构建,组件组装形成子系统,子系统集成形成门户。门户为人员等提供一个优化的以人为中心的操作界面,用户可以方便地对xxx的整个生命周期进行管理;同时系统管理维护人员也可以方便地通过portal对系统进行监控和管理。
系统的技术架构同样也是基于SOA方法和策略进行构建的,它支持客户端和服务器端同步和异步的两种不同的通信方式,web层和服务层进行相对分离,支持分布式和集中式部署两种方案,并且不局限于某一种应用服务器和数据库服务器产品。 1.2 系统特点
1.2.1 根据优化流程开发
根据流程特点进行功能设计,采用先进的工作流引擎机制。保证了业务功能的实现。同时达到了灵活配置。松散耦合的目的。保证系统能够能够与原系统灵活切换。符合以“xx生命周期为主线“的高效处理流程。使统一设计,灵活接口。 1.2.2 充分利用现有资源
充分考虑现有硬件分散、系统相对独立、数据库数据分离的现状。采用分布式部署,统一数据规范、统一接口规范的设计思路,在保证系统功能灵活配置,满足业务需求的前提下,充分利用现有数据及硬件资源。 1.2.3 先进的设计理念
采用国际通用的JAVA语言开发,海量数据库选型、高效稳定的中间件处理。先进的SOA架构设计,满足现有的性能需求,做到架构和系统的先进性和强大的扩展能力。采用先进的Web2.0技术,做到界面简洁、易用。 1.2.4 开放式的可扩展性
系统分部署式部署,子系统统一规划,即满足了分布应用的要求,又实现了统一标准。形成了统一、强大的xxx工作平台。
软件应用系统设计及实施方案
1.2.5 与现有系统轻松衔接
设计时充分考虑现有系统现状,开发过程和现有系统数据、应用分析同步进行,保证新系统与现有系统顺利衔接。 1.2.6 可信赖的高可靠性
考虑到实时运行,提供业务流程对可靠性的较高要求,在系统设计中充分考虑了减少和避免故障的可能和隐患,配合合理的系统部署方式和高效的维护服务,能够满足需求中对系统故障时间、修复时间和单点故障隐患的可靠性要求。 1.3 总体体系架构
1.3.1 基于组件的SOA系统应用架构
系统的应用架构是系统进行构建的主要思路和方法,我们建议xxx系统采用基于组件的SOA的系统应用架构对系统进行构建。系统按照SOA的方法把系统从总体上划分为3个层次,分为:组件层、系统层、集成层。
a) 组件层:组件层主要包括系统开发需要用到得各种组件,又可以分为横向通用组件、
纵向通用组件和纵向专用组件。横向组件是大部分系统都需要用到的通用的组件,如:Web组件、日志管理、数据校验、邮件管理、打印组件、报表组件、文档管理、参数管理、单点登陆等,横向组件的作用是更好的管理和复用系统的通用组件;纵向通用组件包括在领域应用中通用的组件,如:工作流、报表工具、规则引擎、用户权限管理等在领域应用中使用较为广泛;纵向专用组件是针对每一个领域专用的具有领域特色的组件,在xxx系统中纵向专用组件可以分为申请、受理、收费组件、分类组件、保密组件等等有关于xxx的组件;
b) 系统层:系统层包括了有组件组装得到的各个应用系统,又可以分为核心层、综合
业务层和辅助管理层。核心层是整个系统的重点和难点,是整个系统最重要的组成部分,如xxx子系统是将申请人的申请进行接受和汇总子系统;;
c) 门户平台:基于以人为本的原则,基于portal技术,对系统层各个子系统进行集
成。使用门户平台,用户不需要登陆每一个子系统进行相应的工作,而是在统一的门户平台进行工作。结合工作流技术,对于每个登陆系统的人都提供简洁统一的工作选项,对于申请人、审核人、系统管理员、维护人员、局领导等都能做到方便的操作系统,快速进行业务处理和系统管理。下图为基于SOA的xxx系统的应用架构总体设计图。
软件应用系统设计及实施方案
通用以上的阐述,可以看出,系统整体都是基于SOA架构进行设计的,主要体现在如下四个方面:
a) 系统基于SOA的以服务为中心的思想和方法,对xxx系统的整体体系架构进行设计,
建立了分层的松耦合、跨平台的系统架构;
b) 在组件层,我们采用了基于SOA的组件模型,它将应用程序的不同功能单元(称为
服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一的通用方式进行交互;
c) 系统采用了基于SOA的分类集成方法对系统的业务以及服务进行分类和集成,做成
统一的接口,面向业务和服务编写,以适应SOA系统的统一交互;
d) 将每一种业务构成都分解成不同的组件或者子系统,将组件和子系统分开编写达到
每项组件和子系统都能做到相互无关,如果一项组件和系统改变将对系统中的其余组件没有任何影响。实现组件相互之间低耦合的机制,最大程序上降低了系统的升级、业务变更对系统的影响。
同时,基于SOA的系统应用架构具有强大的系统的扩展性:
a) SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应对
企业商业服务变化、发展的需要,本方案很好地体现了SOA的这一中心思想; b) 工作流和业务规则引擎的采用极大了提高了系统对于业务流程和规则变化的适应
性。工作流引擎可以使得在业务流程发生变化时使得系统调整最小,而不需要向传统的需要完全重新开发;业务规则引擎的采用使得业务规则发生变化时只需对业务规则进行重新描述即可完成系统的转换。
c) 组件模型、组件集成技术的采用使得系统在进行业务功能的调整时,可以把变化局
限于某一个范围之内,在需要时还能进行灵活的替换。由于系统应用架构是根据每一项业务或者流程编写所以对于系统的扩展非常方便,只要对新加入的业务对应加入新的组件就可以实现对SOA系统的扩展;
总之,本节提出的基于组件的xxx系统完全体现了SOA的核心思想,通过分层组件规划、集成、工作流引擎、业务规则引擎等方法和技术充分体现SOA的策略与方法,并且很好地实现系统的可扩展性、可移植性等等。 1.3.2 系统技术框架
xxx系统基于J2EE规范实现,整个架构建立在Struts框架、Spring框架和DAO模式基础之上,并提供了对于EJB、Web Service、JMS等组件技术的集成机制。技术框架逻辑上可
…… 此处隐藏:1125字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




