医疗保障信息平台应⽤系统技术架构规范2020版
XJ-B01-2019 医疗保障信息平台应⽤系统技术架构规范
1范围
本规范规定了医疗保障信息平台建设总体技术架构,给出了业务⼦系统应⽤架构分层设计、核⼼服务框架和云平台适配框架设计说明,提出了框架相关技术选型、框架总体应⽤要求,明确了框架版本更新机制等⽅⾯内容。
xml技术的主要应用
本规范适⽤于医疗保障信息平台相关业务应⽤⼦系统和业务中台的建设。
2术语和定义
2.1
架构architecture
有关软件整体结构与组件的抽象描述,⽤于指导⼤型软件系统各个⽅⾯的设计。
2.2
医疗保障应⽤框架Healthcare Security Application Framework(HSAF)
为了实现医保信息化统⼀技术架构标准⽬标,为业务⼦系统提供技术架构标准所要求的基础功能软件产品和服务。采⽤分布式云架构,封装核⼼云⽀撑服务适配接⼝,⽤于实现云产
品解耦设计。
3缩略语
下列英⽂缩略语适⽤于本⽂件。
HSAF 医疗保障应⽤框架(Healthcare Security Application Framework)
IaaS 基础设施即服务(Infrastructure-as-a-Service)
PaaS 平台即服务(Platform-as-a-Service)
Web 全球⼴域⽹(World Wide Web)
API 应⽤程序编程接⼝(Application Programming Interface)
SDK 软件开发⼯具包(Software Development Kit)
SQL 结构化查询语⾔(Structured Query Language)
TCP 传输控制协议(Transmission Control Protocol)
HTTP 超⽂本传输协议(HyperText Transfer Protocol)
HTTPS 超⽂本传输安全协议(HyperText Transfer Protocol Secure)
XML 可扩展标记语⾔(Extensible Markup Language)
JSON Java 脚本对象简谱(JavaScript Object Notation)
ORM 对象关系映射(Object Relational Mapping)
JWT JSON Web 令牌(JSON Web Token)
IoC 控制反转(Inversion of Control)
DI 依赖注⼊(Dependency Injection)
1
XJ-B01-2019
AOP ⾯向切⾯编程(Aspect Oriented Programming)
OLTP 联机事务处理过程(On-Line Transaction Processing)
HA ⾼可⽤(High Available)
ECS 阿⾥云服务器(Elastic Compute Service)
HSF 阿⾥云淘宝服务框架(High-speed Service Framework)
EDAS 阿⾥云企业级分布式应⽤服务(Enterprise Distributed Application Service)
DRDS 阿⾥云分布式关系型数据库服务(Distributed Relational Database Service)OSS 阿⾥云对象存储服务(Object Storage Service)
TSF 腾讯微服务平台(Tencent Service Framework)
CMQ 腾讯云消息队列(Cloud Message Queue)
TDSQL 腾讯云分布式数据库服务(TencentDB for TDSQL)
CLS 腾讯云的⽇志服务(Cloud Log Service)
ELK Elasticsearch、Logstash 和Kibana 简称
RPC 远程过程调⽤(Remote Procedure Call)
4总体技术架构
4.1总体技术架构
总体技术架构参见图 1 及图 2。系统总体技术架构采⽤分布式云架构,在基础设施层上,结合云平台,提供分布式服务⽀撑。通过业务中台构建业务中⼼,⽀持实时交易型应⽤;通过数据中台实现数据汇聚、数据治理等,开展⼤数据应⽤。基于统⼀的应⽤分层架构建设经办管理类、公共服务类、智能监管类、宏观决策类业务⼦系统应⽤。
图 1 总体技术架构——概念图
2
XJ-B01-2019
图 2 总体技术架构——逻辑图
总体技术架构描述如下:
a)业务系统:基于医疗保障应⽤框架(Healthcare Security Application Framework,
简称:HSAF)开发的⽀撑医疗保障业务运⾏的应⽤⼦系统;
b)HSAF 框架:采⽤分布式云架构,封装核⼼云⽀撑服务适配接⼝,⽤于实现云产品
解耦设计,详见 4.3;
c)适配层:基于 HSAF 的适配技术,将应⽤层依赖的分布式技术与具体⼚商的分布式
技术进⾏适配,实现应⽤层可以适配多家⼚商的分布式技术;
d)云⽀撑服务层:基于云基础设施,为应⽤层提供通⽤的技术⽀撑服务,包括分布式服务、
分布式缓存、分布式数据访问、⽇志服务、⾮结构化存储和消息队列等;
e)云基础设施层:采⽤云架构,在物理设备基础上,实现计算资源、存储资源、⽹络资源
的动态管理和资源调配。
4.2架构设计思路
为满⾜全国医疗保障信息系统部署模式的可灵活选择要求,相对传统系统技术架构,医疗保障信息平台在架构中增加了“适配层”,将应⽤层依赖的分布式技术与具体⼚商的分布式技术进⾏适配,实现应⽤层可以适配多家⼚商的分布式技术。地⽅可根据实际情况向各个云资源提供商(包括政务云和专有云等)租⽤或申请资源使⽤,也可⾃建数据中⼼。云基础设施建设参见图3。
3
XJ-B01-2019
4
图 3 云基础设施建设
在总体技术架构设计和代码开发时,应遵循⼀个重要原则:框架需满⾜技术扩展性的要求,当前框架能适配⾄少三种云平台分布式技术,新的分布式技术的加⼊可以通过框架的扩展实现。
4.3 应⽤技术分层架构
为了保证业务⼦系统应⽤具有良好的横向扩展能⼒,以应对未来业务的快速发展,整个应⽤架构采⽤分布式云架构设计,业务能⼒通过微服务框架基于⾼内聚低耦合的思路实现。所有服务均为⽆状态服务,实现在线应⽤的扩缩容能⼒。应⽤分层架构参见图 4。
图 4 应⽤技术分层架构
XJ-B01-2019 业务应⽤⼦系统分为客户端和服务器端两⼤部分:
a)客户端:前端展现层;
b)服务器端:
——控制层;
——业务逻辑层;
—数据访问层;
——分布式数据库层。
业务应⽤⼦系统需严格按照该分层架构和调⽤层次进⾏应⽤程序开发和服务调⽤。
4.4HSAF 框架
4.4.1概述
HSAF 框架设计采⽤ 1+N 模式,即 1 套核⼼框架,多套云⽀撑服务技术平台适配。HSAF 框架中包含控制层、业务层和持久化层接⼝抽象,定义了分布式服务框架、分布式缓存、分布
式消息队列、⾮结构化存储、⽇志服务等分布式中间件服务的接⼝。
基于 4.2 架构设计思路,HSAF 框架分为两部分:
a)HSAF 核⼼框架,提供业务⼦系统运⾏相关的基础框架和服务⽀撑;
b)HSAF 适配框架,提供对不同云⽀撑服务技术平台的适配和可移植⽀撑。
HSAF 框架总体结构参见图 5。
图 5 HSAF 框架结构
4.4.2HSAF 核⼼框架
HSAF 核⼼框架,统⼀封装了 Spring 框架相关组件、ORM 持久化框架、数据库连接池组件、会话上下⽂、异常统⼀、操作⽇志、权限认证、安全过滤等开发基础
服务,能使业务系统开发⼈员尽可能只关注业务逻辑,⽽⽆需过多关注技术细节。它主要提供了
以下功能和服务:
a)统⼀认证服务(详见6.1);
5
XJ-B01-2019
b)单点登录服务(详见6.2);
c)全局ID序列服务(详见6.3);
d)事务管理(详见6.4);
e)异常管理(详见6.5);
f)定时任务(详见6.6);
g)持久化服务(详见6.7);
h)数据库连接池服务(详见6.8);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。