webservice接口模式是多个系统间对接的一种常用模式。
Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。简单的说,WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。
本接口内容是HIS方提供一个webservice接口,给自助机去调用。交互流程如下:
自助机点击一下界面的挂号按钮,此时会调用HIS的接口,HIS返回给自助机科室列表数据,自助机展示在界面上;
点击具体的科室(如骨科门诊),此时再调用HIS的接口,HIS返回给自助机本科室的医生列表数据,自助机展示在界面上;
选定医生后,自助机提示患者缴费,
缴费后,此时再调用HIS接口,HIS处理内部挂号逻辑,使得医生工作站能看到自助机上挂的号,处理完后,把处理成功的消息告诉自助机,自助机提示缴费成功,并且打印凭条。
自助机使用的过程中,每一步都需要调用HIS的接口,如果不调用HIS接口,自助机完全不具备任何功能。
HIS发布webservice可以使用多种语言来完成,如PB,C#.Net,Java等,在本项目中,把业务逻辑都封装在数据库的存储过程中,webservice只作为一个消息的接收与转发,考虑到多种因素,本项目采用C#.Net来发布webservice服务。
步骤:
1.创建一个文件夹用来存放项目源代码,如 D:\zzj_webservice
2.打开visual studio
3.在文件->新建->项目 弹出的对话框里选择对应的路径和项目类型,参考图片中的箭头
创建成功后,vs的界面如下
在windows资源管理器中看到的文件如下: