如何使用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(高级群)(已满)

链接

AgileEAS.NET平台开发指南-文章索引

AgileEAS.NET应用开发平台介绍-文章索引

AgileEAS.NET平台应用开发教程-案例计划

AgileEAS.NET平台开发Step By Step系列-药店系统-索引

时间: 2024-10-30 10:20:36

如何使用DotNET构建大型分布式应用-山东省寿光市区域公共卫生平台的相关文章

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南

一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库.资源管理平台.运行容器.开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计.实现.测试等开发过程的并行. AgileEAS.NET平台基于软件过程改进以及构件化快速开发两方面达到这方面的目标,在软件过程改进实践方面,提出了独有的

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 5.0 简介

AgileEAS.NET简介  AgileEAS.NET平台(简称EAS.NET平台)是以"敏捷并行开发方法"为其过程指导思想.基于Microsoft .Net构件技术和模型驱动架构的企业级快速开发平台,AgileEAS.NET使的构建企业级分布式应用系统变得简单,它提供了可灵活扩展应用架构,并且革命性的改变了软件的生产方式,用于帮助中小型软件企业建立一条适合快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的. AgileEAS.NET介绍 AgileEAS.

服务架构:一步步构建大型网站架构详细介绍

今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前 进的,网站架构也是随着业务的扩大.用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段. 架构演变第一步:物理分离WebServer和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假 设这个时候已经是托管了一台主机,并且有一定

前端框架Vue.js构建大型应用浅析_javascript技巧

真正的模块化 前端模块化很早就开始了,无论是 require.js,browserify 进行模块化打包, 还是 Angular 进行依赖注入,我们都可以把JS代码分成一个个小的模块并组装起来.然后我们还会通过 less 或者 sass 来把CSS文件也拆成一个个小的模块来写,甚至我们在CSS代码中感受到了 封装,继承,多态 等面向对象的特性. 然而,在 webpack 出来之前,我们所谓的模块化根本不能算作模块化.为什么这么讲,因为我们存在一个重要的问题没有解决,就是JS模块对CSS模块的依赖

大型网站的实例分析 掌握构建大型网站的架构

本文主要以理论为主,建议您阅读下面的相关阅读,是关于国外大型照片分享网站Flickr的http://www.aliyun.com/zixun/aggregation/11116.html">网站架构方案研究,很实际很有用. 学习和掌握构建大型网站的架构,需要汇总散落的文章,梳理零散的内容.做好这项工作很有意义,但是也比较困难.我们的体会是,不妨抓住以下几个主题,逐个分析大型网站的实例,然后横向比较. 1. Database 数据存储历来是麻烦,尤其是需要存储海量数据的时候,往往单个数据库容

10年研发老兵:如何构建适合自己的DevOps工具与平台

 任发科高级研发经理  曾任职亚马逊中国SDE和SDM,十年以上企业软件架构开发和管理经验,曾负责多个大型项目的架构设计和研发.实施.运营和维护.   大家好,首先感谢社群提供这样一个分享机会,与大家共同进步学习.今天我带来的主题是<从持续部署到统一部署:系统设计思路及要点>,重点探讨DevOps以及统一部署,内容将涉及到: 分析流行运维工具如Ansible 探讨常见的运维系统的架构与实现 DevOps元数据的概念 从开发到上线的软件开发周期的各环节探索DevOps平台的产生 如何构建适合自己

PayPal:构建移动支付与跨境贸易平台

新浪科技 郑峻 发自美国硅谷这是个移动互联网的时代,这是个智能手机的时代.这是个应用领域百花齐放的时代,这是个平台领域巨头争雄的时代.在操作系统领域,苹果.谷歌与微软 激烈交锋,确定了三强局面:而在移动支付领域,传统线上支付领先者PayPal也在借助自己的传统优势,推出包括多重支付方式的多元化移动支付解决方案,以期在这场事关未来的支付大战中率先突围.移动支付竞争激烈移动支付显然是目前的创新热点,作为全球最大的线上支付服务商,PayPal早在2006年就开始制定移动支付解决方案,公司副总裁山姆•施

山东省电子政务云平台顶层设计进一步完善

4月8日,山东省经信委网站发布了<山东省电子政务公共服务云平台顶层设计>(以下简称顶层设计),进一步保证了山东省电子政务云平台顶层设计和建设的统一性.按照省政府办公厅<关于加快我省电子政务集约化发展的实施意见>(鲁政办发[2015]7号)的要求,山东省省级电子政务公共服务云平台依照通过专家论证的顶层设计于2015年9月搭建完成.在半年的试运行过程中,对省级电子政务公共服务云平台反映出的缺陷和问题,有针对性地对顶层设计进行了修改完善. 随着全省各级政府部门对信息化建设的需求不断增加,

关于JSP构建大型建材商务网站的框架选型问题

问题描述 请问一下,如果我通过想以JAVA为开发语言实现大型建材商务网站的话,需要什么样的框架,如jsp+servlet+javabean还是struts2.x+extjs等,系统肯定是分布式的,采用webservice作为逻辑服务器,但我不知道在容器方面如tomcat.weblogic jboss等等容器的解释.访问.并发能力怎样,希望知道的朋友给个答案,最好把能够采用的框架或者是总体的规划路线告知,谢谢. 解决方案 这些服务器都可以,关键是你会不会了.做网站前台ext不考虑解决方案二:大型网