首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

说说小弟我对SOA的理解

2012-11-08 
说说我对SOA的理解说说我对SOA的理解,希望给像我一样菜的人入门推进一步;SOA现在好像就两个东西流行,Axis

说说我对SOA的理解
说说我对SOA的理解,希望给像我一样菜的人入门推进一步;

SOA现在好像就两个东西流行,Axis和Xfire,基本原理两个都差不多,说得简单点都是客户端发出一条SOA请求消息,服务端接收处理了,返回一条SOA返回消息,不管是Axis或是Xfire都是一个Servlet,不同的是组成不同,Axis服务端由:Servlet container(Java实现类,server-config.wsdd,web.xml;Axis lib);Xfire服务端由:Servlet container(Java实现类,services.xml/Spring framework/Xfire lib);

其中各自都有一个最核心的实现类:
Axis Servlet最核心的实现类为:org.apache.axis.transport.http.AxisServlet;
Xfire Servlet最核心的实现类为:org.codehaus.xfire.transport.http.XFireConfigurableServlet;

至于WSDL写法就一个目标空间和命名空间,其它的格式都跟XML一样:
wsdlsoap:表示本WSDL是采用的标准的SOAP协议("http://schemas.xmlsoap.org/wsdl/soap/")

WSDL:表示本WSDL是采用的标准的WSDL协议("http://schemas.xmlsoap.org/wsdl/")

xsd:定义参数类型的一种国际标准,如用"type="xsd:string"来定义String类型("http://www.w3.org/2001/XMLSchema")

其中WSDL的创建工作包括三部分:
1.服务内容(接口,操作,输入,输出)
2.绑定类型,传输协议
3.服务地址

原理就这样,希望不会吓到你,希望看完有收获点什么; 6 楼 zhxp791008 2008-03-20   SOA!=webservice
7 楼 jnn 2008-03-20   SOA 是构架思想, web services是实现方式,两者不能等同。 用serlvet可以实现web services 的功能,但是扩展性不好,很多工作都要自己来做。 8 楼 Jatula 2008-03-21   哈哈,SOA其实很虚的东西,我也想知道谁能给出个定义来,哈哈,所以说虚的不如说实的; 9 楼 Jatula 2008-03-21   接下来说JBI,请各位继续来批我;多请指教! 10 楼 wu2004 2008-11-06   骗过来的。

热点排行