如何使用Web服务集成CRM的应用

  近年来,很多企业应用集成(EAI)供应商都提供专有的适配器和集成服务器工具集,试图解决企业应用集成过程中面临的挑战。虽然EAI解决方案很有效,不过,在硬件、软件和培训方面,它们可能需要大量的初始投资。而使用Web服务以及一套新的标准进行企业应用集成是一种更具成本效益的选择,它们能够满足各种IT系统和流程的互操作性的需求。

  著名研究机构Gartner公司的资深分析师Daryl C. Plummer表示,Web服务是通过标准的互联网技术发布的松散耦合的软件组件。Web服务所使用的协议是独立于平台和供应商的,来自不同来源的不同应用彼此可以通过一个公共的XML格式进行交流,无须耗费大量时间进行自定义编码。使用Web服务可以让IT部门更见专注于建设以标准为基础的应用基础设施,而不是专有技术---这是创建更加灵活的企业业务应用的重要。

  使用Web服务集成CRM应用可以让企业在很多方面受益。总的来说,使用Web服务进行应用集成的企业有可能会变得更有效率,并且更快地应对市场变化和竞争压力。 Web服务使得组件能够重用,减低了应用集成的成本,有助于企业解决系统互用性方面的挑战。Web服务还未共享信息和数据建立了一个共同的格式,这使企业能够克服系统不兼容的问题,并有助于达到更快的用户普及率。

  Web服务可以帮助企业按照一种最具成本效益的方式高效地将按需定制型自助应用和交互式语音应答(IVR)系统与核心CRM应用软件集成在一起。它们使企业能够在自助式工具、模块以及CRM应用之间无缝地交流信息,不需要进行一个漫长而复杂的集成进程。

  虽然Web服务提供了有效的集成机制,不过,这种方式确实也有一些缺点。由于用户界面非常灵活再加上相互依存性,定制是非常不容易的。并且Web服务是一个相对较新的技术,因此,它使用的标准和规范仍然在不断变化。作为一个基于HTTP的协议,Web服务也容易受到安全方面的威胁,所以必须要使用认证机制,并采用SSL加密技术。

  Web服务如何支持CRM应用集成

  使用Web服务集成任何两个应用程序都需要有一个面向服务的架构(SOA)。SOA捆绑了服务,而这些服务是由一个应用服务器环境发布的。Web服务器是访问这些服务的HTTP网络传输器,而应用服务器则托管了简单对象访问协议(SOAP)接口。Web服务还提供了组成服务的对象组件,这些对象组件提供了位于应用之上的业务服务层。最终的结果是Web服务抽取了提供不同服务的基本应用,而这些服务有助于明确定义企业业务流程。

  下面的这几个步骤构成了使用Web服务集成CRM应用软件的标准过程。集成项目所需要的时间和期限随着CRM应用的不同而不同,因为这依赖于需要集成的业务实体的数量以及需要开发的Web服务的数量。同样,部署过程和步骤也会由于需要集成的应用的不同而不同,但是处理数据所使用的原理和技术将保持不变。以下就列出了一些技术要点:

  数据处理应该使用可扩展标记语言(XML)格式,XML是一种标准的数据和信息表示方式。

  通用描述、发现和集成( UDDI)应该用于列举和定位应用。UDDI的是一个“目录标准”,一些应用工具在集成过程中将UDDI作为内置的服务向用户提供。

  Web服务描述语言(WSDL)文件应该从第三方应用程序获得,数据应该发送给第三方应用程序或者从第三方应用程序检索数据。WSDL是一种“广义标准”,主要用于某个应用程序在向其它应用程序描述自己的接口和通讯规则。WSDL文档是用XML语言编写的;该文件对Web服务进行描述,定义了服务的位置和服务提供的操作(或方法)。WSDL文件还可以包含其它内容,比如扩展元素和服务元素,用户可以利用这些扩展和服务元素将多个Web服务的定义集合在一个单一地俄WSDL文件中。

  将WSDL与每个应用程序提供的专有工具配合在一起使用,生成能满足数据结构需要的XML消息。

  然后使用SOAP传输XML数据,SOAP是一个用于数据交换的轻量级协议,它是XML并且由三部分组成:一个信封、一套编码规则、一个公约。信封定义了一个框架,描述了消息包含什么内容以及如何处理;编码规则描述了定义应用所用的数据类型;公约提供了一种表示远程过程调用和响应的方法。

  SOAP的可用于HTTP协议和HTTP扩展框架这样的协议。使用上面提到的XML,HTTP通信协议有助于张贴或查询第三方应用程序。

  如何开始使用Web服务集成CRM系统

  如果你考虑使用Web服务作为CRM集成的一部分,那么你要做的第一步是分析现有的应用服务器、应用开发环境以及它们扩展Web服务的能力。

  其次,在将Web服务用于CRM集成之前,分析和评估存在于多个客户管理系统中的数据。

  一旦这些步骤完成之后,你就已经为使用Web服务集成CRM应用做好了准备。虽然Web服务技术仍然处于完善过程中,不过实践证明,非常适合于大多数CRM应用集成项目。

时间: 2024-09-13 05:20:47

如何使用Web服务集成CRM的应用的相关文章

Web服务集成CRM的应用

本文讲的是Web服务集成CRM的应用,[IT168 资讯]近年来,很多企业应用集成(EAI)供应商都提供专有的适配器和集成服务器工具集,试图解决企业应用集成过程中面临的挑战.虽然EAI解决方案很有效,不过,在硬件.软件和培训方面,它们可能需要大量的初始投资.而使用Web服务以及一套新的标准进行企业应用集成是一种更具成本效益的选择,它们能够满足各种IT系统和流程的互操作性的需求. 著名研究机构Gartner公司的资深分析师DarylC.Plummer表示,Web服务是通过标准的互联网技术发布的松散

作业:要求用20到30个Web服务集成一个系统,例如工资管理系统

问题描述 想用.Net实现,现在能用C#做几个简单的Web服务并能实现调用和UDDI查询,但是要求的20到30个Web服务集成为一个系统,没思路,望高手指点一二,小弟拜谢! 解决方案 解决方案二:关注一下,我也是新手.

IBM业务流程管理器处理Java和Web服务集成

在这个由两部分组成的系列文章的第一部分,我们介绍了一个基于 IBM http://www.aliyun.com/zixun/aggregation/14359.html">业务流程管理器 (BPM) 标准 V8.0.1 的发票处理解决方案.我们介绍了与多个第三方供应商进行交互时遇到的业务挑战,还定义了一个业务过程模型,该模型具有支持的数据结构,是可重复使用的解决方案的支柱力量.图 1 显示了该解决方案的概述. 图 1. 解决方案概述 集成技术 在本文中,我们将重点介绍该解决方案的技术方面,

使用WebSphere Integration Developer V7开发JAX-WS web服务集成解决方案

简介 WebSphere Integration Developer(以下简称 Integration Developer)是一个基于 Eclipse 的集成开发环境(IDE)工具,用于促进包含 web 服务.Enterprise Information System (EIS) 服务.工作流和中介流应用程序的端到端面向服务架构(SOA)集成解决方案的构建. WebSphere Process Server(以下简称 Process Server)是一个 SOA 运行时平台,它的特色是拥有一个

将Web服务集成到WebSphere Application Server V8.5.5中

IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Application Server V8.5.5 和 IBM Rational® Application Developer V9.0 引入了服务映射,该功能通过服务客户端与服务提供程序之间的请求和响应拦截.路由和转换,帮助您消除服务客户端对服务提供程序的位置和接口的依赖.本文将介绍服务映射的概念,并提供一个实用的示例,展示原始服务客户端如何通过开发和使

XML、Web服务和.NET框架(1)

.net框架|web|web服务|xml 应用程序开发技术正发生着一次质的飞跃,从根本上大幅度提高开发人员的生产效率,它开启了一道通向全新概念的应用程序的大门. 在过去,开发人员一直通过集成本地系统服务来构建应用程序.在这种模式下,开发人员可以访问丰富的开发资源并能严格控制应用程序的行为. 如今,开发人员在很大程度上已挣脱了这种模式的束缚,致力于构建具有复杂结构的n层系统,这种系统能将网络中各处的众多的应用程序进行集成,并大大提升应用程序的价值.这样,开发人员便可集中精力挖掘软件独特的商业价值,

Web服务到底是什么(转)

web|web服务 无论是微软.NET还是SunONE都是以Web服务(Web Services)为核心的,此外,各家公司也都纷纷把Web服务作为重点.Web服务到底是什么?看看各家公司的说法. 微软: Web服务是.NET的核心微软为Web服务下的定义是通过标准的Web协议可编程访问的Web组件."软件就是服务",这已经是软件发展的一个潮流了.未来的软件厂商就象现在的电信公司一样,用户可以按照时间来租用软件公司的服务."Web服务"(Web Services)可以

XML、Web服务和.NET框架

.net框架|web|web服务|xml 应用程序开发技术正发生着一次质的飞跃,从根本上大幅度提高开发人员的生产效率,它开启了一道通向全新概念的应用程序的大门. 在过去,开发人员一直通过集成本地系统服务来构建应用程序.在这种模式下,开发人员可以访问丰富的开发资源并能严格控制应用程序的行为. 如今,开发人员在很大程度上已挣脱了这种模式的束缚,致力于构建具有复杂结构的n层系统,这种系统能将网络中各处的众多的应用程序进行集成,并大大提升应用程序的价值.这样,开发人员便可集中精力挖掘软件独特的商业价值,

ASP.NET+Web服务实现软件共享

asp.net|web|web服务 摘 要 本文提出一种新的通过软件功能共享而实现软件共享的方法,这种方法的优点是以远程调用Web服务的形式实现软件功能的共享,而不将软件拷贝到客户端,也减小了网络上的一些资源冗余,也有利于共享现有Web服务集成新的系统.而且本文通过学生身份验证模块实例分析了这种新方法的有效性. 关键字 Web服务;软件共享;Web Services 引言 传统的软件共享是将软件从网络的服务器拷贝到客户端,以实现软件的共享,这种方法的缺点是每一个需要使用该软件的客户端都必须先拷贝