许仲生,罗娟娟
(1.集美大学 诚毅学院,福建厦门 361000;2.厦门海洋职业技术学院,福建厦门 361000)
SOA(Service-Oriented Architecture)是1994年美国管理咨询公司Gantner提出的一种思想,原应用于软件开发中,主要目的是为了提升软件模块的多次复用和提高软件的随需应变能力。故SOA主要理念在于以独立且标准化、面向消息、高度分布的协议规范来整合软件系统,实现松散耦合的异构系统互联[1],从而实现随需应变的目标。SOA的主要特点包括:
在SOA的体系中,通过设立增强服务注册中心的功能来实现服务请求者(服务需求方)和服务提供者(服务供给方)的服务需求匹配,解决了原来可能存在的因结构不同导致的需求无法匹配的问题。服务请求者可将其服务需求提交到服务注册中心进行服务查找,服务提供者也可将其服务提交到服务注册中心进行服务注册,服务注册中心将服务需求和服务供给进行优化匹配后,可实现服务的绑定和调用,且由于服务协议是标准开放化的,所以可有效地避免服务请求者和服务提供者之间结构不同的问题。
在SOA体系中将服务分成了元业务服务、组合服务和业务流程三个层次。其中,元业务组织是最基本的服务类型;组合服务是对不同元业务服务的组装整合形成的、主要应用于短期内运行的服务;业务流程则是根据服务请求者的具体情况所制定的业务组合,可为服务请求者提供较为长期的服务类型。SOA体系可根据服务请求者的具体业务需求进行多种服务的组装组合,在更好满足服务请求者的服务需求的同时也保持了良好的灵活性。上述的服务可在服务完毕后根据下一位服务请求者的不同需求进行重新组装组合,以实现更好的业务复用。
在SOA体系中,服务请求者与服务提供者之间的关系并非传统的双方治理关系,两者之间的关系更多是一种独立的契约关系,双方在合作关系、位置、业务流程等方面都存在着松散耦合的特点。这一特点也使得本体系具有更好的灵活性,并更能适应服务请求者业务发展的特点。而传统的紧耦合的特点,使得服务请求者在业务发展的同时,需要不断地对业务合作伙伴进行调整、筛选和评估,占用了服务请求者大部分的时间精力。
通过引入SOA与服务的理念,在现有的电子商务代运营服务中力求实现一种既可保持业务灵活性又能实现良好的服务组织、运作效率和可控的运营成本。这一过程的实现,须从服务请求者的服务业务需求着手,分析其业务流程,并细分为具体的组合服务和元业务服务,然后在现有的服务提供者注册的服务中进行业务的筛选确定,修订组合成新的服务组合,并最终提交经优化后的服务流程[2][3](如图1)。
图1 基于SOA的电子商务代运营服务运作流程
基于SOA的电子商务代运营服务运作流程包括:
通过对电子商务从业者的需求分析,挖掘了电子商务从业者的服务需求,可分为一般性需求、隐含需求和特殊需求。其中,一般性需求主要包括电子商务平台建设和渠道规划、网络营销及网络品牌塑造维护、订单处理与客户服务、物流供应链管理、客户和销售数据挖掘等几大方面;隐含需求则是从业者在上述一般性需求的基础上隐含着个性化或低成本等方面的需求;特殊需求则是电子商务不同行业的从业者在电子商务运营过程中会因行业及产品的不同特点所衍生出的不同的需求。这三大需求都是在进行服务需求分析时所必须要考虑到的。
针对上述电子商务从业者的不同服务需求,在进行服务产品——电子商务代运营服务的分解中,可按照一般服务、模块服务和定制服务三种不同的服务方案进行分解。所谓的一般服务指根据服务请求者提交的服务需求进行服务的查找和指定,通过适用于一般性服务需求,存在众多的服务提供者,且服务提供者提供的服务不具有太多的差别,为提高运作效率,故由服务注册中心进行服务提供者的指定。模块服务主要指根据服务请求者提交服务存在的多样化,组织不同的服务提供者,供服务请求者进行选择;或者对于不同行业的特殊需求,组织不同的服务提供者,供该行业的服务请求者进行选择。定制服务则可根据服务请求者的特殊需求或特殊行业的特殊电子商务运营需求组织专用的电子商务代运营服务资源,并进行整合优化,以更好地满足其个性化的需求(见图2)。
图2 不同服务需求与服务方案的匹配(阴影部分表示可匹配)
电子商务代运营商须在不同服务方案的指导下,对可供使用的服务资源进行发现。具体的发现方式可包括自上而下、自下而上和中间对齐等三种方式。自上而下主要指根据不同的服务方案进行业务分解形成不同的服务资源需求,并在现有的服务资源中进行优化选择。自下而上的发现方法则是在现有服务资源的优势互补和整合的基础上匹配不同的服务需求。中间对齐的方法则是根据优化算法对服务需求和服务资源进行筛选,最终达到优化匹配。
在实现服务资源的发现和匹配后,如何更好地进行服务的组合和业务流程的设计就成为本体系中最关键的地方,这一步骤也可称为电子商务代运营服务的组织。在这一步骤之中,可充分借鉴SOA的基本理念,一方面需要进行服务规范设计,具体包括了服务标准、服务规则、具体事件、消息、变更管理等多方面的内容,也需要对需求与服务之间的依赖关系和组合关系进行界定,以保证在具体的实施过程中本服务体系具体良好的运行情况和应变能力。另一方面,还需要重点进行服务接口的定义和标准化,在服务接口中将服务规范进行系统化和标准化,以保证该服务规范的延续性,并能够适应不同的应用场景。
在电子商务代运营具体实施过程中,还需要对电子商务代运营服务的质量进行评估,以更好地跟踪和反馈原有的服务方案,并在此基本上进行服务方案的修改和重新设计。在质量评估中,主要侧重评估服务模块的冲突情况、业务流程的效率和成本、信息管理的传递顺畅和时效、合作关系的优化等指标,并根据该指标的实际表现情况,进行服务资源的重新发现和重新组织。
在具体的实现过程中,借鉴刘琼(2007)[4]、许芳(2011)[5]等人基于SOA在供应链及物流管理方面的实践经验,基于SOA的电子商务代运营服务体系可分为界面层、核心功能层、业务流程层、服务层、资源层等五个层次。这五个层次分别具有不同的功能,不同层次之间通过标准化的接口进行信息、业务流的互动,实现整个服务体系的有序运转。
图3 基于SOA的电子商务代运营服务体系
界面层是电子商务代运营服务体系与主要参与方之间的交互界面。主要参与方包括电子商务服务请求者和电子商务服务提供方,因此本层次主要是提供参与方进行注册、信息维护和信息发布等功能。随着移动终端的普及化,在界面层的构建时,在排版和信息布局中需要精简,以更好地适应移动终端具有的屏幕小、表现空间有限等特点。
核心功能层是电子商务代运营服务体系的核心,主要功能为对电子商务代运营的具体运作进行优化管理,保证运作质量。具体功能包括供应商评价、界面交互优化、客户关系优化、平台优化、网络营销优化、物流运作优化、信息对接流转、成本管理和质量管理等模块。每个模块主要的细化功能见表1。
表1 核心功能层组成模块细化功能说明
业务流程层主要进行服务需求的分析并制定出不同的服务方案。本层次主要功能在于深入理解客户的不同服务需求,并根据不同的解决方案进行服务方案的细化,并将细化后的服务方案提交到下一层——服务层。在进行服务方案的细化过程中,重点要做到以下三点:
1.服务流程重组
流程重组可实现将职能分散的任务集合成统一的横向工作流[6]。对于电子商务代运营来说,由于服务方案的具体实现模块是分散于不同代运营资源之中,故利于流程重组的理论对电子商务代运营服务进行集成统一是服务实现的关键点。具体的电子商务代运营服务流程重组包括了流程改进、流程简化、流程重组、流程再设计等几个主要步骤。
2.服务合约规范
合约指的是服务方案的具体实现细节和交互标准,合约是服务的基础。服务合约的规范包括服务功能的标准化、数据表示的标准化、服务运作策略的标准化等内容。服务合约规范有助于减少电子商务运作时的服务质量下降、磨合期过长等问题,保证电子商务代运营服务的顺畅运作。
3.服务耦合
耦合反映事物之间的依赖性。在电子商务代运营服务方案的制定过程中,合理确定服务方案的各个组成部分之间的依赖关系,保证各个组成部分之间的独立性,能随着市场需求变化进行方案的灵活调整。电子商务代运营的服务耦合可包括:基于服务合约规范确定耦合程度、基于不同服务模块的功能确定耦合程度、基于客户需求客户关系确定耦合程度。
服务层主要进行具体服务操作的流程分析和调整,形成既具有独立特点又可拆卸重组的服务组合,使得可以适应不同的操作需求。在服务层的运作过程中,如何确定合适的粒度,保证不同的服务组合具体相对完整的功能又保有灵活性是本层的工作重点和难点[7]。为了实现上述的目的,服务层须围绕着服务进行如下的优化:
1.服务发现
电子商务代运营商必须能够对现有的电子商务代运营服务资源进行调查、跟踪、再调查,发现其中的优势服务资源,并进行评估、选择。这一步骤是电子商务代运营商的日常重点工作。
2.服务封装
在服务发现的基础上,对现有的服务方式进行交互方式、功能规程的确定、需求调用条件和服务约束等方面进行完善,实现使用者的易用。
3.服务自治
赋予部分服务功能一定的自我管理和自我控制的能力,可以更好地适应电子商务环境下需求快速变化的情况,提高服务的应变能力和可靠性。
4.服务复用
为降低运作成本,在服务组合中,还需要尽可能增强不同服务的复用性,满足不同消费群体、不同场合的使用需要。
5.服务组合
在前面的基础上,根据服务方案的需要进行服务的组织选择,服务组合按照组合设计、组合运作和组合治理三个步骤进行实施调整,保证服务组合的优化。
资源层是电子商务代运营运作的基础,本层次除了需要实现对于电子商务运营资源的管理,更重要的功能在于通过利用电子商务运营过程中的信息系统进行信息的收集、整理和集成管理,特别是对服务请求方、服务提供方、消费客户等三方的信息进行集成,并在集成的基础上进行数据挖掘,分析现有服务与需求之间存在的不匹配及非最优等问题[8],及时进行服务方案、服务组织和服务细节的改进调整,促进电子商务代运营服务的持续改进。
上述基于SOA的电子商务代运营服务体系的层次划分,可职责明确地指导电子商务代运营企业进行组织机构的构建、信息系统的建设和实现等具体工作。基于SOA的电子商务代运营服务体系的构建有助于现有电子商务代运营商更好地整合资源,更好地满足客户需求,更好地适应电子商务和市场发展变化,从而带动电子商务代运营这一新兴服务业进一步发展壮大,助力传统企业投身电子商务应用之中。
[1]张春霞,李旭东,徐 涛.浅谈面向服务架构(SOA)的核心理念[J].计算机系统应用,2010,6(19):251-254.
[2]田永红,苏依拉.基于 SOA的服务模型分析与设计[J].内蒙古师范大学学报:自然科学汉文版,2011,(3),:182 -184.
[3]单 芯,孔庆华,吴晶晶.以 SOA为基的服务研究[J].现代制造工程,2011,(1):17 -20.
[4]刘 琼,崔首领,叶晶晶.基于SOA的第四方物流服务平台研究[J].机械设计与制造,2007,(9):210-212.
[5]许 芳,徐国虎.基于SOA理论的服务供应链模型构建框架研究[J].物流工程与管理,2011,3(33):74-76.
[6]许 红,严 静,张群洪.企业业务流程重组的研究进展[J].科技管理研究,2010,(11):155-157.
[7][美]Thomas Eri,郭 耀译.SOA 服务设计原则[D].北京:人民邮电出版社,2009.
[8]李 颖,田 敏.论第三方支付风险评估指标体系的构建[J].西安财经学院学报,2013,(5):28 -33.