医疗信息系统以其复杂的业务,导致在集成已有厂商的系统时,经常会涉及到双方系统之间的交互,由于其本身的数据来源(数据结构等)的不同,需要暴露一些接口或者是抽取对方的数据集成到本地环境,下面说一下我所遇到或尝试使用过的方法。(由于知识储备的不足,仅仅作为一些参考,欢迎指教)。
WebService
含义:Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。详细了解可见:http://www.runoob.com/webservices/ws-intro.html。
不同语言实现WebService方法不同,下面我主要介绍c#与java两种方法实现的方法。
c# (我这里采用的是Visual Studio2013) 。
第一步:新建一个http://ASP.NETWEB应用程序 (如下图)
第二步:选择一个空模板即可(如下图)
第三步:点击右边 的解决方案添加 新建-》新建项 一个Web服务(如下图)。
第四步:在上一步新建的web服务中添加自己的业务逻辑方法。注意其特有的注解。
第五步:测试,如果出现下边的页面表示成功,当然我们在实际的服务编写中,业务较为复杂,会专门有相应的数据层,日志层等。
第六步:开启IIS服务,ISS是Internet Information Services 简写,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。开启服务的步骤不太一样,可以自行搜索开启,以win10为例,在控制面板-->程序-->程序与功能-->启用或关闭Window功能(这里的一些服务最好全部开启)。
第七步:发布打包自己的程序,输出到自定义的物理路径(如下图)。
第八步:打开第六步创建的IIS服务,左边右击网站,添加一个网站。有几个需要注意的地方,网站名称自己随意填写,网站的物理路径选上一步输出的物理路径就可以啦。
以上就是基于c#编写的webservice,希望大家多多指教,后续将继续更新第二篇基于java编写webservice。