随心所欲SOA----SOA阿朱访谈录
感谢崔强整理QQ群的聊天记录。
帮助你快速了解什么是SOA,阿朱显身说法,网友茅塞顿开,一段值得你认真阅读的对话,相信对初学者有很大帮助。
网友:请问SCA主要是解决的哪个问题?就是包装组件的作用,使他们看起来相同?
阿朱:因为这个IT世界有问题,有COM+/.NET/EJB/CORBA,但都自成一套体系。而且,还有些语言不支持组件模型,如PHP和C。怎么办呢,全世界应该是完全的组件啊,不能在未来让组件和非组件链接啊,这不符合未来。这不,给PHP和C,做包裹,都能以统一的组件形式出现了,世界这下该满意了吧
网友:那ESB好像也是为了解决这些不同系统之间的连接?那也有该功能?它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运 作,实现了不同服务之间的通信与整合。难道是ESB中使用了SCA?
阿朱:EJB有容器吧?那SCA的容器是谁?当然是ESB了。COM+还有MTS这个容器呢。组件总需要在一个容器基础设施上运行
网友:不同的组件它都可以运行?如COM+/.NET/EJB/CORBA都可以在ESB中运行?ESB是怎么实现不同的组件都兼容的?
阿朱:不是不同组件都可以运行。是包装过SCA的。就是按照SCA规格做了包装的。就符合ESB的运行要求了
网友:一般ESB产品里有SCA包装功能么?还是我先包装好了在提供给ESB?
阿朱:你包装好。至少现在PHP