SCA与和谐社会的异曲同工
第一部分:文化
文化的多样性
人类文明的历史长河造就了文化的多元化和多样性。
经济全球化与霸权主义
经济全球化,使得人类的地域文化不再相互隔离,也使得各种文化皆被吸纳到全球文化这个大系统之中。各种文化在遵循其所固有轨迹与规律的同时,必然会受到全球文化的影响和冲击,有些时候甚至会在某些方面被外来文化所主导。
经济全球化和全球文化是一个互动的过程,也由于政治、经济、文化发展的不平衡,形成了文化霸权主义,并企图以自己的意识形态一统天下,以自己的民族文化消灭另外的民族文化。
求同存异与和谐社会
世界是丰富多彩的。各国文明的多样性,是人类社会的基本特征,也是人类文明进步的动力。应尊重各国的历史文化、社会制度和发展模式,承认世界多样性的现实。世界各种文明和社会制度,应长期共存,在竞争比较中取长补短,在求同存异中共同发展。(在庆祝党成立80周年大会上的讲话)
在经济文化全球化背景下,各种文化也将从其它文化中吸收精华并用以自我优化,进而将导致不同文化相互融合局面的出现,全球文化也将伴随着冲突与融合逐渐与经济全球化同步。最终形成一个和谐社会(和谐学说)。
第二部分:IT
技术多样性
语言也多种多样,如C/C++、Java
技术也多种多样,RMI、CORBA、COM/COM+、EJB、WebService.....
SOA大一统
SOA是由不同厂商、不同技术、不同产品、不同语言造成的异构系统难以集成而衍生出。可以说其起因是应用系统间严重需要集成和资源共享,因此它也是业界发达到了一定程度的必然产物,即使它不称为SOA,也必然是另外名字的等价物。
SOA不是产品,而是方法论,是一个战略思想的指导,也是业界发达到一定程度的必然产物。
SOA方法论必然要求技术支撑,战略思想有了,战术如何?因为集成和松耦合的强烈呼吁产生出SOA,其中一个思想就是把系统功能(可以是几个已存在系统构成的新系统)分成若干的功能服务元,然后把它们组合起来。SCA即是来做这个功能服务元的技术,它相当于一个增强型的部署描述符,把原已有的技术如JEE、Spring之流通过一个描述符组合在一起工作,从而达到了SOA的目标,这也是它胜于Web Service的关键带。
伴随着新技术和解决方案如雨后春笋般的冒出,常有人说这个xxx技术已经不行了,淘汰了;或者说xxx技术不行了,比不了xxx技术了;xxx技术取代了xxx技术。
SCA包容的心
世界万物有存在就有道理,找平衡是最融洽的方式手段也是最终目的。
想一个事物影响覆盖另一个事物,当前可能有必要,但是最终目的它是个徒劳!
所以均衡的让强大和弱小都存在才是王道,这个也是“和谐”的最根本的目的和出发点
软件也是一样:并不能说哪个语言好,哪个就不能存在,道理是一样的
求同存异,发扬自己民族文化,容纳不同民族文化,达到百家齐鸣。SCA也正是通过增强的部署描述符来包容大多技术和语言。
SCA,妙就妙在不否定现有的,而是通过它的配置包容了现有的;这个地方也就是我刚刚为什么提到了和谐社会;
我觉得SCA好,起码是思想的落实点,它也符合了当前的集成需求
结论
嗯,这也如同“美国的霸权外交”和“中国的和谐外交”,SCA正是在求同存异的基础上,在保留原有技术实现的基础上,又增加一个抽象的层,使用户在构建企业应用时不再直接面对具体的技术细节,通过服务组件的方式来构建就OK了。
换句话说,SCA关注是的SOA开发者最初看到的和接触到的(多为图形化),它并不关注SCA各个模块到底是如何实现的。