从技术层面应对SOA和多层系统带来的挑战(三)

 
   | |

导读:使用SOA系统对许多不同的组件都有依赖性,大多数都无法及时控制这些组件。要想描述每一个组件的质量原则,必须确保整个系统质量。SOA系统对许多不同组件都有依赖性。

关键词:SOA系统 组件 SOA

 
正在加载数据...

【TechTarget中国原创】文章的第一部分讨论了SOA系统的分散性,以及在有众多小组参与的情况下,在这一过程中确保质量所遇到的困难。因此我们为连接工作流提供了许多策略,并且支持重用其它小组工作成果。当问题出现时,及时找出负责解决问题的那部分系统。在本文的第二部分我们将从组织层面转移到技术层面。分散式SOA系统中有那些技术难题?我们需要采用何种原则,实施什么样的测试才能解决这些问题?

  使用SOA系统对许多不同的组件都有依赖性。而大多数小组都无法及时控制这些组件。这样就会直接引发两个技术问题。首先,一个小组创建的系统质量取决于其它小组建造的组件质量,不管这些组件建在同一个组织里,还是由不同的业务伙伴人建成……

【TechTarget中国原创】文章的第一部分讨论了SOA系统的分散性,以及在有众多小组参与的情况下,在这一过程中确保质量所遇到的困难。因此我们为连接工作流提供了许多策略,并且支持重用其它小组工作成果。当问题出现时,及时找出负责解决问题的那部分系统。在本文的第二部分我们将从组织层面转移到技术层面。分散式SOA系统中有那些技术难题?我们需要采用何种原则,实施什么样的测试才能解决这些问题?

  使用SOA系统对许多不同的组件都有依赖性。而大多数小组都无法及时控制这些组件。这样就会直接引发两个技术问题。首先,一个小组创建的系统质量取决于其它小组建造的组件质量,不管这些组件建在同一个组织里,还是由不同的业务伙伴人建成。如果一个组件出了问题,使用这个组件的系统也会跟着出问题。其次,要对一个依赖外部组件的系统进行测试十分困难,因为进行测试的小组无法直接控制这些组件。一旦这个组件不能用了,或者出现了故障,这个系统测试就会受到干扰。而且在组件合法但确明显错误的条件下测试系统就难上加难了。测试分散式系统的更一个难题就是对整个业务流程情况进行测试。正如文章第一部分所提到的,在一个流程中,用户可能会和网络接口发生交互作用,一个用户销售人员可能会批准一个用户要求。这样就会触发一个Web服务。多层系统界面要求这种互操作性,以确保整个流程得以执行。

  确保所有系统组件的安全

  要想描述每一个组件的质量原则,必须要确保整个系统的质量。这些原则需要管理组件的编写方式。所有建立在网络和SOA基础上的系统必须要考虑其安全性。同时还要囊括密码编写原则以确保我们能够解决在OWASP Top Ten所提到的问题。此外,Web服务也要考虑W3C,OASIS,和WS-中的互操作标准。对于SOA服务来说,许多WS-*标准都很重要—这些标准取决于应用的要求。参见SOA标准的实例。Web服务必须满足SLAs。

  上述所有的原则都会影响到密码和组件的编写。我们需要考虑的另一个原则就是要强制执行自动化功能测试实例。每个组件里都有这种实例。这些功能测试可能是单位测试也可能是为信息所设定的功能验证测试。不管是成功案例或者是失败的案例,其功能都必须遵照SLAs.网络接口可能要求其它类型的原则。网络应用的WCAG 2.0可以得到批准,但是必须保证那些有视觉障碍的用户也能使用这些Web服务,否则标志和内容原则将会影响到人们对Web服务的感官。

  这些原则每一个都可以被自动实施,其发行也应该是自动的。这就可以确保原则得以实施,并且提供原则的可视性。机构中的每一个小组都要遵循这些原则。当和业务伙伴进行洽谈时也要确保他们必须遵循系统的这些原则。所有的小组必须在自己的测试活动中公布结果。当所有的组件都经过这个程序之后,可以把结果汇聚在一起,最终决定系统的健康状况。由此可见,系统的命运和所有组件的命运息息相关。

 
查看全文
 
 
 
 
 

SOA实施

 
就好像是医疗保健行业相当不错地风化了经济衰退,所以一些厂商已经在最近期待投资。甲骨文和Axolotl公司在2010年医疗卫生信息与管理系统协会……
 
虽然你可以在没有SOA实践的情况下使用云计算,你也可以在不使用云计算的情况下利用SOA,但是云计算的真正价值是使用服务、数据和流程……
 
许多基于服务的新应用跨越了单一组织的边界,在集成这些扩展系统时,数据定义经常是最可怕的挑战压力。加州个独立系统运营商(ISO)就是个实例……
 
Harris公司气象学家使用SOA将天气信息集成到下一代空运系统。上个月在亚特兰大举行的美国气象协会(AMS)会议上,他们探讨了这项工作。
 
现在微软Azure市场上有售,早期企业采用者开始在应用程序上进行移植。自从开发人员专门从事.NET云平台,微软可能就再三思考调查其他云厂商。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录