|
关注实效架构理念 成功实现SOA转向SOA可以解决很多问题,但是它并不是万能的,只有当采用SOA模式后,所带来的经济效益可以超过其向SOA体系转化时所付出的成本时,采用SOA才值得思考。毕竟,在向SOA方面转向取得成功并不是很多
本文关键字: EAI实施 ZapThink与全球的财务服务公司的主管会谈,商讨了他在面向服务架构(SOA)应用方面取得的成功。他指出了一个即有趣又有刺激性的问题,在商业评估领域或生产领域,即使在SOA上已经取得一些实质性的成功,但是他不拘泥于只为了解决一些专门性问题而为SOA努力。事实上,他在SOA和其他IT行为上并没有预先的计划,然而他的公司依然是在SOA方面最成功的一个。 以信息主管的经验,是否具备可以采用SOA模式的条件而划定了底线。SOA可以解决很多问题,但是它并不是万能的,只有当采用SOA模式后,所带来的经济效益可以超过其向SOA体系转化时所付出的成本时,采用SOA才值得思考。毕竟,在向SOA方面转向取得成功并不是很多。取而代之的则是,那些决定向SOA模式转化的规划者们则在SOA有限的范围内所做出的承诺寄托了太多的希望。规划者们忽视了一点,就是不要对SOA有太大的期待,但是如果能更实际的关注一下SOA,其实成功的SOA转向并不难。 没有银色的子弹 ZapThink阐述了一个存在SOA领域内的事实,那就是没有解决IT顽疾的银色子弹,就像其在2004的Zap FLASH介绍里面所述的内容一样。毕竟银色子弹只对狼人有用,而如果面对吸血鬼的话,还是准备好桃木椎比较好。这个道理对在IT方面存在各种各样问题的公司也是一样的。在解决问题时,首先要明确要解决的问题,然后找到解决问题的方法,这是IT业界的最好的实践,同样SOA也需要这样的实践。 除了要为SOA建立问题解决向导,还有一个方面对实际中的SOA也很重要。对于体系架构师来说就是要将SOA的各个项目进行等级区分,换一种方式,也是最好的经验,在SOA运行时使用反复逼近的方法,然后考察每个项目的商业价值,从而达到区分等级的目的。将两个步骤与额外的风险与利润评估分析结合起来。那么你将在实现SOA方面的到一个切合实际的途径。可以让你驱除掉很多潜在于你整个工程中的SOA项目,只将目光投向风险最小而最有价值的项目上。 反复规划,得到切合实际的SOA 用切合实际的方法建立实现SOA的规划的最好的方法就是,讨论一些公司如何解决问题的典型的积极范例。以下有一些情形: 切合实际的管治:现今,大部分面向公司的管治挑战主要基本上没有直接包含到过IT。许多方针政策都是根本不可能自动化的,因此IT也就只是站在了次要的地位上,仅担当了通信的职责。因此最初在实行一项SOA管理时,最重要的就是要将可自动化的政策和只能由人工来完成的政策项目区分开。 因此,早期的SOA主动管治的反复需要关注于针对于服务的安全措施,以及而后的重复利用和服务质量措施,最终体现于服务消费措施。对所有范围内的措施,基于商业的观点,整个组织机构必须建立这些措施,并且进行相互间的沟通,且强制性的执行,不断地翻新。而IT可以平衡SOA体系,自动的使其从属于某个方面。这些措施是区分完等级以后的且经过风险与利润分析评估后做出的。 切合实际的复用:许多人喜欢将SOA的主要的好处全部复用,但是事实上,复用的实现是一件很困难的事情。毕竟复用代表着资源的分配,这和我们在幼儿园里面学的事情是一样的,我们过去不喜欢这样,现在肯定也不会欣赏。有效的复用也是需要管理的,因此,现今的挑战是摸索怎样能让公司增加复用而获得商业利益。 因此,经过一段时间,让构架师明白复用的建立是很重要的。毕竟,“复用”这个词也是现有“用”,才有“复”之说的。仅当一个公司基于自由使用而建立了合适的服务使用体系,它才会复用这些服务。因此,比较好的建议就是,姜切合实际的复用推迟。可以探寻那些短期内SOA的服用,然后让复用在自己的空间内遵照自己的步伐成长。 切合实际的经验方法:在一些专门的领域,经验性复用方法在SOA的获利中很重要。难以想象,当将这些经验方法放入方法获取服务时,一直以来单凭经验得出的80/20的方法将表现得非常出色。经分析得出,80/20经验方法专指那些在80%的时间里面,我们在系统或案例中使用的20%的方法。方法获取服务将提供那20%能带来最好的价值的方法以备再次投资,当然其也可以为经验投资带来更好的复用方法。实际上,你可以发现剩余的那80%的功能将在方法获取服务中很好被采纳。 切合实际的SOBAs:当ZapThink谈及服务向导的商业化应用(SOBAs)的建立和管理时, SOBAs即在贯彻商业行为中服务应用组成的实现,所有的工作都需要建立和维持,SOBAs会出现很多的问题和麻烦。事实上,SOBAs对于许多的商业行为都会遇到问题。毕竟,静态的,稳定的和易懂的商业行为基本没有利润去填设复杂的SOBAs。 因此对于一个构架师来说,了解某个公司内部的商业行为是否需要弹性,灵活和可以为用户带来利润的SOBAs是很重要的。偶然事件是指,例如像以上全球财经服务公司讨论过的,仅仅只占每天商业行为的很少一小部分,那么这就是针对SOBAs的额外的不必要的开销。 为实际用户授权:对某个商业用户进行控制和管理,并且使其进行商业行为,而这些都不需要IT来直接介入,这是一个远大的目标,正因为有了这样的先见之明,才有一些成熟的工具进入市场。更实际的方法就是针对终端用户的调整工具,包括浏览器、电子数据表格和移动设备,结合SOA可激活维护的方法,为用户提供了更多接口,同时也为IT业留下来更富挑战性的目标。 实际授权用户有很多种形式,包括接入准许,分配商业服务接口和将服务细化的电子表格形式,等等。换句话说,Web2.0的运行可以为企业提供选择权,但是构架师们也要注意到一些“壅塞”,一些小栏报道可能蕴含着低风险的高商业价值。因此,用户授权应建立在用户的需求上,而不是发放一些新的工具,让他们不会甚至不愿意使其在日常工作中发挥优势。 ZapThink建议 很少有人在一个句子中将“切合实际”与“构架”一齐用,但是其在“切合实际的SOA中”存在了。事实上,如果查询这些词的话,得到的结果大多都是关于网络服务的具体细节,而不是像ZapThink赞同的SOA在企业构架(EA)之类的。但是,我们感觉到实现EA对于企业至关重要,特别是运用SOA的企业。那些为Zachman体系而奋斗的对于EA过渡的形式化,要么全有要么全无的构架师必将失败。然而,构架师需要平衡技术与其工作的形式,特别是人的因素,从而为公司建立高速与价值的体系结构。 当构架师应用SOA时,关注实际工作非常那个重要。因为一边是未成熟的构架观念,另一边则是刚起步的SOA。好消息时,许多在切合实际的SOA取得成功的企业开始变的主动。无论遇到什么样的问题,只要抱着实事求是的方法去解决,在短期项目和长期体系变更中,都可以降低SOA的风险增加成功的机会。 来源:TechTarget 责编:Jason Bloomberg 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|