面向医学数据共享平台的协同管理架构刘逸敏liuyiminzsh@sina.com一.医学共享数据平台的功能与内容二.基于服务的架构(SOA)三.平台模型分析和架构设计四.共享平台服务模型设计五.肝癌样本库具体实施例六.问题与思考一.医学共享数据平台的功能与内容功能:基于互联网的数据集成、信息共享和系统互操作的协同工作平台。共享的数据:指对医学数据资源的共享①通过对科研实践活动的研究和探索而产生一系列医学科技数据成果,并将其系统化后形成的医学研究数据资源②通过实验去测试和读取一些重要数据,并使数据从它的客体上分离出来,使之成为有价值的系统化、标准化的科学数据源③为研究提供数据支撑的统计数据源④从其它相关资源中挑选和整理的为医学活动所需的数据源医学数据共享服务数据管理数据服务延伸服务目录服务数据汇交专题服务数据挖掘数据下载数据查询数据浏览数据更新搜索引擎目录查询科学论坛数据存储医学数据共享部署概念医学共享平台服务功能医学数据共享门户应用系统数据主体数据库应用系统数据图书资料中心应用系统数据知识库应用系统数据网络信息资源应用系统数据1.共享平台的本质实现应用系统、用户和业务流程之间的协同工作和信息共享信息共享功能不仅是信息的智能化检索,更应包括信息的再学习,挖掘信息的利用,信息服务的重新组合平台提供的是数据、信息和服务,信息是数据的聚集组合,而服务是将信息系统模块化,有了服务可以按不同组合实现新的流程共享平台框架的设计要求集成异构应用整合分布系统数据提供基础公共服务建立用户管理与查询信息机制映射协同、交换、通讯…汇交检索信息定位发布数据管理共享平台业务模块实时执行过程…系统管理工具元数据数据库标准数据库…内容数据库策略数据库…共享数据库数据中心网门户网站日志管理数据管理通讯管理安全管理用户管理用户2.什么是协同•基本要素是通讯、合作与协调•通讯是基础,合作是对象与内容,协调是技术•是一个利用计算机技术、通讯技术、多媒体技术及人机接口技术将空间上分布、时间上分离而工作上有相互依赖的活动有机组合,以共同完成一项任务。什么是协同软件的核心技术•协同的本质是分布•协同研究的范畴有数据库系统、分布计算、协同知识管理、协同控制、同步机制和应用共享技术。•协同软件,其目的提供一种工具与环境来完成协同工作,它由网络平台、平台工具和应用以及协同对象组成。•网络平台是协同应用的基础。SOA分布对象群组通讯应用层组件层网络层医学数据共享的协同•平台各个业务层之间的合作工作与同步更新等活动•数据元管理与维护的协同•信息流在各业务层使用的协同•信息发布安全和数据隐私策略调用的协同任务:用协同软件技术SOA建立面向应用的医学数据共享平台框架。3.什么是架构•架构是为某一特殊目的而创建的,为企业的业务流程发挥作用•是一个目的明确的结构,是结构+组织建立一个可组合可扩充的能对数据共享业务流程提供支持的结构对人员、信息、流程、系统和目的协调一.医学共享数据平台的功能与内容二.基于服务的架构(SOA)三.平台模型分析和架构设计四.共享平台服务模型设计五.肝癌样本库具体实施例六.问题与思考1.什么是服务和SOA•一个服务是预先定义的可供调用并执行的工作单元,并被封装成可被访问的格式。•SOA是一种将信息系统模块化为服务的架构,可以按不同的方式重新组合服务以实现新的业务流程。复用性(Reusability)互操作性(Interoperability)易获取性(Accessibility)模块化结构(Modularization)一种粗粒度和松耦合的架构服务间的信息交换通过了简单但是精确的定义接口不涉及底层的通讯模型不依赖特定的技术和平台环境2.SOA的参考架构•IBMSOA的参考架构面向服务的体系结构是一个组件模型接口独立于实现服务的硬件平台、操作系统和编程语言松耦合的灵活性和复用性一.医学共享数据平台的功能与内容二.基于服务的架构(SOA)三.平台模型分析和架构设计四.共享平台服务模型设计五.肝癌样本库具体实施例六.问题与思考基于服务的平台设计思想,基于协同服务的定义协同服务:数据的安全交换、流程动态重组、不同平台服务的组合、不同平台用户服务请求的灵活调用5种服务类型:基础设施服务、分布数据管理服务、目录服务、数据服务、延伸服务开放、互动、支持安全访问和协同工作的集成服务平台医学数据共享平台模式的六层结构医疗机构公共卫生社区医疗基础研究…基础服务安全服务管理服务公共服务医学信息资源库分类发布数据库主体数据源库与数据集图书馆GPS其他领域安全访问隐私控制策略数据元定义转换标准1、基于用户的服务层2、基于应用的接口层3、数据层4、外部资源层5、操作策略层6、基础数据层基于服务系统的特点通过服务来完成组织、协调和管理信息资源1.在不同的数据共享需求与应用系统之间是松耦合2.提供信息的匹配和信息的搜索与定位3.基于业务流程模型与优化来组合服务4.协同工作过程管理与监控5.布与异构应用的快速集成6.安全地进行业务信息的传递、聚集和共享7.用户认证与访问控制、8.性能与效率一.医学共享数据平台的功能与内容二.基于服务的架构(SOA)三.平台模型分析和架构设计四.共享平台服务模型设计五.肝癌样本库具体实施例六.问题与思考四.共享平台服务模型设计协同协同协同关系协同服务注册池服务请求者数据管理数据仓库数据分布数据汇交元数据技术数据服务数据内容结构化非结构化离线服务目录服务查询服务信息定位延伸服务统计分析工具多源数据整合数据挖掘UDDI1.数据服务:来源于各应用系统的数据集成,以数据服务的形式组织、存储和发布。2.WEBSERVICE:通过UDDI注册服务,可以检索、定位并按预设标准选择所需的服务。一.医学共享数据平台的功能与内容二.基于服务的架构(SOA)三.平台模型分析和建构设计四.共享平台服务模型设计五.肝癌样本库具体实施例六.问题与思考五.肝癌样本库具体实施例服务使用者服务代理机构查找发布发布发布发布…HISUDDIPACSUDDIEMRUDDILISUDDI检验报告查询服务Webservice病人基本信息查询服务Webservice电子病历查询服务Webservice影像报告查询服务Webservice样本基本信息采集随访历次检验报告查询高危人群检查报告查询相关患者样本的分析、统计、预测系统肝癌样本综合信息查询service发布绑定肝癌患者术后信息采集服务UDDI一.医学共享数据平台的功能与内容二.基于服务的架构(SOA)三.平台模型分析和建构设计四.共享平台服务模型设计五.肝癌样本库具体实施例六.问题与思考问题与思考•SOA适合什么样的应用环境?•架构设计与业务流程有关吗?•WebService的核心元素什么?ThanksQ&A