医院信息系统的体系结构设计
公司作为省内较大的医疗卫生专业化软件公司,时刻跟踪计算机软件前沿技术,并进行了卓有成效的研究,最先提出三层结构(多层结构)软件开发组件框架模型:WCF+Unity+EF框架。
WCF:Windows通讯接口。
通信双方的沟通方式,由合约来订定。
通信双方所遵循的通信方法,由协议绑定来订定。
通信期间的安全性,由双方约定的安全性层次来订定。
契约(Contract):
WCF 的基本概念是以契约(Contract) 来定义双方沟通的协议,大致分成了四种:
数据契约(Data Contract),订定双方沟通时的数据格式。
服务契约(Service Contract),订定服务的定义。
操作契约(Operation Contract),订定服务提供的方法。
消息契约(Message Contract),订定在通信期间改写消息内容的规范。
协议绑定 (Binding):
由于 WCF 支持了HTTP,TCP... 等协议,双方必须要统一通信的协议,并且也要在编码以及格式上要有所一致。
客户端:
对于 WCF 的客户端来说,WCF 服务就像是一个 Web Service 一样, WCF Service Proxy 在 Visual Studio 中被称为服务引用(Service Reference)。
Endpoint:
每一个 WCF 服务都会关系到
地址(Address)、绑定(Binding)和契约(Contract),
而 WCF 则通过 Endpoint 将 ABC 三个方面联系在一起。每一个 Endpoint 都必须包括 ABC 三个方面,缺一不可,而 host 进程会提供WCF Endpoint供客户端调用。每个 Endpoint 都对应一个唯一地址,但是多个 Endpoint 可以共享相同的绑定和契约,每个服务又可以提供多个 Endpoint 供客户端掉用。
EF(Entity Framework):对象关系对应解决方案。
长久以来,程序设计师和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序设计师一定要为了连接与访问数据库而去学习 SQL 指令,因此在信息业中有很多人都在研究如何将程序设计模型和数据库集成在一起,对象关系对应 (Object-Relational Mapping) 的技术就是由此而生。
Entity Framework 利用了抽象化数据结构的方式,将每个数据库对象都转换成应用程序对象 (entity),而数据字段都转换为属性 (property),关系则转换为结合属性 (association),让数据库的 E/R 模型完全的转成对象模型,如此让程序设计师能用最熟悉的编程语言来调用访问。而在抽象化的结构之下,则是高度集成与对应结构的概念层、对应层和储存层,以 及支持 Entity Framework 的数据提供者 (provider),让数据访问的工作得以顺利与完整的进行。
(1) 概念层:负责向上的对象与属性显露与访问。
(2) 对应层:将上方的概念层和底下的储存层的数据结构对应在一起。
(3) 储存层:依不同数据库与数据结构,而显露出实体的数据结构体,和 Provider 一起,负责实际对数据库的访问和 SQL 的产生。
IOC:控制反转。
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找。依赖注入应用比较广泛。
IOC模式,系统中通过引入实现了IOC模式的IOC容器,即可由IOC容器来管理对象的生命周期、依赖关系等,从而使得应用程序的配置和依赖性规范与实际的应用程序代码分开。其中一个特点就是通过文本的配置文件进行应用程序组件间相互关系的配置,而不用重新修改并编译具体的代码。
可以把IoC模式看做是工厂模式的升华,可以把IoC看作是一个大工厂,只不过这个大工厂里要生成的对象都是在XML文件中给出定义的,然后利用Java 的“反射”编程,根据XML中给出的类名生成相应的对象。从实现来看,IoC是把以前在工厂方法里写死的对象生成代码,改变为由XML文件来定义,也就是把工厂和对象生成这两者独立分隔开来,目的就是提高灵活性和可维护性。
公司在总结应用软件技术架构和医院业务模型特点的基础上,采用C/S/S、B/S/S相结合混合的业务架构。并在C/S/S技术架构的应用系统中,引入N层结构的设计思想,基于.NET标准,将系统业务逻辑封装在应用服务器上,客户端应用程序自动从应用服务器上下载和更新业务逻辑,实现客户端的零维护。
广州市行心信息科技有限公司创立于2011年,是一家专注于医疗、健康机构信息化服务的高新技术企业,自成立以来,沿着“以科技改变医疗健康产业”的宗旨,以“行者之心,永无止境”的信念,坚持自主研发多项医疗健康机构信息化产品,产品覆盖各级医疗机构、养老院、养生等多个领域,长期致力于为医疗健康行业提供专业的信息化解决方案。
产品有医院his系统、医疗云系统、智慧养老系统、移动医疗系统。医院his系统包括:医院信息管理系统、电子病历管理系统、检验信息管理系统、医学影像存档与通讯系统、医院数据分析与决策支持系统、社区卫生医疗信息平台、手术麻醉系统。医疗云系统包括:健康管理系统、中医养生管理系统、体检管理系统、口腔管理系统、云HIS。智慧养老系统包括:养老院管理系统、社区养老管理系统、居家养老管理系统、医养结合管理系统。移动医疗系统包括:移动医疗系统集成平台、移动医生工作站、移动护士工作站、移动运营管理平台、移动药师工作站、预约挂号系统、掌上医院系统、移动医患沟通系统。
行心科技秉承行者文化,以满足用户需求为第一要务,采用专人驻点、及时服务的形式,为医疗健康机构提供最用心的服务。多年来,行心科技获得了“AAA级信用企业”、“国家高新企业”等多项企业认定,拥有“双软认证”、“ISO9001认证”等多项产品资格认证。
行心科技拥有强大的软件研发能力,公司员工中技术人员超过60%,拥有先进的医疗软件技术,已经获得14项著作权。行心科技总部位于广州,在北京、广东、湖南、湖北等地均设有营销网点,拥有完善的市场营销网络,在全国各地已经成功的为300多家医疗健康机构提供服务,拥有丰富、稳定、成熟的的信息化解决方案和服务经验。
广州市行心信息科技有限公司
地址:广州市开发区科学大道33号视联科技园B栋510房
咨询电话:020-29898762
客服电话:4008-320-322
网址:www.xyhis.com
标签:   医院信息化建设 医院信息化管理 医院管理软件 医院管理系统 HIS系统