




已阅读5页,还剩79页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
社会保险管理信息系统 系统架构概述 核心平台2 0版 1 2 目录 背景J2EE体系结构架构概述架构详述什么是基于 社保核心平台二版 的开发 架构展望环境介绍 3 一 背景 业务上发展前进中产生的问题核心平台二版解决的问题 4 1 1业务上发展 扩面多系统的无缝衔接数据大集中多级业务经办医院解决 两张皮 5 1 2前进中产生的问题 扩面 要求系统的伸缩性增加 多系统无缝衔接 要求各个信息系统的集成及资源共享 而不是信息孤岛 要求系统有较强的 开放性 与医院端HIS系统的无缝集成问题 数据的大集中 要求对资源的合理使用不断出现的新需求要求系统的可维护性强 要能易于修改更好的安全性 6 两层结构的不足 由于结构的限制使两层结构的软件伸缩性差当业务终端增加时 客户端对数据库的静态连接将较快地消耗资源 使系统的响应时间大大增加由于业务逻辑的计算与数据库的存取工作完全在数据库中进行 所以计算负载与存取负载不能有效分离 导致业务终端增加时 数据库的计算能力消耗较快 使系统的效率大大降低 7 两层结构的不足 两层结构只有通过共享数据库的方式来共享资源 连接不同系统 当因为种种原因数据库不能开放时 与不同系统的连通 数据共享便不能实现 这就阻碍了行业 数据集中 应用整合 的大趋势 数据大集中 要求业务系统在并发量加大的情况下 多级业务经办 保证系统的可用性 由于前面讲到的原因 两层结构不能充分利用资源 使系统可用性大大降低医院的 两张皮 问题 表现不尽人意 8 两层结构的不足 不断出现的新需求要求系统的可维护性强 要能易于修改 添加新业务 而两层结构的系统业务逻辑与界面逻辑混在一起 业务逻辑与数据存取混在一起 可谓 牵一发而动全身 后期维护 新增业务的成本很大安全性差 Client Server体系结构的运行模式允许客户端直接操作数据库服务器中的内容 这相当于数据库直接暴露给用户 使得系统的安全性受到了很大威胁 也加大了系统安全管理的难度 9 1 3核心平台二版对问题的解决 当原有技术结构阻碍了业务的发展时 必将有新的技术结构出现核心平台二版就是在这样的背景下研制开发的 10 核心平台二版对问题的解决 系统伸缩性的解决引入J2EE体系结构 增加了应用服务器 分担了原来数据库服务器的负担 使系统可以服务于更多得用户引入分布式计算模式 利用 集群 的方式 增大系统的处理能力 使系统 伸得开 多系统无缝连接 资源共享的解决通用的XML数据交换格式通用的HTTP协议提供框架级和组件级资源共享的能力 其他系统不访问我的数据库也可以获得数据 11 核心平台二版对问题的解决 高并发访问时系统效率低的解决利用 连接池 技术动态维护数据库连接 充分利用系统资源业务逻辑与数据存取逻辑分离 减轻数据库负担 提高系统效率利用 集群 技术提高效率医院 两张皮 的解决采用客户端加装DLL函数库的方式进行HIS系统的整合 12 核心平台二版对问题的解决 可维护性问题的解决组件化的业务组织方式及面向对象的分析方法 使系统在新增 修改功能时只需加装组件 且改动对系统的影响控制在可管理的范围内采用多层架构 业务逻辑由中心服务器集中管理 当业务新增 变化时只需修改中心服务器一处 而不需要每一个客户端都修改采用面向对象的设计方法 使变更对系统的影响限制在可管理的范围内 13 核心平台二版对问题的解决 安全性的解决统一的安全防卫层统一的授权统一入口客户端只与WEB服务器打交道 完全不知数据库的任何信息 将数据库服务器与用户隔离开 14 到底核心平台二版是什么 是一个基于J2EE的C S S多层结构的平台 有默认的业务实现 15 16 目录 背景J2EE体系结构架构概述架构详述什么是基于 社保核心平台二版 的开发 架构展望环境介绍 17 二 J2EE体系结构 J2EE概述J2EE标准J2EE平台的优势J2EE产品 18 2 1J2EE概述 J2EE JavaPlatform2EnterpriseEdition Sun公司为企业计算推出的企业级Java平台J2EE平台本质上是一个分布式的服务器应用程序设计环境 作为一个Java环境 它提供了 为应用提供运行时的基础框架环境一套用来创建应用的Java扩展编程接口API 19 2 2J2EE标准 规范J2EE规范EJB规范Servlet规范JSP规范J2EECTS CompatibilityTestSuite 兼容性测试包 测试各厂商提供产品对J2EE的兼容性J2EESDK各厂商共同遵守的标准开发API 20 J2EE标准 J2EEAPIJ2SERMI IIOPJDBCJMSJDNIServletJSPJavaMailJavaBeanActivationFrameworkEJBJTA 21 J2EE体系 整体结构 22 J2EEAPI路线图 23 2 2J2EE优势 提供多层应用程序方案选择多层应用程序方案独立客户方案以Web为中心的应用程序方案B2B方案 24 方案1 多层应用程序方案 25 方案2 独立客户方案 26 方案3 以Web为中心的应用程序方案 27 方案4 B2B方案 28 2 4J2EE产品 商业产品BEAWeblogicIBMWebSphereOracle9iAS 开放源代码产品 免费 TomcatJBoss 29 WeblogicServer产品特征 集群Cluster为应用提供高可用性负载均衡提供系统方案的高可靠性简单方便的系统维护减低系统维护成本 30 目录 背景J2EE体系结构架构概述架构详述什么是基于 社保核心平台二版 的开发 架构展望环境介绍 31 三 架构概述 核心平台二版架构是基于J2EE平台的C S S多层体系结构系统架构的基础架构总图及说明架构的层次调用关系系统技术标准系统整体数据流图 32 3 1系统架构的基础 核心平台二版系统架构基于J2EE标准应用方案独立客户端方案 并在此基础上针对社保行业的特点进行了进一步的扩展及实现 J2EE标准应用方案的独立客户端方案核心平台二版的独立客户端方案 33 核心平台二版的独立客户端方案 34 3 2架构总图及说明 总图 35 这就是核心平台二版 36 37 38 39 40 41 42 3 2架构总图及说明 说明 架构模式及设计思想架构调用层次各个层次间的接口各个层次间调用顺序 43 1 架构模式及设计思想 调用模型的设计主要采用了层次化的设计思想 主要应用了MVC的设计模式 系统横向以MVC模式分层 视图层 View控制层 Control模型层 Model 44 1 架构模式及设计思想 核心平台二版 视图层在MVC设计模式的实现中 视图层一般为浏览器上显示的页面 在核心平二版的架构中视图层为Dephi写的传统应用客户端 客户端通过DLL函数库与服务器通讯 核心平台系统与第三方应用的无逢连接性加强了客户端的交互能力加强了客户端对打印 报表的支持保留了用户对界面的操作习惯客户端自动在线更新 45 1 架构模式及设计思想 核心平台二版 控制层我们将控制层封装成SIEAF 社会保险企业级应用框架 在设计中分成两个部分 流程控制系统服务 46 1 架构模式及设计思想 核心平台二版 模型层核心平台二版在模型层采用EJB 将核心的业务做成组件的形式 使业务层得到最大限度的重用 在组件的数据交互接口不变的前提下 如果业务逻辑发生变化则只需要修改组件内部逻辑 实现了两个优点 层次间的松耦合业务逻辑的封装 47 2 架构调用层次 网络 服务器框架 controller 客户端层 View 业务组件 model 数据库 model 48 3 各个层次间的接口 客户端层与服务器框架进通讯的接口 SOAPXML规范 服务器框架与业务组件的接口 Event EventResponse结构规范 业务组件与数据库的接口 JDBC2 0规范 49 4 各个层次间调用顺序 50 3 3架构的层次调用关系 51 3 3架构的层次调用关系 52 3 4系统技术标准 SOAP1 0规范EJB2 0规范指标体系业务流程规范 53 系统架构所涉及的技术链 54 3 5系统整体数据流图 55 目录 背景J2EE体系结构架构概述架构详述什么是基于 社保核心平台二版 的开发 架构展望环境介绍 56 四 架构详述 客户端框架层次客户端DLL函数库服务器端框架业务层调用模型 57 4 1客户端框架层次 客户端体系采用了瘦客户端的结构 除维护程序界面状态 进行数据的缓冲之外 业务处理逻辑 安全认证以及交易管理均由服务器端处理 58 4 2客户端DLL函数库 函数库主要功能接收客户端的数据 转化客户端的数据为标准SOAP格式的XML字符串 发送XML字符串接收服务器端回应的符合SOAP格式的XML字符串 解析XML字符串 通过接口提供客户端对服务器返回数据的调用 函数库架构说明 59 4 2客户端DLL函数库 函数库结构 60 4 3服务器端框架 Sieaf 服务器端框架结构图 61 服务层的实现 安全服务采用的安全API二版采用北京CA中心提供的安全认证API安全API实现的功能安全认证的实现步骤 62 安全API实现的功能 证书解析获取证书持有者信息 单位证书中的单位名称 单位组织机构代码 基于证书的密码运算密码算法采用国家密码管理委员会许可的密码算法对数据进行加解密处理 数字信封处理对数据进行1024位的非对称加解密和128位的对称加解密对数据进行签名 验证签名处理对数据进行摘要运算其它功能更改私钥保护口令证书黑名单查询证书状态在线查询证书PKCS12编码PEM编码处理 63 安全认证的实现步骤 向CA中心申请证书交换密钥客户端加密 解密 进行数字签名 进行数字签名验证服务器端加密 解密 进行数字签名 进行数字签名验证 64 1 向CA中心申请证书 操作人员 包括社保中心的人员及医院等需要与社保中心进行安全认证交互的部门的人员向CA中心申请证书 65 2 交换密钥 交换前 用户将自己的证书用某种方式 email 软盘 USB 打印出来等 送达服务端服务端的证书也需要用某种方式 email 软盘 USB盘 打印出来等 送达客户端 66 2 交换密钥 交换后 服务端证书与服务端私有密钥一起保存在服务端密钥库中用户端证书以用户名为别名保存在服务端密钥库中客户端保存服务端证书 每个用户自行保护自己的私有密钥 67 3 客户端加密 解密 数字签名 数字签名验证 68 3 客户端加密 解密 数字签名 数字签名验证 客户端加密 数字签名客户端框架从客户端数据库读取此次交互的数据格式并将此格式形成数据结构缓存在内存中 同时将交互中哪个数据需要加密的信息提取出来 加密格式00 01 10 11 第一位为客户端 第二位为服务端 加密时调用SIEAF DLL的安全加密接口 SIEAF DLL调用CA安全API对欲加密的字段用服务器证书进行加密客户端框架从客户端数据库读取此次交互是否需要安全认证 当此次交互需要数字签名时调用SIEAF DLL的安全加密接口 SIEAF DLL调用CA安全API用客户端的私钥进行数字签名 69 3 客户端加密 解密 数字签名 数字签名验证 客户端解密 数字签名认证接收服务器端发送的XML当此次交互需要数字签名认证时调用SIEAF DLL的安全加密接口 SIEAF DLL调用CA安全API利用服务器端证书进行数字签名认证根据此次交互的数据格式信息 对应该解密的字段调用SIEAF DLL安全接口进行解密将接收的数据进行进一步处理或进行显示 70 4 服务器端加密 数字签名 71 框架总图 72 4 4业务层调用模型 上下文关系请求处理层业务组件层系统的业务分析模型 73 业务层上下文关系 请求处理层业务组件层 74 请求处理层 实现了BusinessDelegate的设计模式 是联系框架和业务组件层的纽带 是业务组件层 EJB 的Client端 是业务组件层的代理职责 处理一次请求 并为客户端返回本次请求所要求的数据完成Event到Evenlop的转换完成ResponseEnvelop到EventResponse的转换 75 业务组件层 结构图 76 业务组件层 调用关系 77 系统的业务分析模型 78 目录 背景J2EE体系结构架构概述架构详述什么是基于 社保核心平台二版 的开发 架构展望环境介绍 79 指标体系 核心引擎 指标1 指标4 指标2 指标3 五 什么是基于 社保核心平台二版 的开发 80 目录 背景J2EE体系结构架构概述架构详述什么是基于 社保核心平台二版 的开发 架构展望环境介绍 81 六 架构展望 规则编辑设计一种规则定义文法 提供界面工具进行规则定制工作流一个工作流模型编辑器 生成xml文件 还有一个是工作流运行时引擎 该引擎解析xml文件O RmappingDBCode自动生成BEO DAOAction的自动生成ActionCode自动生成Action未来的核心平台只需配置一些规则 一些工作流定义 用case工具对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60155:1993/AMD2:2006 FR-D Amendment 2 - Glow-starters for fluorescent lamps
- 来自大自然启示的故事寓言性质作文8篇范文
- 楼盘销售数据对比表
- 现代管理学理论与应用测试题
- 食品营养学与实践能力测试卷详解
- 疫情期间考试试题及答案
- 宜宾燃气考试试题及答案
- 仪器分析考试试题及答案
- 六一儿童摄影活动方案
- 六一古装活动方案
- 2025天猫服饰春夏趋势白皮书
- 2024年冬季N0M世界青少年数学思维研学活动模拟题
- 2024NEA水性气硅涂膏隔热保温墙体构造
- DB61T1536-2022工业锅炉运行管理规范
- SH/T 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范(正式版)
- JT∕T 795-2023 事故汽车修复技术规范
- 预防接种门诊验收表4-副本
- 外国文学之旅智慧树知到期末考试答案章节答案2024年山东师范大学
- 驾驶档案注销委托书
- 焊接规范的基本要求
- 广东省广州市2024届七年级生物第二学期期末教学质量检测模拟试题含解析
评论
0/150
提交评论