`
Jatula
  • 浏览: 280025 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

说说我对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
6
分享到:
评论
10 楼 wu2004 2008-11-06  
骗过来的。
9 楼 Jatula 2008-03-21  
接下来说JBI,请各位继续来批我;多请指教!
8 楼 Jatula 2008-03-21  
哈哈,SOA其实很虚的东西,我也想知道谁能给出个定义来,哈哈,所以说虚的不如说实的;
7 楼 jnn 2008-03-20  
SOA 是构架思想, web services是实现方式,两者不能等同。 用serlvet可以实现web services 的功能,但是扩展性不好,很多工作都要自己来做。
6 楼 zhxp791008 2008-03-20  
SOA!=webservice
5 楼 mineral 2008-03-20  
标题挺吸引人,点进来一看原来是在讲对web service 的理解。
4 楼 Jatula 2008-03-19  
还是谢谢两位的指教,他们说得都没有错,是我的错,不过还是将错进行到底;还会继续更新,看看错错会不会得个对出来......
3 楼 Jatula 2008-03-19  
批评的好,但是我想说,以初学者的角度来看,我就认为在JAVA这块,SOA就这样,没有什么web service,什么概念都不重要,要注意和区别的地方就这样,如果说要堆一大堆东西上去的话,IBM上面一大堆,不用我在这里说了;一开始就说什么单点登录(听起来很高级的东西)之类的,我想除了这个项目真的用到,不然的话,一般人不会硬着头皮去看;

在这里我也想说一件事,我老发现很多人写什么Hibernate(本身这个人SQL不过关,工厂模式也不会),如果你SQL不过关的话,建议不要用这个东西,很可怕;

SPRING(如果你不懂的动态代理模试,POJO也不要去学死活去学这个);

建议把SERVLET学好,我觉得SERVLET是最经典的;写了好久的JAVA(不是WEB这一块的),也还是觉得很多JAVA基础知识不会,还是会没事拿出来瞄瞄;

总结:算法+J2SE+数据结构+JSP(语法)+SERVLET----比起Hibernate+SPRING+STRUTS......更有意思;
2 楼 jameswxx 2008-03-19  
你自己根本没有理解什么是SOA,你连webservice是什么都没搞清楚。居然把webservice等同于SOA。
1 楼 xwkp2008 2008-03-19  
这个好像是webservice的概念
soa是架构在这个层面上的业务服务架构

相关推荐

    SOA.rar_SOA_SOA 开发

    尽管XFire已被更现代的框架如Apache CXF取代,但它仍然为我们提供了一种理解SOA概念和实践的途径。在学习SOA时,理解服务的定义、服务间的通信以及如何使用像XFire这样的工具来实现服务,都是非常关键的步骤。在实际...

    SOA作业及要求,soa

    SOA,即Service-Oriented Architecture(面向...通过这次作业,不仅能加深对SOA理论的理解,还能锻炼团队合作、项目管理和技术创新能力,是一次宝贵的学习机会。希望所有参与者能够全情投入,共同探索SOA的无限可能。

    SOA.zip_SOA optical_SOA 光_SOA 半导体_VPI SOA仿真_光放大

    通过MATLAB接口,用户可以编写代码来控制VPI模拟,从而深入理解SOA的动态行为。 在提供的MATLAB文件"SOA.m"中,我们可以预期找到一个详细的SOA仿真模型,它可能包含了以下部分: 1. **增益模型**:基于半导体材料...

    通过一个真实故事理解SOA监管

    我采访过很多人,也阅读过一些资料,才基本弄明白。总的感觉是,如果 直白地去讲SOA监管的问题,必然引进大量的新术语,一般开发者实在不容易听懂。如果能够举一个例子,那么大家就容易理解得多。恰好昨天在书上看到...

    SOAOperation_soa开发_SOA_teamcenter_TeamcenterSOA_

    例如,`SOAOperation.java`可能就是一个Java类,它包含了对Teamcenter SOA服务的调用,实现了创建item、创建folder和查询属性等功能。 在实际应用中,Teamcenter的SOA服务可以帮助企业实现以下目标: 1. **系统...

    解读SOA :SOA实践方法论

    解读SOA Interpret SOA SOA越来越被企业接受,很多公司都准备规划SOA。但具体怎么上,没有一套很好的方法论是不行的。资料是IBM在长期的摸索中总结的一套SOMA方法论,由于是内部培训资料,所以比较难得。 内容 ...

    通过Oracle EBS 看SOA

    从那时才开始对SOA有一些具体的了解,最近由亍工作的需要,买了一些SOA的书籍,幵在网络上阅读了大量的SOA资料,对原来感觉很模糊的SOA,忽然有了一些清晰:原来自己做过的很多项目中,已经做了很多接近“SOA”的...

    SOA资源,SOA教程,SOA开发

    SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发

    微软SOA架构介绍,便于大家理解SOA

    ### 微软SOA架构介绍 #### 一、SOA概览 面向服务的架构(Service-Oriented Architecture,简称SOA)是一种设计思想,它...通过对SOA的理解和实施,企业可以更好地应对快速变化的市场需求,实现业务的持续增长和发展。

    SOA面向服务架构

    通过对SOA的关键特性的理解及其应用场景的了解,可以帮助企业更好地利用这一架构模式来提高业务灵活性、降低开发成本并提升服务质量。同时,也需要关注SOA实施过程中可能遇到的挑战,采取相应的措施来克服这些难题。

    SOA principles & practice(SOA课程课件 10章)

    最后,通过真实的SOA项目案例,展示SOA在不同行业和场景中的应用,帮助学习者理解SOA在实际工作中的价值和挑战。 通过这套详尽的SOA课程,学习者不仅能掌握SOA的基本理论,还能了解到实际项目中的最佳实践,从而...

    面向服务架构(SOA)中南大学SOA原理与技术 00 课程简介(共66页).ppt

    面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...

    SOA 培训资料 对理解有用

    ### SOA治理基础知识点 #### 一、SOA概述与治理的重要性 - **SOA(Service-Oriented Architecture,面向服务架构)**:是一种设计原则和技术框架,它将应用程序的不同功能单元通过通信协议进行集成,使得这些功能...

    SOA的反思:SOA架构的本质

    ### SOA架构的本质 #### SOA的基本概念与理解 ...然而,成功实施SOA需要对业务流程有深入的理解,同时还需要解决一系列技术挑战。因此,企业在考虑采用SOA时,应当进行全面的评估,并制定详细的实施计划。

    IBM soa 培训教材-SOA 治理

    为了更好地理解 SOA 治理的重要性,我们可以参考一个具体的案例。假设某公司推出了一个货币兑换服务,最初该服务只面向财务部门,但随后其他部门也开始使用这一服务。由于缺乏有效的治理机制,导致了以下问题: 1. ...

    soa心得体会soa心得体会;

    通过对SOA的学习,我们可以深入理解其核心理念和实施带来的好处。 首先,SOA是一种组件模型,它将复杂的软件系统分解为独立的服务,每个服务都有清晰的接口和契约,这些接口定义了服务之间的通信方式,而服务本身则...

    SOA资源.rar

    通过阅读和理解这些代码,不仅可以加深对SOA技术的理解,还能提高实际编程能力。 总的来说,"SOA资源.rar"为学习者提供了一个全面了解和实践SOA技术的平台,从基本概念到高级特性,从理论到实践,都得到了充分的...

Global site tag (gtag.js) - Google Analytics