扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者: Rich Seeley 来源:IT专家网 2007年9月15日
关键字: Instance SOA/Portals Burton
人都在讨论SOA的最佳实践,但是Burton集团建议让企业构架师去完成。
Burton集团的分析师建议构架师做这样的工作:使最佳实践比最差实践更容易实行。在之前名为“为今天构架,明天的构架师”的企业构架师远程电话会议上,Burton集团高级研究员Anne Thomas Manes说,“你需要使用的正确方法从而让遇到的阻力最小”,“用这种方法,SOA最佳实践和Web服务发展在良好的管理下齐头并进”。
她说,“管理的秘诀是它必须是自动化的”,“如果你让管理繁杂,那么人们会讨厌它并试图找出逃避它的方法。但是如果你让管理成为阻力最小的道路,那么,事实上,人们就会照做。如果实践中正确的方法是XYZ,最简单的方法是XYZ,那么我会选择XYZ。如果用ABC很难,人们就不会用那种方法。他们会用简单的方法完成它。”
要使最佳实践和管理简单,企业构架师需要使它自动化,但是使它自动并不总简单。正如Manes解释道,在引起混乱和在不脱轨的情况下给予开发者实验自由,从而鼓励创新,这两者之间需要作出平衡的举措。构架师团队也应该牢记,项目组的目标总是尽可能快的将软件投放市场。
Manes说,“你必须让开发者方便开发,因为他们的工作是尽快提供解决方案”,“他们的工作焦点应当是向市场提交产品的时间,但是同时他们的项目交付必须可维持系统。因此你就要确保他们遵守企业指南,遵从最佳实践。”
oe Niski,Burton集团综合开发环境分析师,提出敏捷开发方法既有利于最佳实践又能提高开发速度。
他说,“过去10年来敏捷开发运动最大的贡献之一是真正鼓励企业去关注它们的环境中发生着什么,以及为不同的项目种类调整流程。”敏捷方法公认不仅大多数人希望做好工作,而且希望以允许他们做好工作的方法交流,但是开发软件没有一种万能的方法。每一套商业需求都是足够唯一的,因此为了使之有效,人们需要实验,需要冒一些风险并指出在他们的环境中什么在起作用。
Burton集团推荐到,企业构架师的工作之一应该是为项目小组的开发者提供框架和基础结构,以确实简化安全问题之类的复杂任务,
“一个企业应该建立一种框架,然后他们可以将这种框架提供给开发小组,以实现安全问题” Manes说,“那么开发小组就不用自己负责完成这项工作。你没有把安全工作留给开发者去做。你将它放入一种框架,于是这个框架能够消耗支持企业最佳实践的基础结构服务。”
虽然实行敏捷开发和使最佳实践简单化听上去不错,但是有人问Manes企业架构师究竟如何做这些事。
她回答到,“举例说,在你的SDLC(软件开发生命周期)流程中你的目标是具备自动化的机制,即人们输入内容,自动建模,自动测试”,“如果你确实将执行管理和符合性测试作为这些流程的一部分,那么开发小组就不需要做其他额外的工作。他们只是单纯的遵循标准流程。然而同时你在进行符合性测试。并且你可以直接向开发者反馈信息,说‘在这儿你可能违反了一些规则。这是解决它的推荐方法。’”
它的例子是什么呢?
Manes 说,“让我们以你的运行时间系统为例,这个系统中你已经有操作技术,观察监控系统运行并能够自动识别异常”,“假如有人没有通过正确步骤进行和配置Web服务。你会有能识别它的操作技术,指出它,指出它正以流氓方式运行,没有正确操作和安全配置。因为你已经自动的发现了它,你可以自动的使它安全。你也有能力识别有人做了他们不应该做的事,并且给予惩罚。”
因此简单并不意味着完全无痛的。()
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者