SaaS、复合应用和SOA:让三者一同工作(二)

日期: 2009-04-01 作者:Robert D翻译:杨君 来源:TechTarget中国 英文

什么是复合应用?   很多基于标准之上的技术例如用户应用、SOA和Web服务衍生了许多解决信息集成这样的老问题的办法。各种类型和规模的企业都忽略了传统策略。即同步封闭栈中大量的数据。从传统意义上来说,这些方法需要在专门化的软件、流程定义以及人员培训和用户应用逻辑上面投入大量的资金才能创造价值。

相反,这些机构却转向复合应用,通过用户界面为他们提供实时,请求式集成。也被人们称为“企业mashups”。这些新型的解决方案本质上还要更轻一些,而且不需要在不同的系统之间移动数据。他们专注于解决长期问题。

例如为终端用户提供坚固、跨栈信息。   例如用户可能把大量的时间都用在了CRM应用上。每隔一段时间他们……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

什么是复合应用?

  很多基于标准之上的技术例如用户应用、SOA和Web服务衍生了许多解决信息集成这样的老问题的办法。各种类型和规模的企业都忽略了传统策略。即同步封闭栈中大量的数据。从传统意义上来说,这些方法需要在专门化的软件、流程定义以及人员培训和用户应用逻辑上面投入大量的资金才能创造价值。相反,这些机构却转向复合应用,通过用户界面为他们提供实时,请求式集成。也被人们称为“企业mashups”。这些新型的解决方案本质上还要更轻一些,而且不需要在不同的系统之间移动数据。他们专注于解决长期问题。例如为终端用户提供坚固、跨栈信息。

  例如用户可能把大量的时间都用在了CRM应用上。每隔一段时间他们都要查找或者修改其它应用中的数据例如:ERP包。除了复合应用以外,用户实际上还有其它四个选择方案:

  1.运行ERP包,然后导航到合适的记录。这个任务要求用户必须在CRM和ERP方案方面受过专业的训练,同时拥有二者的登录和授权,并且能够对跨系统的数据关联方式进行语义理解。

  2. 导航到CRM系统的自定义对象,在ERP系统中观察数据。当然,这样做的前提是机构中有人专门负责开发和维护两个系统中的数据同步模式集成。

  3.随时和有权访问ERP系统的同行保持联系,解释当前的情况,等待答案。这个流程持续的时间可长可短,少则几分钟,多则难以计数。

  4.什么也不做。正如任何处理客户服务的部门都可以证明,许多人都有相同的观点。

  复合应用比上述其他四个策略更加富有成效。一旦你拥有了复合应用程序,用户就可以简单的保留原有的应用程序,并实时请求一切的外部企业数据。事实上,早在用户提交请求之前,这些数据就已经收集好并可以使用了。对于用户来说,原始应用经过了扩展,可以涵盖其它栈内的数据,事实上这些远程数据依然被安全的存放在原始数据库中。现代复合应用进一步利用基于标准基础之上的通信技术(例如Web服务)可以通过防火墙进行工作。

  复合应用是SaaS应用的一个自然外接附件。很多机构都不愿意将大量的数据拷贝到SaaS供应商的数据库中,这就意味着SaaS系统用户观察数据的唯一方式就是实时观察。

  合并SaaS与复合应用程序

  由于CheapCRM4U.com公司的SaaS得以成功的部署,Pay-N-Pray Motors公司的一切也进展得十分顺利。但是,福兮祸之所伏,Pay-N-Pray Motors也不例外。显然,一个财政部门的管理人员会对过去两年所有的租金追加3%的“礼节性费用”。所有记录在案的信用卡将被额外收取3%的费用,你可以通过公司的自带主机财政系统搜索相关交易的具体细节。许多客户甚至没有注意到他们信用卡帐户上新增加的收费内容。Pay-N-Pray尽管是一个撰写博客的高手,同时也受到了影响,在自己的网站上发表了相关内容。传统媒体会拾起这个话题,正如你所希望的那样,Pay-N-Pray的电话一直响个不停。被困的客户服务代表(把全部的时间都花在了CheapCRM4U.com应用上)无法轻易看到这些交易,往往这些交易也很难改变。

  IT管理层的反映速度却不是很快,数日之内创建一个跨系统复合应用。试图运行在基于HTML上的CheapCRM4U.com网站用户界面运行该复合应用程序,它代表了既定客户合同细节(从CRM包)的统一观点和账单(到财务软件)。它甚至让顾客服务代理人记录客户对财务一揽子计划的不满之处,但是还是需要客户亲手填写真正的偿还(一式三份),并将原始的汽车租用收据寄回公司。

                 

  表2:SaaS与复合应用程序如何协同工作

  正如图2所示,SaaS应用持续发生作用,但是,由客户提供主机服务的新型复合应用逻辑,可以和封装的财务系统发生交互作用。这种联系可以通过各种方式发生,从包裹封装财务软件供应商的API到ODBC呼叫,还有技术的结合体。当然,用户无从知晓所有这些幕后动作。从他们的观点来看,CheapCRM4U.com用户界面经过扩展,能够在Pay-N-Pray公司的财务系统上提供细节。另外还要注意,财务数据永远不会储存在财务系统外部;用户只是简单实时的通过复合应用程序在CRM用户界面内部观察这些数据(可以有选择的进行修改)

作者

Robert D
Robert D

相关推荐

  • 甲骨文低代码平台:轻松扩展SaaS应用程序

    今天,进入云端已经不再是一个选择题,而是一个必选题。然而,进入云端后,是否就意味着把自己的“命运”交给了别人,是否就意味着眼前一黑,什么都不可视了呢?

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 部署IaaS前要考虑SaaS

    亚马逊网络服务和基础架构即服务(IaaS)可能是市场上最引人注目的服务,但当IT部门开始转向云时,这却往往不是他们第一个选择的目标。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响