论文部分内容阅读
随着计算机网络的普及,软件系统功能增强,特别是软件构件化快速发展,软件设计编程范式、设计模式和软件架构不断丰富,高带宽网络分布式领域新技术层出不穷,这些新技术与新的编程模型、架构相结合进一步推动了分布式系统发展与应用。在信息化发展过程中,计算机软件开发模型和方法论如面向过程、面向对象以及设计模式等是相对完善的,然而对已有系统维护、扩展或整合则较为困难,需要了解原系统设计,了解关联部分关系,需要投入较多资源;另外由于不同技术和公司市场策略,特别是不同技术架构间的互联互通,实现分布处理应用变得困难重重。Gartner公司提出面向服务架构(SOA),为软件开发提出新的方法,解决了上述难题。WCF是Microsoft公司开发的基于SOA架构统一编程模型。基于WCF可开发跨平台、松耦合、易集成的分布式处理系统。WCF是Microsoft公司新一代分布式开发的核心技术,本文首先介绍了分布式开发模型的发展过程,对传统C/S与B/S的特点及基于分布式组件技术的多层B/S开发模型的优缺点进行分析。接下来介绍了SOA,探讨了Web service技术的特点。在此基础上对WCF体系结构,通信模型进行分析。通过WCF与Web service的比较,指出WCF的优势。本文提出了WCF与Winform窗体应用程序相结合的开发模型,并以参与开发的信息管理系统为背景,介绍了如何利用该模型开发分布式应用。通过介绍该开发模型的特点,指出WCF在构建分布式应用中的优势,并在此过程中分析了WCF的思想及技术特点,介绍了如何通过WCF构建灵活、安全、可靠、具有良好互操作性的分布式程序,为构建WCF的应用提供参考。本文所描述的分布式的体检系统采用了WCF框架、DOTNET以及SQLSERVER数据库相关技术,系统用于医院内部体检中心使用。通过对WCF架构下的程序通信和安全管理等相关技术的研究和开发,最终设计实现了基于WCF构建的分布式体检管理系统。