协同商务平台
出自 MBA智库百科(https://wiki.mbalib.com/)
协同商务平台(Cooperate Business Flat)
目录 |
什么是协同商务平台[1]
协同商务平台是指将企业的所有应用和数据集成到一个信息管理平台之上,并以统一的用户界面提供给用户,使企业可以快速地建立企业对企业和企业对内部员工的信息平台。
协同商务平台的特点[1]
协同商务平台具有如下的特点:
- 通过协同商务平台,将企业现有的数据和应用无缝地集成到一起,根据每一个人的要求来设置和提供数据和应用,制定出个性化的应用门户;
- 通过网络和安全机制,使用户在任何时间和地点都可以访问企业的信息和应用。通过将内部和外部各种相对分散、独立的信息组成一个统一的整体,使用户能够从统一的渠道访问其所需的信息,从而达到优化企业运作和提高生产力的目的;
- 支持几乎各种结构化和非结构化的数据;
- 协同商务平台站在更高的层次上,对企业的信息系统建设提供指导思想。它能适应企业新的人员和部门的调整变化,满足企业业务调整和扩展的要求,解决企业与IT部门短时间内无法解决的技术需求问题。
协同商务平台的概述[2]
协同商务平台解决方案在开拓新的商务机会、显著降低成本、保证实时客户满意度的同时,紧密与商务运作融为一体,使解决方案在企业内部以及整个供应链中顺畅运行。我们通过提供诚信可靠的建议、个性化和前瞻性的服务、协同化的学习环境,为客户扩展其在核心业务流程、解决方案集成、系统管理、在线商业市场及其他许多业务和技术领域的实际能力和效益空间,涵盖企业从传统业务流程向协同化电子商务转变所需的一切因素条件。解决系统之间形成信息孤岛和信息提供缺乏个性化的问题;这个协同商务平台的特点是跨部门、跨企业,贯穿企业所在供应链上下游,可以构成企业的基本协作环境,并成为企业提高其运作效率的重要手段。
协同商务平台是电子商务的延伸、再造和升华,是在全球经济一体化的背景下,以龙头企业为核心,利用互联网技术为实现手段,整合企业内部及所在供应链的上下游资源,建成一个电子化的、有条理的、集中的组织联盟,实现企业内外信息一体化。它联合企业所在的价值链中的供应商、客户和零售顾客等等,形成一个紧密协作的价值共同体,建立灵活高效的运营模式,实现信息的共享和业务的一系列链接。最终通过改变业务经营的模式与方式达到资源最充分利用的目的。
作为供应链上的核心企业,可以借助协同商务提供一种全新的服务模式,上游供应商、下游客户可以实时地,通过自助功能查询获得相关信息,确保信息传递的实时、准确、透明,业务的高效协同。
案例一:基于协同商务平台的信息交换技术研究及应用[3]
在信息时代,市场环境变化剧烈。面对全球日益激烈的市场竞争,企业特别是中小企业应该充分利用各个方面的资源为自己服务,以提高自己的核心竞争力。
面对资源分散性、异构性等问题作为制约资源有效利用的主要障碍的困境,网络化制造模式应运而生,其主要原理是利用信息技术改造传统产业、实现信息化带动工业化的一种发展模式。
网络化制造呈现出了多种实现方式,如:赵小惠提出的网络化制造资源集成框架和制造资源的信息建模,同济大学的张曙从资源集成的角度提出了分散网络化制造的概念,而四川省制造业信息化生产力促进中心则广泛采用了区域协同商务的模式。协同商务模式作为最典型的一种网络化制造模式得到了广泛的应用,它是一种先进的制造系统战略模式,是经济全球化和信息革命时代的产物,是先进制造技术和网络技术相结合的结果。本文中信息交换问题的解决就主要依托了四川省制造业信息化生产力促进中心所采用的区域协同商务模式中的协同商务平台对分布式信息处理的解决方案。
二、协同商务平台中信息交换问题的提出
现代企业的发展不是孤立的,而是通过企业之间相互业务往来所共同构筑的,企业比如一个制造厂的业务由采购、生产、销售、售后服务等多种形式组成,每一种业务都需要和其他企业一起共同分担完成,销售就是其中一种最典型的业务,整个销售业务的过程需要参与的有制造厂本身、经销商、业务员等,业务过程往往是一些业务信息的交互,比如:经销商向制造厂制定订单数据、制造厂生产的产品信息数据、发给经销商的货物数量信息、经销商销售后反馈给制造厂的客户和销售信息等等,诸如这些庞大数量的信息如果通过人工手动的完成不仅很费时费力,而且还可能出现差错,严重的阻碍了企业的发展,这时,用信息化手段管理业务信息就成为了发展的需要和必然,网络自然就成为了企业之间交互信息的首选工具。众所周知,网络是需要高性能的服务器来支撑的,许许多多的企业之间都需要交互数据,不可能在每两个企业之间就建一个服务器用于对网络的支撑,这样既不适合网络发展的规律,而且成本也非常的高,这时候一个用于公共企业的、为各式各样企业信息提供智能交互的平台就成为了发展的必然,协同商务模式的作用就初显端倪。
三、协同商务平台对信息交换问题的解决
在协同商务平台中,数据交互问题的解决主要依托的技术为Microsoft公司的Web Service技术。Web Ser-vice是一种优秀的分布式计算组件技术。
1.使用Web Service的必要性
Web Service提供了一整套完善的传输、描述和发现机制,并且提供在可缩放的、松散耦合的和非特定平台环境下交换信息的能力。信息交换是使用HTTP、XML、XSD、SAOP、WSDL等标准协议[4]。
Web Service从根本上改变了以往的网络利用模式,它可以让一个应用程序在Web Service提供处随意的调用自己需要的功能模块,就好像调用自己本地的类库一样方便。Web Service的体系结构是面向对象分析与设计的一种合理发展,同时也是电子商务解决方案中,面向体系结构、设计、实现与部署而采用的组件化的合理发展[4]。
从体系结构的角度看,Web Service是自包含的、模块化的应用程序,它可以在网络中被描述、发布、查找以及调用,Web Service可以执行从简单请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务[5]。
Web Service的另一个优势是采用全球范围内用于描述数据和交换数据的标准格式-XML。XML作为文本格式能够穿透防火墙的限制,它是整个Web Services技术构架的基石,也是目前全球范围内用于描述数据和交换数据的一种标准方式[4]。由此可见使用Web Service作为解决数据传送问题的工具是非常恰当的。
2.数据交换解决方案的框架建模
协同商务平台是一个集多种协作模式于一体的网络新模式,广泛采用集中式数据存放和企业之间多对多的方式进行众多信息的交互和集成管理。其网络协作结构示意图如下:
协同商务平台中,各种不同性质的企业数据交换模式是相同的,最典型也是最常见的一种数据交换业务是经销商与制造厂之间的订单数据,经销商和制造厂双方都将通过协同商务平台进行数据的交互和集中式处理,经销商采用自己的客户端系统进行制定和传送订单,传送的实现是通过客户端系统的事件驱动调用协同商务平台的Web Service方法来进行的,订单数据被协同商务平台的Web Service方法保存进平台数据库,制造厂可以通过自己的内部系统(也属于客户端的系统)的操作(激发事件的产生)自动的调用协同商务平台的WebServic从协同商务平台的数据库中调用已经保存好的订单数据进行处理(比如确定是否接受此条订单),然后又通过反馈订单的处理状态激发事件调用相应的WebService方法回传平台数据库,这时经销商就又可以通过自己客户端系统的相关操作调用平台Web Service方法进行查询订单的反馈状态。订单处理流程图如上图。
下面是按照订单的具体业务流程进行业务处理的数据交互流程图如下图。
从上两个图可知,整个订单数据的交互处理过程都是依靠了协同商务平台的功能,它提供了和企业客户端系统的交互接口,让客户端系统的事件驱动来调用自己的Web Service方法进行处理业务数据的交互,协同商务平台发挥了一个中央处理器的作用,实现了众多企业与企业之间数据交互的集中站,由此可见,协同商务平台的模式对信息交换问题的解决是非常恰当的,充分发挥了以信息化带动工业化发展模式的具体应用和实现。
3.信息交换解决方案的实现
经销商需要和制造厂交互的数据有订单数据、销售数据以及客户数据,以订单数据为例,交互的过程是:经销商通过CS结构的客户端系统制定订单数据,然后通过相应功能调用协同商务平台中的Web Service方法———WSforecwpdealer,Wsforecwpdealer是专门用于处理远程调用的方法,其功能是根据经销商客户端系统的操作向协同商务平台数据库增加、更新数据。经销商向平台提交订单就会激发事件调用Wsforecwpdealer中向协同商务平台数据库增加订单数据方法,方法会判断如果已经存在某些订单,则变更为更新其数据,当订单数据插入协同商务平台数据库后,制造厂可以通过自己内部客户端系统查询并下载其经销商制定的订单,然后根据其业务需要进行处理,作出相应的标识并反馈回平台数据库,之后经销商就可以通过客户端系统从平台查询出制造厂对订单的反馈信息。经销商和制造厂的客户端系统都只需要知道平台Web Service的网络访问路径和需要访问的接口即可,然后通过公共接口即可调用其内部方法。
4.NET中引用Web Service时遇到的问题及解决方案
Microsoft公司推荐在.NET中动态引用Web Service的方法在单项目系统开发中是合理而且非常有效的方法,但在多项目大型系统开发中却显得不足,当调用Web Service的项目不是作为整个系统的启动项目时便不能直接用此方法,Microsoft公司推荐在.NET中动态引用Web Service的方法是在对Web Service添加Web引用后修改其默认属性“静态”为“动态”,系统将在配置文件中自动生成配置串供以后更改调用的Web Service时使用,以后要更改Web Service的位置或者升级版本的时候就可以直接在配置文件中以处理文本文件的方式方便的修改配置串,这样既便于维护又能满足性能的要求。但是,当调用Web Service的项目不是作为整个系统的启动项目时,引用之后修改其属性,系统同样会在本项目的配置文件中生成一个配置串,单在部署系统的时候就带来了不便,部署系统的配置文件通常是启动项目的配置文件,而调用Web Service的项目将直接编译成动态链接库文件和其他项目一起部署,这时候便不能直接调用本项目的配置文件中的配置串信息。解决此缺陷的一种方法是不通过Microsoft内置的功能进行调用,而是自己编写调用函数,将其接口定义为系统配置文件中的配置串信息,可以通过修改系统配置文件的配置串信息来维护Web Service的变化或者升级,这样就可以在系统的任何项目位置随意的调用Web Service方法,但是它的缺陷是牺牲了系统的性能。在实际应用中可以视具体情况而定,根据系统的项目确定出采用哪一种解决方案。
集中式数据存放、分布式应用是Web程序的突出特色,在很多地方均有应用,本文所解决的问题也就是通过协同商务平台集中存放和交互分布在各地的经销商数据,本文实现了如何通过客户端系统和协同商务平台共同完成制造厂及其经销商业务数据的交互和处理。
考虑操作的方便性和数据的集中性,客户端采用了CS体系结构的Windows应用程序,协同商务平台则采用了BS体系结构的Web程序和Web Service方法。客户端程序通过连接并调用协同商务平台的Web Service方法传递业务数据,这样不仅有利于客户端数据处理的准确和快捷,还有利于企业信息的集中处理和交互。