如何使用DotNET构建大型分布式应用-山东省寿光市区域公共卫生平台
一、AgileEAS.NET平台简介
AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计、实现、测试等开发过程的并行。
AgileEAS.NET平台基于软件过程改进以及构件化快速开发两方面达到这方面的目标,在软件过程改进实践方面,提出了独有的“敏捷并行开发方法”开发方法,其目的是在软件的管理之中提出符合国内中小软件企业实际情况并且可操作的软件工程实践、软件过程改进思想、及相配套的项目管理系统。
在快速开发方面,AgileEAS.NET平台平台提供了企业应用开发所需的诸如ORM、IOC、分布式通信、插件与平台基础结构以及一系统的快速生成工具,涵盖开发过程中的设计、编码、集成、部署、运维等各个环节。
二、寿光市区域公共卫生平台
寿光区域公共卫生平台全称为“寿光市区域卫生一体化信息平台”,是由寿光市卫生局负责建议的寿光医疗信息化重大工程,项目由山东中印环球软件公司承担研发,其旨在解决城乡居民的看病贵、看病难的问题,合理统筹医疗资料,建立基于居民健康档案为区域公共卫生平台,整合城乡居民健康档案管理、新农村合作医疗信息系统、医院管理信息系统、社区公共卫生服务系统、医疗卫生行政办公系统等。
参考相关新闻:寿光市区域卫生一体化信息平台投入试运行,中印环球软件公司助力寿光医疗卫生改革信息。
三、如何基于AgileEAS.NET平台构建
寿光区域公共卫生平台由山东中印环球软件公司承担研发,山东中印环球软件公司公司是一家中印合资的软件企业,其主要涉及政府、公安、消防、电子政务与办公自动化、企业ERP等相关的行业与应用研发、实施业务,对于医疗卫生行业有一定的陌生,其后与国内提供医疗信息化的很多企业各组织考虑合作,经过多方考察,最后确定与我所带领的敏捷软件工程实验室合作,合作思路和解决方案如下:
由我们提供AgileEAS.NET 敏捷软件开发平台以及配套的开发技术咨询服务、同时也向他们提供医疗行业信息化方面的行业咨询,由山东中印环球软件公司开发公共平台的相关软件的一部分(健康档案平台及新型农村合作医疗平台)、由我们提供一套基于AgileEAS.NET平台的医院信息系统、电子病历系统,最后由山东中印环球软件公司进行整合和实施。
下面是寿光区域公共卫生平台的网络结构图:
下面是寿光区域公共卫生平台的应用组成结构:
从上面两个图我们可以看出寿光区域公共卫生平台是一个非常复杂的、涉及多个业务系统、多个机构的行业应用系统,其中包含关键的三个系统:健康档案管理系统、新型农村合作医疗、医院信息系统/社区公共卫生服务系统,以及这三个系统之间无缝集成将会是一个很麻烦的问题。
四、项目研发过程及进展、现状
我们山东中印环球软件公司的合作始于2010年12月底,在此之前,山东中印环球软件公司已经组织了一个需求调研小组也做了一部分需要调研工作,合作开始之后我们一边对开发人员进行技术培训(半个月),即基于AgileEAS.NET平台的企业应用开发技术演练,另一方面与整个开小组进行业务分析与架构设计。
得益于AgileEAS.NET平台良好的架构及其提供的大量开发辅助工作以及依赖于山东中印环球软件公司为项目配置了优秀而尽职的开发人员,在正式开发一个半月之后,就拿出了公卫平台中的第一部分:城先居民健康档案管理系统,并于4月初正式上线运行,项目开始2个月之后,完成了公卫平台平台的第二部分:新型农村合作医疗系统,之后我们向开发小组移交了医院信息系统系统电子病历系统,开始了健康档案、新型农村合作医疗、医院信息系统三大系统之间的整合。
可以说,整个寿光公共卫生平台在差不多半年时间之内,从无到有就诞生了,项目截至目前,公共卫生平台的三大系统:健康档案、新家合、医院信息系统都已经上线运行,整合和实施正在进行中,下面给大家给几个应用截图:
健康档案管理系统:
新型农村合作医疗系统:
医院管理信息系统:
五、寿光区卫的感想
寿光区域公共卫生平台这个项目可以说是非常成功的,对于本次合作的多方也都是非常的满意,本项目中应用了AgileEAS.NET平台所提供的诸多思想、技术与工具,也更加印证了AgileEAS.NET是非常可靠的用于构建企业级应用的快速开发中间件,通过本项目,也使山东中印环球软件公司在构建大型分布式企业应用的经验有长足的提高。
六、平台相关下载
有关于平台最新版本的最新发布版本的程序集、类库手册、相关资料,请大家从AgileEAS.NET平台的官网http://www.smarteas.net/进行下载,官网设有独立的下载页面,从这里下载:官网下载。
CallHot 写过一个系列的基于AgileEAS.NET平台的开发案例,请大家通过AgileEAS.NET平台开发Step By Step系列-药店系统-索引及AgileEAS.NET敏捷开发平台及案例下载(持续更新)-索引、AgileEAS.NET平台开发实例-药店系统-视频教程系列-索引一系列文章进行下载。
七、如何联系
如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。
1、官方网站:
AgileEAS.NET平台:http://www.smarteas.net/
敏捷软件工程实验室:http://www.agilelab.cn/
2、AgileEAS.NET平台交流群:
AgileEAS.NET平台交流群:120661978(超级群)[新建]
AgileEAS.NET平台交流群:125643764(高级群)[新建]
AgileEAS.NET平台交流群:147168308(高级群)[新建]
3、系统架构交流群:
系统架构交流群:9105332(高级群)(已满)
系统架构交流群1:124825459(高级群)(已满)
系统架构交流群2:49124441(高级群)(已满)
系统架构交流群3:47025564(高级群)(已满)
链接
作者:魏琼东
出处:http://www.cnblogs.com/eastjade
关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com 联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。