论文部分内容阅读
随着国际贸易的日趋频繁,我国物流行业得到迅速发展。海运货代作为物流业的重要组成部分逐渐发展壮大,已经成为一个比较有竞争力的服务行业。伴随我国海运货代的迅速发展,该行业呈现出业务繁多、客户需求复杂、业务对象地域分布广泛等特点。在这种情况下作为海运货代企业核心的信息管理系统急需解决与分布式、异构系统的通信和客户个性化需求描述等问题。为了解决海运货代面临的上述问题,本文主要做了如下工作:首先,针对客户个性化问题,本文对海运货代业务进行了分析,确定了海运货代的主要服务。针对每项主要服务的影响因素进行分析,明确了导致客户需求个性化的个性因素与共性因素。在此基础上提出了一个个性化需求描述模型,该模型比较全面地考虑了客户对服务各方面的需求,同时采用XML对需求模型进行描述,实现了货代系统可以接收不同结构的客户系统的需求。其次,针对服务选择问题,本文对一个服务选择算法进行了改进,原算法的非功能性因素权重由专家或者经验拟定,本文以提出的需求模型作为输入条件,通过客户给定的信息计算非功能性因素权重,充分考虑了客户的个性化需求。同时对该算法进行了实例验证,证明该算法可以选择出符合客户个性化需求的服务。再次,针对货代通信、Web服务问题,本文引入Agent技术,虚拟现实中与货代交互的角色作为系统Agent。依据Agent感知器原理,设计感知中心,在感知中心设立一个通道,通过该通道,系统可以与分布式、异构系统之间进行无障碍通信。同时,以本文改进的算法作为Agent决策中心服务选择模型,代替客户进行服务选择。针对货代集成的Web服务功能单一、极易变化等特点,由Agent代替货代操作员对服务进行监督,当Web服务发生变化,可以及时作出响应,提高服务的灵活性。最后,采用JADE(Java Agent DEvelopment Framework)对Agent进行了实现,同时,通过JADE提供的通信机制实现了货代系统与基于Agent的交互系统之间的通信,对于不是基于Agent的交互系统,本文采用Web Services技术与其进行通信,通过这两种技术实现通道,解决了海运货代与分布式式、异构系统之间的通信问题。