论文摘要
随着科学技术的飞速发展和市场、经济的全球化,市场竞争形式从企业间的竞争逐渐演进为供应链之间的竞争。在这种新环境下,供应链管理(Supply ChainManagement,SCM)作为一种提高企业竞争力的有效手段,正受到越来越多的重视。本文对SCM系统的应用框架进行了分析,针对现有应用框架存在的不足,提出了一种.NET平台下的基于Web服务和持久层的Web应用框架—JM_NET框架,给出了框架实现过程中关键问题的解决方案,并在JM_NET框架的基础上,设计实现了一个SCM系统。本文的主要工作包括: (1) 提出了一种.NET平台下的基于Web服务和持久层的Web应用框架—JM_NET框架。JM_NET框架将传统三层Web应用框架中的应用服务层进一步从逻辑上划分为三个层次:业务外观层、业务规则层和持久层,业务外观层采用Facade设计模式进行设计,以Web服务方式向Web表示层提供服务,并利用TierDeveloper设计持久层,实现对象持久化。该框架不仅使得系统的逻辑结构更加清晰,易于维护和开发,而且提高了系统的互操作性、可移植性和可集成性。 (2) 分析了JM_NET框架实现过程的关键问题,并给出相应的解决方案和具体实现。采用身份验证、授权和基于SOAP报头的认证来实现Web服务的访问安全;采用SOAP扩展来保证Web服务的传输数据的机密性;采用Nziplib类库对SOAP消息进行压缩处理来改善Web服务的性能。 (3) 按照面向对象的软件工程思想,采用UML建模方法对镇江金源环境工程有限公司SCM系统进行分析与设计,并将JM_NET框架应用于该SCM系统的开发,具体给出了采购模块的详细设计实现过程。