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

 
   | |

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

关键词:复合应用 SaaS应用 数据 数据库 SOA

 
正在加载数据...

【TechTarget中国原创】什么是复合应用?

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

【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用户界面内部观察这些数据(可以有选择的进行修改)

 
查看全文
 
 
 
 
 

SOA开发

 
准备开始SOA是一种挑战。我们咨询了著名的Rolta SOA中心,它是跨国咨询公司Rolta和SOA实施支持厂商的一个软件部门。他们给出了在SOA上取得成功的几条技巧……
 
不论你是测试人员、开发人员还是普通人员,可能都熟悉预定航班和航空旅行的麻烦之处。软件测试和开发人员经常成为类似调度和迭代问题的牺牲品……
 
当运行高流量网站的应用程序时,需要按照规模进行时刻通知,开源应用服务器有时可能会比它们的商业同行更好地满足企业的需求。
 
在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。
 
David Chappell是Oracle副总兼首席SOA技术专家,他集中研究利用SOA环境中的网格的架构模式。他是《企业服务总线》的作者,在软件行业有超过20年……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录