客户概述
该客户是全球最大的医药和治疗科研机构之一。他们通过对生物信息的研究及试验来对新药品进行研发及临床评估。基于 R&D 是通往高级生物学和理疗技术的必由之路的理念,这家公司实验室配备了最高端的技术和许多专家学者。每年投入研发的活动资金高达数十亿美元。
业务问题
该客户应用生物分析工具来实现与基因相关的药物研究,并作为生物信息研究的一部分生成大量基因数据。客户的需求是一套集成的基于 web 的分析工具和一个数据管理系统,运用开放系统设计,该系统可以用来存储和发掘基因表达式数据,以支持其生物分析工具。
此外,支持系统要使数据的发布易于操作,并且实现数据文件到数据库的导入及删除。
项目风险
该项目的特性和实施的复杂度为海辉项目组带来以下挑战:
为保证处理过的数据不失价值,系统必须保证稳定的处理和高效的性能。
作为开发工作的一部分,同时也需要进行应用程序的移植。
须做到数据完整性,因为任何形式的数据丢失都将对实验结果造成损害。
整个系统的数据流非常庞大:每个实验工程的数据流都会周期性的产生70至90兆字节的数据用于分析。
海辉解决方案
以完全的离岸外包形式,海辉开发团队运用基于微软平台的 Visual Studio 2005(基于.NET V2)作为主要开发工具。具体解决方案包括:
应用基于 Nhibernate 的 Java 技术处理关系数据库中的持续性 .NET 对象。
构造 web 服务器 <-> 消息服务器 <-> 数据库服务器架构以更可靠的处理数据请求。
利用消息服务器处理数据的发布,当请求处理完成,服务器发出通知。
为达到更佳搜索能力,应用了数据库同步的 AJAX。
通过系统将搜索结果数据提交到 SAS 系统(业务智能分析软件),便于统计人员进行数据分析。
客户收益
基于 Web 的集成数据管理系统
安全高效的数据请求流程
易于使用的数据提取和分析
积极的维护和支持系统




