醫(yī)療信息系統(tǒng)以其復(fù)雜的業(yè)務(wù)功炮,導(dǎo)致在集成已有廠商的系統(tǒng)時隔缀,經(jīng)常會涉及到雙方系統(tǒng)之間的交互佳晶,由于其本身的數(shù)據(jù)來源(數(shù)據(jù)結(jié)構(gòu)等)的不同灵临,需要暴露一些接口或者是抽取對方的數(shù)據(jù)集成到本地環(huán)境截型,下面說一下我所遇到或嘗試使用過的方法。(由于知識儲備的不足儒溉,僅僅作為一些參考宦焦,歡迎指教)。
WebService
含義:Web service是一個平臺獨(dú)立的顿涣,低耦合的波闹,自包含的、基于可編程的web的應(yīng)用程序涛碑,可使用開放的XML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個子集)標(biāo)準(zhǔn)來描述精堕、發(fā)布、發(fā)現(xiàn)蒲障、協(xié)調(diào)和配置這些應(yīng)用程序歹篓,用于開發(fā)分布式的互操作的應(yīng)用程序。詳細(xì)了解可見:http://www.runoob.com/webservices/ws-intro.html揉阎。
不同語言實(shí)現(xiàn)WebService方法不同庄撮,下面我主要介紹c#與java兩種方法實(shí)現(xiàn)的方法。
c# (我這里采用的是Visual Studio2013) 毙籽。
第一步:新建一個http://ASP.NETWEB應(yīng)用程序 (如下圖)
第二步:選擇一個空模板即可(如下圖)
第三步:點(diǎn)擊右邊 的解決方案添加 新建-》新建項(xiàng) 一個Web服務(wù)(如下圖)洞斯。
第四步:在上一步新建的web服務(wù)中添加自己的業(yè)務(wù)邏輯方法。注意其特有的注解坑赡。
第五步:測試烙如,如果出現(xiàn)下邊的頁面表示成功么抗,當(dāng)然我們在實(shí)際的服務(wù)編寫中,業(yè)務(wù)較為復(fù)雜亚铁,會專門有相應(yīng)的數(shù)據(jù)層蝇刀,日志層等。
第六步:開啟IIS服務(wù)刀闷,ISS是Internet Information Services 簡寫熊泵,是由微軟公司提供的基于運(yùn)行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。開啟服務(wù)的步驟不太一樣甸昏,可以自行搜索開啟,以win10為例徐许,在控制面板-->程序-->程序與功能-->啟用或關(guān)閉Window功能(這里的一些服務(wù)最好全部開啟)施蜜。
第七步:發(fā)布打包自己的程序,輸出到自定義的物理路徑(如下圖)雌隅。
第八步:打開第六步創(chuàng)建的IIS服務(wù)翻默,左邊右擊網(wǎng)站,添加一個網(wǎng)站恰起。有幾個需要注意的地方修械,網(wǎng)站名稱自己隨意填寫,網(wǎng)站的物理路徑選上一步輸出的物理路徑就可以啦检盼。
以上就是基于c#編寫的webservice肯污,希望大家多多指教,后續(xù)將繼續(xù)更新第二篇基于java編寫webservice吨枉。