web service 的工作流程是什么?

xXx_o0 2010-07-26 06:54:18
如题·
比如别人系统提供了一个 web service 方法 返回“hello”
我调用后 会得到什么?
是直接得到一个字符串 还是封装了这字符串的 XML文件啊?
...全文
201 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
-droidcoffee- 2010-07-27
  • 打赏
  • 举报
回复
lz 说的是啥风格的 web Service ?

REST 风格的web service 采用的传输协议是 http
返回值得看具体返回值的类型, 一般是纯文本 ,当然也可以返回 xml json 等其他格式的数据

其他的就不知道了。
临远 2010-07-27
  • 打赏
  • 举报
回复
骗钱是必要的,如果不吹SOA这个名字,单纯看模块封装和服务交互,那对于系统设计还是有好处的。
dracularking 2010-07-27
  • 打赏
  • 举报
回复
正好多深入理解下web services, 这是一个soap消息的示例,包含了很多概念了

POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPrice>
<m:StockName>IBM</m:StockName>
</m:GetStockPrice>
</soap:Body>

</soap:Envelope>
dracularking 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 bao110908 的回复:]

WebServices 只是实现 SOA 架构的技术之一。WebServices 指的并不是 SOA。
[/Quote]
我第一句说的可能有点省,不过你看后面就知道了,是说实现了SOA的web service,webservices当然不能和soa挂等号

Web services are a set of tools that can be used in a number of ways. The three most common styles of use are RPC, SOA and REST.
DAVE_LUO 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bao110908 的回复:]
SOA 就是 IBM 弄出来骗钱的,IBM 每隔几年就会整出个新概念来骗钱。

WebServices 就是向 endpoint(也就是服务端端点)发送 SOAP 内容的 HTTP POST 请求。
[/Quote]

赞同你的观点。
  • 打赏
  • 举报
回复
WebServices 只是实现 SOA 架构的技术之一。WebServices 指的并不是 SOA。
  • 打赏
  • 举报
回复
SOA 就是 IBM 弄出来骗钱的,IBM 每隔几年就会整出个新概念来骗钱。

WebServices 就是向 endpoint(也就是服务端端点)发送 SOAP 内容的 HTTP POST 请求。
dracularking 2010-07-27
  • 打赏
  • 举报
回复
我们说的web service通常是SOA(service-oriented architecture),当然还有REST等

Web services以SOA的理念来实现,其通讯的基础单元就是“消息”,而不是类似于RPC(Remote procedure calls)的“操作”,所以这类web service也经常被称作面向消息的服务。

SOA Web services是松耦合的,因为它的注意力是集中在WSDL提供的“契约”之上,而非其下的实现细节(WSDL本身是xml)

回到问题本身,通讯基础单元是消息,消息中包含了方法返回值如hello等信息。
xianaofei 2010-07-27
  • 打赏
  • 举报
回复
这个需要你和那边协商的吧 具体返回什么格式
临远 2010-07-27
  • 打赏
  • 举报
回复
SOAP也是基于http的呀。远程调用rmi才有可能是走的自己的协议。
临远 2010-07-26
  • 打赏
  • 举报
回复
返回的是SOAP报文。就是XML

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧