论文部分内容阅读
传统的农产品销售受时空因素影响较大,各地土特产品主要以旅游礼品或包装成品进超市的形式销售,销售的主体也大多为农产品加工企业,个体消费者较少。农(土特)产品网上销售系统为经营农(土特)产品提供了经营主体的个人化、农(土特)产品的多元化、交易的全天候成为可能和极大的便利。
面向服务架构(SOA)是新一代的架构思想,具有良好的松耦合、与平台语言无关等特性,且很好地解决系统的灵活性和互操作性,Web服务是实现SOA的一种方法。在深入研究SOA和Web服务技术的基础上,针对农(土特)产品网上销售过程中存在的问题,本文提出了构建基于SOA的农(土特)产品网上销售系统,通过系统需求分析,运用SOA和Web技术对系统各种不同的功能模块进行开发,从而解决系统信息交互问题和实现农(土特)产品的图形可视化。本文主要从以下几个方面开展研究工作:
(1)从分析研究软件需求分析方法论入手,针对农业的行为主体和业务需求,选用面向服务的需求分析方法对本项目进行需求分析和业务流程建模。在此基础之上,对面向服务架构进行了分析和阐述,描述了面向服务的特征和实施要点,并以此设计了适合本系统的基于SOA的软件体系架构。对软件设计与开发方法进行了研究与分析,选用面向服务的分析与设计方法SOMA,从服务的发现、服务的规约和服务的实现对本系统现有的部门IT系统进行了基于SOA思想的改造,抽取出服务模块,建立一个统一的服务构什层。
(2)针对服务的关键问题,对服务的分类与服务的粒度划分进行了研究,提出了一种服务粒度划分方法用以对候选的服务提供量化的评估参考。
最后,通过Websphere服务器和构建Services Integration Bus,实现了本系统的各功能模块,从而开发出一种既可以重用已有的IT资源,又能灵活地定义业务流程的SOA架构的农(上特)产品的网上销售系统。