现在我将列举三种情况,在这三种情况下,你将会发现使用Webservice会带来极大的好处。此后,我还会举出不应该使用Webservice的一些情况。
跨越防火墙的通信
如果你的应用程序有成千上万的用户,而且他们都分布...... <阅读全文>
SOA面试题专栏 - 最全的SOA面试题, SOA笔试题, SOA问题
从作用上讲,Web Service减轻了目前企业应用中出现的整合危机,相比较其他整合技术,使用Web Service可以以较低的代价对各种企业应用进行整合。
从技术上讲,Web Service是一种新的基于Web和XML的中间件,XML...... <阅读全文>
SOA是一种思想,它是一种架构的理念,Web Service是一种来实现这理念的技术方法, Web Service是实现SOA的推荐标准。
在SOA中,所有的服务之间要松耦合,web servcie之间的通信是通过SOAP协议进行的,SOAP协议...... <阅读全文>
BPEL:全称为Business Process Execution Language,即业务处理执行语言,是一种使用XML编写的编程语言。用于自动化业务流程,也曾经被称作WSBPEL和 BPEL4WS。广泛使用于Web服务相关的项目开发中,优点为具...... <阅读全文>
<1>.程序间以一种标准的方式进行通讯(与程序的开发语言,运行的操作系统,硬件平台,网络
关系无关)
<2>.用SOAP,WSDL 等协议通讯,以XML 文档方式进行数据交换的网络应用程序.
Click me to Bookmark...... <阅读全文>
什么是SOA
SOA:面向服务的体系结构(Service-Oriented Architecture,SOA,也叫面向服务架构), SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架...... <阅读全文>
WSDL是一种 XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端...... <阅读全文>
这个问题可以从WHY SOA和SOA面临的挑战入手回答
1. WHY SOA? SOA的好处在哪里?
减低IT成本:重用现有的系统,而且SOA系统本身也可以被后来的应用重用; 减少维护费用,对现有系统造成很少的改动。
增加IT收入...... <阅读全文>
主要的开源ESB有Mule,Apache ServiceMix,Open ESB, Jboss ESB, Apache Synapse 等等
Mule
它是一个轻量级的消息框架和整合平台,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf编写的一本书)而...... <阅读全文>
ESB的全称是Enterprise Service Bus (企业服务总线)。它是一个ielinghuode用于集成各种企业应用即服务的连接基础架构,企业服务总线能够通过简化企业应用及服务之间的链接数量,接口大小以及接口复杂度使企...... <阅读全文>
Apache Axis2是一个基于Java的Web Service实现, 它提供了完整的对象模型和模块化的架构。
Axis2可以让你轻易的完成如下工作:
1. 发送SOAP消息
2. 接受和处理SOAP消息
3. 从一个纯Java类生成一个Web Service
...... <阅读全文>
最经常出现的陷阱是开发人员只注意在构建一个SOA解决方案而不是解决一个特定的业务问题,这样就会在不同的IT系统之间造成复杂的,不易管理的和不必要的联系。
Click me to Bookmark It!
H...... <阅读全文>
实现松耦合的一个策略是使用service interface(如果是SOAP web service的话就是指WSDL)来限制它的依赖性, 对消费者隐藏服务的实现。 实现松耦合需要更好的包装服务和功能以降低对service接口的改变。
Cli...... <阅读全文>
因为top-down流程是业务驱动的(business-driven), 所以它能实际的拆分业务和IT之间的不同关注点, 提供一个通用的对两个都合适的解决方案。所以在大部分情况下,如果你想在中期和长期提高重用和ROL,top-down...... <阅读全文>
可复用的服务是一个自主的, 可复用的, 显式的,无状态的功能。它拥有一定的粒度,可是是一个组合应用和组合服务的一部分。
可复用的服务必须由服务规范(Service Specifications)描述的业务活动所认可。
一个...... <阅读全文>
request-response类型是最常见的操作类型,但是WSDL总共有四种操作类型。
Type
定义
One-way
这个操作会接受消息但是不会返回一个响应
Request-response
这个操作会接受一个请求而且返回一个响应
Sol...... <阅读全文>
<portType>元素是最重要的WSDL元素。
它用来描述一个web service, web service进行的操作和web service包含的消息。
<portType>元素类似与传统编程语言中的一个功能类。
Click me to Bookmark I...... <阅读全文>
WSDL文档的主要元素有:
元素
定义
<types>
web service使用的数据类型
<message>
web service使用的消息
<portType>
web service进行的操作(方法)
<binding>
web service...... <阅读全文>
1. WSDL stands for Web Services Description Language, WSDL的全称是Web Service Description Lanaguage.
2. WSDL是XML格式的, WSDL就是一个XML文档。
3. WSDL是用来描述Web Service的。
4. WSDL也用来定位W...... <阅读全文>








