解决方案架构已经赢得了名气,因其难以定义和与其它相对应的技术、企业和软件架构相比更具技术性。即使这样,解决方案架构的独特最佳实践已经出现,做为该领域的新的关注。 尽管缺乏在解决方案架构定义上的一致性,但它仍然是架构中活跃的一个领域,不论企业内部还是外部。大部分知道它的人都同意 解决方案架构是架构的一种,它聚焦在计划,指导和实现解决方案上,具体化问题以满足现在和将来的需求。
这些解决方案通常利用设计和使用应用程序、信息系统和其他技术。 根据Mike Rosen所说,他是架构咨询公司威尔顿咨询集团首席科学家,“一个解决方案架构师是基本上应该是一个架构师,他在一个更广环境下,聚焦在整体解决方案……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
解决方案架构已经赢得了名气,因其难以定义和与其它相对应的技术、企业和软件架构相比更具技术性。即使这样,解决方案架构的独特最佳实践已经出现,做为该领域的新的关注。
尽管缺乏在解决方案架构定义上的一致性,但它仍然是架构中活跃的一个领域,不论企业内部还是外部。大部分知道它的人都同意 解决方案架构是架构的一种,它聚焦在计划,指导和实现解决方案上,具体化问题以满足现在和将来的需求。这些解决方案通常利用设计和使用应用程序、信息系统和其他技术。
根据Mike Rosen所说,他是架构咨询公司威尔顿咨询集团首席科学家,“一个解决方案架构师是基本上应该是一个架构师,他在一个更广环境下,聚焦在整体解决方案的基础设施上。”根据环境的不同,架构师们使用的不同技能集合和方法,在问题解决方案实施前,来设计、测试。人们很有可能期望他们结合不同的技术策略,例如面向服务架构(SOA),业务流程管理 (BPM)或复杂事件处理(CEP)。
与所有的架构师一样,解决方案架构师对于成功的项目依赖于某种特定的基本原则,包括分离关注点,抽象概念和创建概念模型和形式规约的能力。但是与成功的解决方案架构最相关的是,领域本身的特殊性。从解决方案架构最佳实践表单中,Rosen提供了以下的小技巧。
*了解公司系统、应用 和需求是怎样一起工作的。组织已经把系统、信息环境 和集成需求组合在一起了。解决方案架构的目的是确保给定解决方案适合该环境。为了达到这一目的,架构师需要彻底了解业务的各个元素是怎样一起工作的——包括流程、应用和架构。“了解架构需要适应的整个环境,然后了解怎样构建出具体的解决方案来使之最好的适应环境,从而利用现有的资产和组件,”Rosen说。
*当创建解决方案时,利用行业模式和标准。良好的解决方案架构最新的方法和策略,包括SOA、BPM、CEP和协作。当涉及到创建概念模型和形式规约时,解决方案架构应该也要使用行业模式来寻求获得帮助。例如,Rosen说,“如果你将要创造业务流程定义,那么业务流程应该使用BPM标准来定义。”
*有现成的合适的项目背景和经验。当雇佣解决方案架构师是,商业人员需要选择那些有技术技能和与这一工作环境有相关工作经验的人。如果解决方案架构师没有能力与IT和业务人员建立可靠性,那么项目将会白折腾一场。“实际上,你应该找那么有不同的经验和良好沟通技巧的人,”Rosen解释说。“而且,如果组织内有一些特殊的技术复杂性或价值,你可能希望他们在技术组合方面有一定程度的深度经验。”
*在给定的环境下及时解决问题。解决方案架构的目的不是要画出相当长一段时间的。当前问题的解决方案应该能彻底解决问题,而且要快速。据Rosen说,“解决方案架构要确实了解‘足够好是足够好’的原则。他们必须尽最大努力把工作做到最好,并在给定的时间表和资源下。他们需要实事求是。这是一个最好的实践。”
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。