膜拜圈副~~ 华丽丽的发表了这么多真知灼见!
我也赞同SOA和OA是两个不同的概念,但是面对一个新生事物的时候,大家习惯于用自己熟悉的东西来做比较,促进理解。
SOA是一种理念,目的是优化流程或者架构,达到提高生产效率的目的。从这个目的上来说,它和OA是相同的。
我在圈副发言的基础上,总结一下SOA这几个优势:
松耦合,业务间彼此没有依赖性,不必担心会被某些问题或流程牵制。
粗粒度,是说一个应用(或者说服务)能够完成一个粒度较大的任务,比如某地天气状况分析,输入日期,即输出天气状况;
异构性,企业内的应用(或者说服务)是基于不同的技术平台的,可能是基于Java的,或者是.NET的,但这些都不影响彼此之间的通信。 |