解决方案架构领域仍然难以描述,但是它却获得了牵引力和可视性。SearchSOA.com最近与Mike Rosen进行了交谈,讨论了解决方案架构的手段是什么,以及解决方案架构怎样可以做好。Mike Rosen是位于新罕布什尔威尔顿咨询集团的首席科学家。
SearchSOA.com:什么是解决方案架构,什么是解决方案架构师?
Mike Rosen:对于什么是解决方案架构师,这确实没有一个标准的定义。不同的公司对它的理解也大不相同。一个解决方案架构师是基本上应该 是一个架构师,他在一个更广环境下,聚集在整体解决方案的基础设施上。实际上,【解决方案架构师】是关于创建一些类型的解决方案,他们适合组织现存的组合系统,他们适合一个信息环境,他们适合一系列的集成需求,他们适合组织正使用的某些平台和技术。
一个解决方案架构师应该需要理解解决方案架构需要适应的整体环境,然后构造出一个对于环境最适合的解决方案,从而利用现有的资产和组件。
解决方案架构师是否有必要使用这样的方法,比如面向服务的体系结构、业务流程管理和复杂事件处理吗?
Rosen:任何一个架构师都应该利用行业中已存在的最佳实践和模式。许多大规模的企业解决方案都在与业务流程、面向服务架构【SOA】和协作进行组合。解决方案架构师的一部分工作是了解所有的是怎样适合对方的。
如果架构师只做一件事情是【业务流程管理】BPM解决方案,或SOA,或复杂事件,那么我就会说他们解决方案的范围会比需要的要小。它可能会包括这些方法,但不是只局限在这些方法中。
成功的解决方案架构是不是需要特殊的技能?如果是,他们是什么?
Rosen:解决方案架构的基础需求是,架构师必须加取得人们的信任,相信他或她所做的,并且努力产生影响。他们需要有技术背景,才会给他那个水平的信任。
如果解决方案架构师最主要的合作对象是一个敏捷软件开发团队,那么他们应用需要有一些软件开发的技能和背景。如果他们主要是和业务人员一起工作,他们应用有谈论 业务和BPM,和用那种语言探讨的能力。
因为架构师的工作是把解决方案放到一个更广泛的环境中,那么实际上你应该找一些人,他们有不同的经验,良好的沟通技巧,以及如果你的组织需要一些特殊的技术复杂性和价值,那么你可能希望他们在技能组合下有更深入的经验。这不是说他们需要有5年、7年从事这方面的经验,而是需要有不同的经验来与你的环境相匹配,并且允许他们与重要的利益相关者沟通。
谈一下关于解决方案架构的一个最佳实践
Rosen:解决方案确实需要理解的是,“足够好就是足够”的原则。这的确是强迫他们在给定的时间和资源组合下,解决一个问题。也许他们会争论说他们需要更多时间或资源来使工作做的更好,也许不会。他们必须尽全力做到最好,在他们所能得到的时间框架和资源下。他们需要实事求是。【他们必须】实现半打他们需要实现的事情,而且布尔什维克他们能够实现。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突