Web Service 并非是多平台交互得 万能方法(这句话好像有语病)
2007-02-09 10:00
295 查看
百分之八十得 .Net,Java /J2EE 异构平台的交互 都会选择 Web Service ,但是却不能满足 更深层次的 异构平台的集成需求。
其中执行效率和轻便快捷是关键,这个时候Web Service并非是最佳选择。
在松散连接的应用以及组建集成中,异构系统或平台之间通过互通消息完成通讯要胜于直接调用API的方式,WebService完全可以适合这种场景。
然而,在紧凑型异构集成或者进程内集成的应用中,WebService显然已不使用。
在这类系统中可以考虑一些 中间件 (bridging middleware)。如 integration servers或者Enterprise System Buses[ESBs],可以执行.NET特性的J2EE扩展平台 以及多语言集成技术。
John Rymer 列举了一些 深层次集成的场景
例如 .NET应用的主机和运行在Java/J2EE服务器上的组件,在Java/J2EE服务器上运行.NET特性,集成.NET和Java/J2EE的对象和组件,使用一套代码能够同时运行在.NET 和Java/J2EE平台.
再例如 使用.NET已经创建了应用,而现在要运行在linux服务器上。
在这些场景中 如果还是要使用WebService显然已经不能够满足我们了。
其中执行效率和轻便快捷是关键,这个时候Web Service并非是最佳选择。
在松散连接的应用以及组建集成中,异构系统或平台之间通过互通消息完成通讯要胜于直接调用API的方式,WebService完全可以适合这种场景。
然而,在紧凑型异构集成或者进程内集成的应用中,WebService显然已不使用。
在这类系统中可以考虑一些 中间件 (bridging middleware)。如 integration servers或者Enterprise System Buses[ESBs],可以执行.NET特性的J2EE扩展平台 以及多语言集成技术。
John Rymer 列举了一些 深层次集成的场景
例如 .NET应用的主机和运行在Java/J2EE服务器上的组件,在Java/J2EE服务器上运行.NET特性,集成.NET和Java/J2EE的对象和组件,使用一套代码能够同时运行在.NET 和Java/J2EE平台.
再例如 使用.NET已经创建了应用,而现在要运行在linux服务器上。
在这些场景中 如果还是要使用WebService显然已经不能够满足我们了。
相关文章推荐
- Android平台开发Web Service 数据交互,天气列子
- coTurn 运行在Windows平台的方法及服务与客户端运行交互流程和原理
- 【Android】安卓平台上Javascript和Java的交互
- HP平台编译out of memory 问题的解决方法
- Android 平台 MSN 6.5 去广告方法
- Xfire 实现.net 平台PDA数据交互
- 微信公共平台php收不到信息解决方法
- 百度语音识别开放平台SDK使用方法
- Ajax()方法如何与后台交互
- 判断MTK平台手机主板芯片型号的简单方法
- 基于移动平台的多媒体框架——NDK编译ffmpeg超简单方法
- JDK 7U15在 Windows x86平台下的安装方法
- WinForm 窗体之间交互的一些方法-兼托管事件
- C#交互过程中内存释放的方法
- 一步一步学Silverlight 2系列(24):与浏览器交互相关辅助方法
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- FragmentActivity与Fragment两者交互方法简介
- EAS6.0扩展报表平台(BOS V6.3回迁)补丁号及安装方法。
- Sharepoint 2013工作流平台的选项不可用,因为工作流尚未在服务器上配置 解决方法
- Windows平台上iPhone基于cygwin开发环境的搭建方法