说说我对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.服务地址
原理就这样,希望不会吓到你,希望看完有收获点什么;
分享到:
相关推荐
尽管XFire已被更现代的框架如Apache CXF取代,但它仍然为我们提供了一种理解SOA概念和实践的途径。在学习SOA时,理解服务的定义、服务间的通信以及如何使用像XFire这样的工具来实现服务,都是非常关键的步骤。在实际...
SOA,即Service-Oriented Architecture(面向...通过这次作业,不仅能加深对SOA理论的理解,还能锻炼团队合作、项目管理和技术创新能力,是一次宝贵的学习机会。希望所有参与者能够全情投入,共同探索SOA的无限可能。
通过MATLAB接口,用户可以编写代码来控制VPI模拟,从而深入理解SOA的动态行为。 在提供的MATLAB文件"SOA.m"中,我们可以预期找到一个详细的SOA仿真模型,它可能包含了以下部分: 1. **增益模型**:基于半导体材料...
我采访过很多人,也阅读过一些资料,才基本弄明白。总的感觉是,如果 直白地去讲SOA监管的问题,必然引进大量的新术语,一般开发者实在不容易听懂。如果能够举一个例子,那么大家就容易理解得多。恰好昨天在书上看到...
例如,`SOAOperation.java`可能就是一个Java类,它包含了对Teamcenter SOA服务的调用,实现了创建item、创建folder和查询属性等功能。 在实际应用中,Teamcenter的SOA服务可以帮助企业实现以下目标: 1. **系统...
解读SOA Interpret SOA SOA越来越被企业接受,很多公司都准备规划SOA。但具体怎么上,没有一套很好的方法论是不行的。资料是IBM在长期的摸索中总结的一套SOMA方法论,由于是内部培训资料,所以比较难得。 内容 ...
从那时才开始对SOA有一些具体的了解,最近由亍工作的需要,买了一些SOA的书籍,幵在网络上阅读了大量的SOA资料,对原来感觉很模糊的SOA,忽然有了一些清晰:原来自己做过的很多项目中,已经做了很多接近“SOA”的...
SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发
### 微软SOA架构介绍 #### 一、SOA概览 面向服务的架构(Service-Oriented Architecture,简称SOA)是一种设计思想,它...通过对SOA的理解和实施,企业可以更好地应对快速变化的市场需求,实现业务的持续增长和发展。
通过对SOA的关键特性的理解及其应用场景的了解,可以帮助企业更好地利用这一架构模式来提高业务灵活性、降低开发成本并提升服务质量。同时,也需要关注SOA实施过程中可能遇到的挑战,采取相应的措施来克服这些难题。
最后,通过真实的SOA项目案例,展示SOA在不同行业和场景中的应用,帮助学习者理解SOA在实际工作中的价值和挑战。 通过这套详尽的SOA课程,学习者不仅能掌握SOA的基本理论,还能了解到实际项目中的最佳实践,从而...
面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...
### SOA治理基础知识点 #### 一、SOA概述与治理的重要性 - **SOA(Service-Oriented Architecture,面向服务架构)**:是一种设计原则和技术框架,它将应用程序的不同功能单元通过通信协议进行集成,使得这些功能...
### SOA架构的本质 #### SOA的基本概念与理解 ...然而,成功实施SOA需要对业务流程有深入的理解,同时还需要解决一系列技术挑战。因此,企业在考虑采用SOA时,应当进行全面的评估,并制定详细的实施计划。
为了更好地理解 SOA 治理的重要性,我们可以参考一个具体的案例。假设某公司推出了一个货币兑换服务,最初该服务只面向财务部门,但随后其他部门也开始使用这一服务。由于缺乏有效的治理机制,导致了以下问题: 1. ...
通过对SOA的学习,我们可以深入理解其核心理念和实施带来的好处。 首先,SOA是一种组件模型,它将复杂的软件系统分解为独立的服务,每个服务都有清晰的接口和契约,这些接口定义了服务之间的通信方式,而服务本身则...
通过阅读和理解这些代码,不仅可以加深对SOA技术的理解,还能提高实际编程能力。 总的来说,"SOA资源.rar"为学习者提供了一个全面了解和实践SOA技术的平台,从基本概念到高级特性,从理论到实践,都得到了充分的...