《云计算:原理与范式》一3.7 集成方法

3.7 集成方法

除了通过手工编码的自定义集成,云集成还有如下三种类型。
传统的企业集成工具可以用特殊的连接器访问定位云(cloud-located)应用——这是IT组织最有可能的做法。鉴于应用集成的需求,该做法已应用在众多的集成套件中。随着访问和集成云应用必要性的持续上升,构建特殊的驱动程序、连接器和适配器,参与的云服务纳入现有的集成平台并双向连通。如前所述,有几个流行的创业企业集成方法和开发平台,如EAI/ESB。为了访问和利用越来越多的云应用,需要对其相应授权,配置和定制。为了实现更高的性能,集成设备在市场上变得非常热门。
传统的企业集成工具托管在云中。这种方法类似于第一种类型,不过现在集成软件套件托管在任意第三方云基础设施中。这样企业便不必担心采购和管理硬件或安装集成软件的问题了。对IT服务组织和系统集成商而言,这非常适合外购集成项目,其中IT组织和系统集成商具备创建和提供集成系统的技能和资源的能力。商业企业的IT部门不必担心前期投资高端计算机设备、集成包,他们便是用这种方法来维护的。同样,系统集成商可以专注于自己的核心集成系统的设计、开发、测试和部署。这非常适合云到云(C2C)集成,但是这需要一个安全的VPN隧道访问内部部署的企业数据。Amazon EC2上的Informatica PowerCenter Cloud Edition便是托管集成技术的一个案例。
集成即服务或按需集成产品。这些都是在Internet上提供安全集成服务的SaaS应用,它们能够用内部部署系统,用云到云的应用集成云应用程序。通过这种集成服务还可以用其他内部部署应用集成内部部署系统。这种方法对于看重易用性、易于维护性、部署时间且预算紧张的公司而言是一个不错的选择。它对于小型和中型公司以及部署部门应用的大型企业具有吸引力。这也适用于打算使用SaaS管理员或业务分析师管理和维护他们的集成工作作为主要资源的那些公司。Informatica公司的按需集成服务便是其中一个很好的案例。
简而言之,集成需求可以使用如下任何一个方法和中间件产品实现。
1)托管式ESB与扩展式ESB(Internet服务总线/云集成总线)。
2)在线消息队列、中介和集线器。
3)向导与以配置为基础的集成平台(Niche集成解决方案)。
4)集成服务组合的方式。
5)基于设备的集成(独立或托管)。
随着云空间的出现和集成范围进一步扩大,人们都在寻找稳健和富有弹性的解决方案和服务以加快并简化整个过程。
集成解决方案和产品的特性。集成平台和主干收集的关键属性从集成项目中获得的经验是语义仲裁(semantic mediation)、数据仲裁(data mediation)、完整性、安全和治理等。
连接是指使用现有的本地接口在源和目标系统之间集成引擎的能力。这意味着利用的每个接口可能都会有所不同,从基于标准的接口(如Web服务)到较旧的接口和专有接口。连接系统对正确信息的外化以及由集成引擎处理的信息内化非常负责。
语义仲裁是指解释两个或多个系统之间应用程序语义间差异的能力。语义即如何了解信息获取、信息解释以及在信息系统内表示信息。若连接两个不同的分布式系统,则会涵盖系统自身的特殊语义差别。
数据仲裁将数据从源数据格式转换成目标数据格式。加上语义仲裁,数据仲裁或数据转换是将数据从一个源系统上的原生格式转换成目标系统的另一数据格式的过程。
数据迁移是在存储类型、格式或者系统之间转换数据的过程。数据迁移是指旧系统中的数据映射到新系统,通常利用数据提取和数据加载技术。
数据安全是指从源系统中提取信息以确保安全地放置到目标系统的能力。集成方法必须利用源和目标系统的本地安全系统调解分歧,并在连接系统间提供安全传输信息的能力。
数据完整性是指数据的完整和一致。因此,集成操作期间,在映射和维护数据时要确保完整性,例如内部部署系统和基于SaaS系统之间的数据同步。
治理是指围绕一个或多个系统的过程或技术,它们控制着如何访问和利用这些系统。就集成的角度而言,治理是管理核心信息资源(包括数据的语义、结构和接口)的变化。
在确定云/SaaS集成供应商时,需要仔细批判分析这些杰出的特性。
数据集成工程生命周期。由于业务数据仍然持续存储在本地和内部部署服务器和存储设备上,精简的数据集成生命周期势在必行。正如世界著名的集成专家David Linthicum先生所言,最关键的阶段是理解、定义、设计、实施和测试。
1)理解现有的问题域是指在源系统(如Salesforce.com)和目标系统(如一个内部部署库存系统)内定义本地元数据。通过这样,对源系统和目标系统便有一个完整的语义理解。若有更多的系统需要集成,则可制定同样的做法。
2)定义是指上一步的信息捕获过程,并在一个高层次上定义它,包括表示什么信息、所有权和物理属性。这有助于更好地洞察数据,这些数据已超出了简单的元数据处理。这确保了集成过程朝正确的方向前进。
3)从一点到另一点围绕数据迁移设计集成解决方案,使用基础数据转换和仲裁层,通过从目标源到目标模式映射一种模式解释语义中的差异。这阐述了如何从一个或多个系统中提取并转换数据,使其看起来更像本地的,然后在一个或多个目标系统中升级。越来越多的使用可视化映射技术完成集成解决方案。此外,还需要考虑安全和治理,并考虑数据集成解决方案设计中的这些概念。
4)实施是指在选定的技术中实际执行数据集成解决方案。这意味着连接源系统和目标系统,实施在上一步中设计的集成流程,然后所需的其他步骤便是使数据集成解决方案投入并运行。
5)测试是指确保集成设计和实施的正确性,以及所涉及的系统间数据正确同步。这意味着在源系统内查看已知的测试数据,并监控信息如何流向目标系统。需要确保数据仲裁机制正常运作,并考察集成系统的整体性能、耐用性、安全性、可修改性和可持续性。

时间: 2024-09-14 13:08:18

《云计算:原理与范式》一3.7 集成方法的相关文章

《云计算:原理与范式》一3.8 SaaS集成产品和平台

3.8 SaaS集成产品和平台 为了整合企业和云应用并展示自己的能力,人们正在制定以云为中心的集成解决方案.由于异构性和多样性引起的复杂性,集成难题一直是最棘手的任务.现在,随着云计算的变革和突破性范式的采用,每一个ICT产品通过开放的Internet转换成一个交付服务的集合.在该行中,符合标准的集成套件正在转变为服务,使世界上的任何部分都可以方便.廉价.快速地满足任何一个集成需求.在这个时间点,主要的数据集成产品非常明显,因为相比服务或基于消息的应用集成而言,它们的需求非常大.不过随着时间的推

《云计算:原理与范式》一导读

前 言 云计算(cloud computing)如今已成为信息与通信技术(ICT)产业中的又一个流行语(buzzword).众多IT厂商承诺提供计算.存储和应用托管服务,其服务范围涵盖了几大洲,并提供基于服务水平协议(Service Level Agreement,SLA)支持的性能和运行时间.尽管这些"云"是传统数据中心的自然进化,它们以展现资源(计算.数据/存储及应用)作为基于标准的Web服务并遵循"实用"的定价模式进行区分.根据客户的计算资源.存储及数据传输的

《云计算:原理与范式》一3.3 SaaS的演变

3.3 SaaS的演变 SaaS范式由于其先天的能力及潜能而快速步入快车道.管理人员.企业家和最终用户对策略以及新出现的成功战略和发展的SaaS范式欣喜若狂.许多积极向上的发展开始控制了这种模式.较新的资源和活动始终准备要作为服务交付.IT界的专家及传道者一致认为,云作为最佳的基础设施解决方案提供了有效的服务,这震撼了整个IT社区.对于不同的IT问题,有众多途径可以充分利用云.当今通过云传递的服务只有一小部分,在将来会部署和消费更多的关键应用.总而言之,为了迎接当今IT的可持续繁荣,云即将消灭I

《云计算:原理与范式》一3.10 企业对企业集成服务

3.10 企业对企业集成服务 对于连接地理上分散的企业而言,企业对企业集成(B2Bi)是具有针对性和互利合作的主流活动.产品供应商纷纷生产B2B集线器和套件,使参与企业间以标准兼容的方式顺利共享数据.现在,随着云的普及,用认真和真诚的态度努力放置云中的这些产品,用极少的投资和维护成本将B2Bi作为服务提供.云的思想和理念为从资本支出到运营开支转变和维持转换奠定了强有力和刺激的基础.在B2Bi空间中有几个成熟的集成方法.为了实现更快的成功,在不断变化的IaaS场景中取得更好的回报和价值,可以捕获这

《云计算:原理与范式》一3.4 SaaS范式面临的挑战

3.4 SaaS范式面临的挑战 与任何新技术一样,SaaS与云的概念也受到许多限制.人们正在努力研究这些技术的具体情况和方案.他们正在研究不同层次和水平下的错综复杂的问题.本书列出了一些整体意见.丧失或者缺乏如下功能则阻碍云的大规模采用.1)可控制性.2)可见性和灵活性.3)安全性和私密性.4)高性能和高可用性.5)集成与组合.6)标准.本书正在研究解决发现的问题和缺陷的办法.私有云.混合云和最新的社区云正在解决这些效率低下和不足的问题.正如有人在博客中指出的那样,仍然有很长的一段路要走.有一些

[文档]Google云计算原理

Google云计算原理 黄兵 -初识云计算 -Google云计算原理 -GAE平台部署云服务 -TM Forum对云态度 [下载地址]http://bbs.chinacloud.cn/showtopic-12421.aspx

php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法_php实例

 php的curl可以用来实现抓取网页,分析网页数据用, 简洁易用, 这里介绍其函数等就不详细描述, 放上代码看看: 只保留了其中几个主要的函数. 实现模拟登陆, 其中可能涉及到session捕获, 然后前后页面涉及参数提供形式. libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sock PHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)., libcurl当前支持http, https, ftp, gopher, telnet, dict,

从云计算谈IT建设的新思路和新方法

本文讲的是从云计算谈IT建设的新思路和新方法,[IT168 资讯]云计算严格意义上来说是一个新名词,它既不是一项新技术,也不是一个新概念.甚至,云计算这个词本身就是值得商榷的,云的含义绝不仅仅是针对计算,而是IT系统建设的一个总体方针和大势所趋.云代表的是一个崭新的IT时代. 早在二十一世纪初,IBM就提出过On Demand随需应变,HP也提出过Utility Computing效用计算,H3C提出了IToIP.甚至在更早的上个世纪90年代中,全球各地就出现过一批以ASP(应用服务商).SSP

《Python机器学习——预测分析核心算法》——1.3 什么是集成方法

1.3 什么是集成方法 本书涵盖的另一类算法就是集成方法(ensemble methods).集成方法的基本思想是构建多个不同的预测模型,然后将其输出做某种组合作为最终的输出,如取平均值或采用多数人的意见(投票).单个预测模型叫作基学习器(base learners).计算学习理论(computation learning theory)的研究结果证明只要基学习器比随机猜测稍微好些(如果独立预测模型的数目足够多),那么集成方法就可以达到相当好的效果. 研究人员注意到某些机器学习算法输出结果不稳定