在实现面向服务的架构的时候,业务用户和IT团队该不该去推动开发进程呢M?而那两种可选方案可能正逐渐成为主要的选择。一家应用开发服务提供商则说,这两种模型都将带来麻烦。 应用开发服务机构Exigen Services说它已经开发出了一条中间路线。其主管工程技术的副总裁Ilja Vinogradov指出两种模型均存在缺陷。
“自顶向下”的方法从企业审视其业务流程开始,然后考虑其系统所需提供的底层技术服务。 “自顶向下的麻烦在于分析阶段相当冗长,” Vinogradov说,“结果可能会以还没能实现就已经过时的结构而告终。”Vinogradov说……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在实现面向服务的架构的时候,业务用户和IT团队该不该去推动开发进程呢M?而那两种可选方案可能正逐渐成为主要的选择。一家应用开发服务提供商则说,这两种模型都将带来麻烦。
应用开发服务机构Exigen Services说它已经开发出了一条中间路线。其主管工程技术的副总裁Ilja Vinogradov指出两种模型均存在缺陷。
“自顶向下”的方法从企业审视其业务流程开始,然后考虑其系统所需提供的底层技术服务。
“自顶向下的麻烦在于分析阶段相当冗长,” Vinogradov说,“结果可能会以还没能实现就已经过时的结构而告终。”Vinogradov说,由于业务流程所涉及东西的复杂性,自顶向下方法仅分析就耗时半年并非罕见。
此外,业务用户对于已有服务间的依赖关系的熟悉程度并没有开发团队那么强。这大大增加了开发新服务的时间。
“‘自下而上’的方法则先审视其所提供的服务,然后再将那些服务构建到业务流程中去”,Vinogradov说,“一个纯自底向上方法的问题是它通常开始时规模很小,仅涉及少数系统。”
正由于此,开发者团队将会在涉及到整个业务流程的复杂性时遇到麻烦。Vinogradov说,这通常会导致若干SOA实施相互重叠、难以集成的后果。
SOA实施的中间路线
Exigen致力于同客户端一起,找出一种相对于典型的实现模型而言,可将业务用户和开发者更紧密地联系在一起的方法。
该公司在软件、金融服务及电信等行业里都在协助着与客户一起进行工作。
“你可以用纯粹系统集成的角度或者纯粹业务流程集成的角度来讨论SOA,” Vinogradov ,“但他们是相互联系的。”
中间路线方法包含了一种更为概括性的自顶向下的分析,而设计则与自底向上的实现模型联姻。
第一阶段包括了BPM的高层次分析,识别出关键服务和流程。此处的目标是定义范围和概念。
“那个阶段我们没有过度关注于实现定义,” Vinogradov,“因为它的灵活性足以在短期内完成自顶向下的阶段。”。
Vinogradov说这通常会花费4-8周的时间。到了那个时候,他说,告诉客户SOA实施需花费多少时间和金钱就会容易得多。
在这种方法下,服务开发通常可以与初步分析并行开始。一般而言, Exigen的目标是3个月的发布周期。
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。
-
购买应用集成工具可以采取平衡做法
购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。