论文部分内容阅读
本文在总结多年医疗信息系统开发经验的基础上,结合建模研究的最新成果,提出了分别针对关系型数据源和Web服务数据源的查询模型。模型基于MVC框架,从模式模型、表示模型、操作模型三个角度对数据处理进行刻画:模式模型重在表现数据本身;表示模型重在体现用户界面视图,能够映射为不同风格的界面;而操作模型用来展示用户与模型之间的交互动作,改变模型元素的属性。面向关系数据源的查询模型针对当前各主流数据库产品查询语言差异性大、自定义函数不统一的情况,基于SOL标准,从最终用户的视角出发,建立产品无关的统一模型,并且自动生成数据库操作代码。这一模型总结了电子报表软件,数据库前端等多种软件的优劣,对当前主流数据库的数据类型、自定义函数、操作等进行了归纳,将不同数据源的查询放在统一框架下实现。此外,还实现了模型映射与查询代码自动生成,直接生成满足用户需要的代码。针对Web服务数据源,借鉴ActiveXML的实现思路,建立了Web服务调用模型,用于向用户屏蔽复杂的技术规范,从而简化服务调用流程。
本文的建模机制在北京大学信息中心智能Web应用研究组开发的Datalink项目中得到了充分体现,在这一面向中小企业应用的数据处理中间件里,实现了建模可视化、代码生成自动化、产品无关化、技术细节透明化,收到了良好的效果。本文提出的方法具有以下特色:
1.所提出的查询模块自动化构建思想,能够将用户的注意力集中于问题域本身,屏蔽了复杂的技术标准,减少了技术细节对分析问题的干扰;
2.构建了可视化的操作界面,完全以图形人机交互界面代替代码撰写,有效减轻了开发工作量;
3.实现了平台与产品无关化,只需掌握一套建模方法,就能够应用于不同数据源背景,降低了学习成本。