SOA框架下如何传递文件?

千锤万击 2014-04-05 11:38:37
加精
直接读文件,然后把文件内容封装进xml传递吗?
...全文
3984 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 difstone 的回复:
[quote=引用 3 楼 caozhy 的回复:] soa是一个务虚的概念,你该怎么做还怎么做。
其实我就是想问,传递文件时,是直接将文件内容封装到soap消息中发送;还是只发送文件url,然后接收端再以ftp形式下载?[/quote] 这是根据你的需要而决定的,这两种都是非常直观普通的方法,不要因为非要符合什么“SOA架构”这类空名词儿而找不着北了。 选择技术方式,需要你自己亲自测试,得到自己的数据支持。而不是抄别人的概念。
千锤万击 2014-07-11
  • 打赏
  • 举报
回复
我现在的解决办法是这样的,将web服务部署在服务器端,使用AXIS2/C的服务器。客户端发送调用请求,服务器端计算完成后会生成一些结果文件,然后将下载地址返回给客户端。客户端再通过FTP协议下载结果文件。 不知道有没有比这更好的方法?
风之影子 2014-05-22
  • 打赏
  • 举报
回复
到网上去查一下,关于WS或是WCF上传下载文件的贴子。 不要一直想着简单对象访问的概念。
铜臂阿铁木 2014-05-22
  • 打赏
  • 举报
回复
我推荐外挂tcp或者直接挂http协议去发送文件。 WCF也有自带的nettcpbinding 走byte比stream要好。
dereck123 2014-05-10
  • 打赏
  • 举报
回复
引用 22 楼 super_admi 的回复:
百度:http://baike.baidu.com/subview/21305/5033544.htm?fr=aladdin 维基:http://zh.wikipedia.org/wiki/SOA 概念: 面向服务的体系结构(Service-OrientedArchitecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。 我的理解: SOA只是一个概念上的东西,所以3楼版主说这是一个“务虚”的概念。你可以把它理解成为一种基本规则,或者指导思想:凡是符合这种规则或者思想的具体实现,都可以称之为SOA。 所以,如Web Service, servlet什么的,都可以认为是一个简单的SOA实现。 SOA的重点应该是两个词:服务,接口。它所期待的,应该是不论什么需求,不论此需求在什么平台,不论此需求在什么地方,不论此需求什么时候提出,都可以通过一个通用的接口,得到服务器上提供的服务。 所以你常看到SOA中XML横行,这是因为XML是和具体平台具体实现无关的文本格式的信息规范定义。其实我在实际使用中,更喜欢用JSON。 以上是个人的理解,不足之处,请指教。 [quote=引用 21 楼 qmpy321 的回复:] [quote=引用 1 楼 wyd1520 的回复:] SOA是啥玩意
同问。。[/quote][/quote] 补充一下: SOA 数据传输协议有很多,甚至可以自己定义,SOAP协议只是其中一种。 内容有很多种格式,就看你的协议是怎么定的,其实任何数据在网络上传输的时候都是二进制,不过因为格式进行了一次转换,那么应用层用的时候才会有xml,json之分
  • 打赏
  • 举报
回复
gzhcdz 2014-05-08
  • 打赏
  • 举报
回复
学习了
Devin_Mao 2014-05-08
  • 打赏
  • 举报
回复
FTP协议不行吗
bwangel 2014-05-07
  • 打赏
  • 举报
回复
文件是字节流,还是老老实实用HTTP POST方式比较稳妥。
super_admi 2014-05-07
  • 打赏
  • 举报
回复
百度:http://baike.baidu.com/subview/21305/5033544.htm?fr=aladdin 维基:http://zh.wikipedia.org/wiki/SOA 概念: 面向服务的体系结构(Service-OrientedArchitecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。 我的理解: SOA只是一个概念上的东西,所以3楼版主说这是一个“务虚”的概念。你可以把它理解成为一种基本规则,或者指导思想:凡是符合这种规则或者思想的具体实现,都可以称之为SOA。 所以,如Web Service, servlet什么的,都可以认为是一个简单的SOA实现。 SOA的重点应该是两个词:服务,接口。它所期待的,应该是不论什么需求,不论此需求在什么平台,不论此需求在什么地方,不论此需求什么时候提出,都可以通过一个通用的接口,得到服务器上提供的服务。 所以你常看到SOA中XML横行,这是因为XML是和具体平台具体实现无关的文本格式的信息规范定义。其实我在实际使用中,更喜欢用JSON。 以上是个人的理解,不足之处,请指教。
引用 21 楼 qmpy321 的回复:
[quote=引用 1 楼 wyd1520 的回复:] SOA是啥玩意
同问。。[/quote]
糖三豆 2014-05-06
  • 打赏
  • 举报
回复
引用 1 楼 wyd1520 的回复:
SOA是啥玩意
同问。。
ccnyou 2014-05-06
  • 打赏
  • 举报
回复
我记得是 SOAP 是将文件 Base64 之后嵌入到 xml 里面的
guojing6512 2014-05-06
  • 打赏
  • 举报
回复
ZHEGE 这个不知道,啊 ,一年
  • 打赏
  • 举报
回复
magicluo 2014-05-05
  • 打赏
  • 举报
回复
SOA不等于Web Service. 如果你们的应用都已经接口服务化了,并且服务的实现技术是基于Web Service. 那么你可以考虑使用支持附件的Web Service技术,如MTOM哈。。 你为什么要将文件序列化编码为XML文档呢?不解。 SOA中文件传输,可以考虑FTP或者MQ
五更琉璃 2014-05-05
  • 打赏
  • 举报
回复
就这玩应 也能推荐
wanghui0380 2014-05-05
  • 打赏
  • 举报
回复
额,stream可以,byte[]可以,你甚至可以base64了当字符串也可以
claregang 2014-05-05
  • 打赏
  • 举报
回复
大家好,我是czg
sandaoliuge 2014-05-05
  • 打赏
  • 举报
回复
什么意思呢。。。。。
  • 打赏
  • 举报
回复
同求结果啊+1
加载更多回复(10)

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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