文档介绍:基于SOA的物流软件服务平台体系架构研究
东南大学系统工程研究所
夏志强李艳明赵林度
Institute of Systems Engineering, Southeast University
Institute of Systems Engineering, Southeast University
Contents
引言
基于Web Service和BPEL的SOA实现
基于SOA的L-SaaS体系架构
L-SaaS功能需求分析
search./?stype=0&wd=soaSaaS的多租户架构
search./?stype=0&wd=soaSaaS系统的可配置性
结论
Institute of Systems Engineering, Southeast University
Part
Institute of Systems Engineering, Southeast University
1、SOA(Service-Oriented Architecture,面向服务的架构)
近年来,在企业级应用开发领域,随着企业信息化的大量普及,传统的应用程序架构弊端日益显现,程序代码的重用性低下,对业务需求模型的变化反应迟钝,从而导致开发企业应用程序的成本居高不下。
SOA由Gartner在1996年提出,已经成为IT业界的新热点。尽管各方研究者和专家对SOA架构的认识和理解不尽相同,各IT厂商提供的SOA解决方案也不一而足,SOA相关标准仍在不断发展和完善之中,但大家却都有一个共同的认识,那就是SOA代表着今后一段时期软件技术的发展方向。
SOA是面向软件工程的,SOA就是一组服务的有机集合;从软件和业务功能两方面的观点看,服务就是定义良好的软件组件,它不依赖于任何调用它的应用程序的上下文或状态,而且强调开放性、标准化、即插即用,实现组件之间以及组件与平台之间的松耦合。
Institute of Systems Engineering, Southeast University
2、Software as a Service,SaaS
在计算机软件应用领域,由于软件需要不断的维护、升级、修补漏洞等售后服务,大大地增加了客户的购置成本和开发商的维护成本。
越来越多的人已经意识到:软件的特性决定了它不是一种普通的商品,软件的本质就是服务。因此,软件即是服务(Software as a Service,SaaS),已然成为业界发展的重要趋势,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。
Institute of Systems Engineering, Southeast University
2、Software as a Service,SaaS
提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,
软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。
对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
Institute of Systems Engineering, Southeast University
目前,中国物流软件市场处于起步阶段,相关研究基础薄弱。而且中国中小型物流企业过多,不同的企业间尽管物流过程差别细微,但在传统的应用程序架构下,这点细小的差别也足以造成巨大的二次开发成本,从而导致中普遍较低的现实。研究表明:目前尚无可以全面满足中小型物流企业需要的SOA架构的软件。由于各大IT服务商对SOA理解各不相同,SOA具体的落实方法并不成型。
本文将提出适合于面向制造业的中小型物流企业SOA架构,建立基于SOA架构的物流软件服务平台(Logistics-SaaS,L-SaaS),该平台能够与制造业的ERP系统进行数据交换。并且,将在对物流业务流程逻辑分析的基础上,研究基于BPEL的业务流程动态集成技术,并建立可配置、伸缩性良好的软件服务平台。