面向服务软件开发和设计的三个祈使句

日期:2013-4-19作者:Randall Nagy翻译:蒋红冰来源:TechTarget中国 英文

面向服务软件开发   软件架构   SOAP   REST   BEST   

【TechTarget中国原创】

当企业软件专业人士架构一个面向服务的解决方案时,那么无论是采用基于SOAP、REST还是BEST的方法,本文的这三个原则都要时时考虑着:

  1.没有永远的服务

  第一个原则说的是,没有一项服务技术会持续永久。当前,在这个幸福的充满自动化的时代,每一个与我们新项目的人都这证明了这是真的。谨记,我们创建的服务必须设计于适合多种类型的技术变更,这意味着,要从一开始就设计灵活的外观和可配置的适配器,而不是把它们做为事后想法,事后再添加上。

  2.服务会产生混乱

  接下来的这个原则是说规则和业务协议变更,这就是说任何一个服务,任何时间,任何地点都可能会产生混乱,这就要求它适应新形式、新版本和新的数据类型。

  3.服务存在于软件保护伞之外

  最后,软件架构师需求了解,与所有个人的、独立的、模块化的代码关系不大。事实上,在一个经验丰富的主题专家(SME)眼中,一个业务服务要理解为一个协作流程,并不是运行在服务器某个地方的一部分。服务是关于满足业务需求的,不是技术需求。良好的业务服务涉及到工作流,且一旦工作流介入,那么相互协作的服务组件就是关键。

  当开发可行的、适应性强的企业解决方案里,这些事实是面向服务开发领域的主题专家们要了解,要感激的。把这三条铭记于心,在开发适应性强的终端和灵活的数据交换机制,既期待,又拥抱所有面向服务架构在生命周期中不可避免的变化时,软件架构师和系统开发人员将会获得更大的成功。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

技术手册>更多

  • 智能BPM与业务流程工具

    Gartner认为iBPM要比运营型智能平台更优秀,表现在以下几个方面:iBPM套件提供更好的工作流,适配性案例管理以及结构化流程协调能力。

  • 云BPM新常态解析

    云端业务流程管理已经不再是什么新鲜事,更不再是什么可怕的方法来管理重要的业务流程。现在,它已经普遍被认为是一种新常态。组织已经从这一技术中获益,使它来更有效地访问和管理企业信息。

  • 企业IT集成指南

    随着云技术的不断采用,现代企业都面临着重大的集成问题。现在已经不再是把企业内部的数据和应用简单地缝合在一起,企业IT现在面临着整合着外部与内部信息的难题。

  • API开发与管理大作战

    2014将会是API管理方法新旧PK的一年,据Delyn Simons说,她领导了Mashery开发者的外展团队。应用编程接口(API)的主流化和私有化在新的一年也将掀起波澜,她在波士顿“Future Insights Ultimate Developer Event 2013”大会上预测说。