论文部分内容阅读
SOA是面向服务的体系构架,以企业的业务作为系统的构建单元。它的一个中心思想就是让企业应用彻底摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。本课题重点研究两个方面的内容:一是怎样通过SOA快速、高效、低成本的应对企业需求的变更。第二个是研究如何按照SOA的分析与设计理论,来构建一个松散耦合的设备信息管理系统,使其具有良好的伸缩性和扩充性。本文结合医药行业设备信息管理系统的发展,分析了现有企业信息化进程中所面临的业务需求变化频繁,以及由此带来的系统应用集成问题。通过比较SOA与传统的软件开发模式,突出了SOA的松耦合、与平台无关等特性,然后在此基础上深入地讨论了实施SOA的相关技术,着重阐述了Web服务的体系结构和相关规范。还进一步讨论了面向服务的分析与设计思想,并以此为指导设计和实现了一套基于SOA架构的设备信息管理系统应用实例,整个实例中作者参照SOA系统设计中通常用到的注册表、企业服务总线、服务编排模式,采用了当前先进的SOA架构理念、Web服务技术和当前流行的微软工作流引擎Windows Workflow Foundation及服务基础应用平台BizTalkServer,提供了柔性的、可安全重用的体系框架和业务服务以及将现有服务调整为端到端的业务流程的能力。最后,讨论了应用实例中涉及的工作流引擎启动类和.Net Class类型序列化两项关键技术。从整篇文章的分析讨论中可以充分体现出实施SOA能够有效地提高企业的业务机动性,在面对信息化快速发展,业务需求快速变更时所具有的优势。