SOA ( Service-Oriented Architecture,面向服务的体系结构)是最近几年才提出的一个概念,并迅速成为企业集成应用领域的一个趋势。SOA是一种抽象的模式,代表了一种不涉及具体实现的软件基础架构,直接面向服务,可以实现企业业务逻辑以较低的成本进行快速重构。SOA在机械产品全生命周期( RLM )的管理方面已经取得了较好的效果。
SOA的强大在于它的灵活性,而农产品的种植(养殖)加工、销售过程相对比较复杂,并且很不规范,因此,利用SoA思想,将追溯系统架构进行抽象化,使每个服务变得清晰,最终实现追溯系统可以较低的成本进行重组,体现追溯系统的快速可重构性,创建一个能适应 各类不同追溯企业业务需求的架构。
基于SOA的产品质量追溯系统包括以下子系统。
个性化定制子系统:用于农产品种植、收购、生产、加工、流通等环节个性化信息(内容)的定制,以适应“系统”对各种复杂信息的采集、处理、查询和统计。
信息采集、管理子系统:用于整个追溯链底层信息的采集、管理和上传。
消费者查询子系统:为农产品终端消费者和政府监管部门提供网站、短信、电话语音查询。
中心管理子系统:农产品追溯信息汇聚、管理,以及数据统计、汇总、分析和深度数据挖掘。
基于SOA的产品质量追溯系统架构,主要是通过研究相应的组件和应用来组合产生新的服务,并针对不同的农产品生产加工企业,灵活构建应用程序和追溯流程。通过采用SOA框架,农产品生产企业可以最大程度地减少系统间的耦合,从而提高可重用性。