公司简介:
上海生物信息技术研究中心由上海市科学技术委员会、中科院上海生命科学研究院、国家人类基因组南方研究中心、复旦大学、上海交通大学等一批国内最具影响力的科研机构以理事会的形式组成,是中国第一个以推动生物信息学数据共享为目的,完全从事生命科学数据库建设、生物信息学软件开发的独立事业法人单位。上海生物信息技术研究中心是上海研发公共服务平台项目的主要承建单位。
“ Oracle融合中间件在一个产品套件中提供了完整的SOA解决 方案 ,使我们不需要担心集成和支持大量各异的技术,因此对我们而言, Oracle融合中间 件 是构建开放的、松散耦合的、面向服务( SOA)的医学影像交换系统的理想解决方案。利用SOA的系统架构,我们很好地整合了上海研发公共服务平台现有异构 IT 环境和资源,全面提升了平台的性能和适应能力。”
——上海生物信息技术研究中心 主任李亦学
中国东部扬子江畔的上海市是中国最重要的文化、经济、工业和交通中心之一。 上海 的 GDP 连续十五年保持两位数增长,目前上海市 人均 GDP 已经超过 7000 美元 。
2004年7月,上海市政府启动了一项计划来鼓励和增强 上海市 的科研和技术创新活动。作为该计划的一部分,上海市政府主持建设了“上海研发公共服务平台”,该平台是一个汇总了科研技术信息与网络资源的资源共享系统,其主要 承建单位是上海生物信息技术研究中心。
上海生物信息技术研究中心经过多方比较,选择 Oracle 产品来实现生命科学数据中心及医学电子影像交换平台的建设。生命科学数据中心是该平台“科学数据共享”项目的重要组成部分,医学电子影像交换平台的建设得到了上海市的项目支持。通过实施 SOA 体系架构的 Oracle 解决方案,生命科学数据中心和医学电子影像交换系统实现了其建设目标:即 汇总 国内生命科学领域产生的分析数据;集成公共及自主开发的生命科学系统及分析工具;提供生物信息学领域的专业服务;实现医院间医学电子影像信息的互联互通;提高影像数据的集成与共享程度。现在, 上海与中国其他城市的科研机构和其他单位能够安全、轻松地利用 上海研发公共服务平台 访问知识库并且方便地共享和发布信息, 实现了科学信息资源全社会共享,体现了上海研发公共服务平台“面向大众服务”的理念,为 促进上海乃至全中国的科技创新做出了重要的贡献。
实现统一用户身份管理和访问权限控制
上海研发公共服务平台需要整合的资源类型众多,而平台中管理的用户数量也非常大,因此如何在 异构的系统中 进行用户身份管理、统一认证和单点登录是一个巨大的挑战。利用 Oracle 产品在用户身份的认证、多个系统的单点登录、用户访问权限的控制联邦认证、目录同步等多个方面所提供的集成的、开放的和可伸缩的身份管理功能,该平台的生命科学数据中心统一门户系统解决了各个节点的用户、应用系统与平台内用户、应用系统之间的联邦认证、资源访问权限控制等关键问题,轻松实现了统一用户身份管理、访问权限控制以及多个应用系统的单点登录。
快速部署各个业务服务并保障安全
上海研发公共服务平台需要整合的应用系统和 生命科学数据 的结构和 格式各异,且 应用系统和 数据的增长速度非常快,因此 上海生物信息技术研究中心选择了采用 SOA 体系架构,以 保证该平台可以快速地应对用户需求的变化以及技术的发展,方便地进行扩展。借助 Oracle Web 服务管理器 (Web Service Manager) ,可以对系统中的业务服务以及用于实现元数据、日志和负载均衡等底层功能的 IT 服务的管理策略进行集中定义和管理。这些策略和 Web 服务包装在一起,而无需修改现有 Web 服务,不仅避免了修改大量现有 Web 服务带来的巨大工作量,实现了各个业务服务的快速部署,同时还可以对服务进行有效地控制,并跟踪和审计用户活动,提高了业务服务的可见性和安全性。
采用标准的业务流程实现业务服务各个流程,使系统能够“随需应变”
医学电子影像交换平台的主旨是实现医学影像数据的分布式接入、交换以及共享应用,并在此基础上支持远程诊断等应用。因此,采用开放的、松散耦合的、面向服务( SOA )的系统架构是构建医学电子影像交换系统的理想解决方案。借助 Oracle BPEL 流程管理器 (BPEL Processor Manager) ,医学电子影像交换平台通过自动和人工工作流步骤创建、部署和管理跨应用程序的业务流程,并且实现了高性能、可靠地执行用 BPEL 标准定义的 SOA 系统架构的医学影像交换业务流程,实现了对于多种异构资源采用符合业界标准的业务流程引擎进行流程的控制,从而极大地提升了医学电子影像交换系统的灵活性和适应能力,使系统能够“随需应变”。
实时监控业务活动、保证业务服务质量
对于上海研发公共服务平台的医学电子影像交换项目而言,如何实时监控当前系统的运行状况,保证对系统中突发事件做出快速应对,保证平台的服务质量与效率是另一项十分严峻的挑战。借助 Oracle BAM (Business Activity Monitoring) ,医学电子影像交换系统的管理人员可以对运行中的业务流程和系统访问情况的进行实时监控,跟踪流程和捕获业务事件,并通过 BAM 与现有系统的集成来识别业务流程中的瓶颈,此外,管理人员还能够利用 BAM 修改业务流程,并在业务环境变化时采取更正操作,从而有效地优化了医学影像交换的服务流程,保证了系统的运行效率。医学电子影像交换系统投入使用后, 接入平台的医院可以方便地进行影像资料的交换,避免了医疗资源的浪费,减轻了患者的经济负担,并减少了患者由于交通带来的时间与精力的花费。
为什么选择 Oracle?
上海研发公共服务平台需要整合的异构资源和用户的数量非常多,所涉及应用系统和生命科学数据的实现和格式各异,因此上海生物信息技术研究中心选择采用开放的、松散耦合的、面向服务( SOA )的系统架构,以保证该平台能够随着用户需求的变化以及技术的发展方便地进行扩展和变化。上海生物信息技术研究中心认为,选择 Oracle 产品来搭建上海研发公共服务平台的生命科学数据中心门户及医学电子影像交换项目的主要原因如下:
Oracle 融合中间件在一个产品套件中提供了完整的 SOA 解决方案,包括一套全面的流程、集成和门户工具,是构建开放的、松散耦合的、面向服务( SOA )的系统架构系统的理想解决方案。
Oracle 提供的企业网格技术能够提高系统的性能和可靠性,并降低成本。
Oracle 提供了完整的安全解决方案、功能强大的 BPEL 引擎和业界最先进的 BAM 。
使用 Oracle 融合中间件能够降低系统的总体拥有成本。
实施过程
负责承担上海研发公共服务平台“科学数据共享”建设工作的上海生物信息技术研究中心选择 Oracle 产品,采用开放的、松散耦合的、面向服务( SOA )的系统架构来实现该平台生命科学数据中心门户及医学电子影像交换项目的建设,目前已经完成的工作有:
搭建生命科学数据中心统一门户系统,集成原有多个分散系统及工具软件。
实现多个系统的单点登录及用户同步,实现用户访问权限管理。
实现企业级的内容搜索引擎。
采用标准的业务流程引擎,实现医学影像交换的各个业务流程。
采用企业级的应用服务器,构建各个业务服务( Web Service )。
实现对各个业务服务的安全保护。
实现对业务流程和系统访问情况的实时监控。
|