`
explorer
  • 浏览: 95686 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
阅读更多

随着各家厂商的强力背书与推销, Web Services 俨然成为未来分布式系统开发的主流架构,但是 Web Services 至今仍然存在一些问题,其中有些是属于规格的问题,有些则是先天上的限制,许多使用 Web Services 开发系统的人都会有一个困扰,那就是效率不高,其原因很简单, XML 本身属于纯文字型态,加上必须依赖 XML Parser 剖析 XML 文件,在传输与解译上都是造成效率不彰的原因,这是 Web Services 的先天限制,也是为了兼容性所付出的代价。当然 ! 如果网络频宽够大,计算机速度够快,这些都不是问题。但事实是目前的频宽与计算机速度还不足以胜任,这使得 Web Services 的应用面缩减不少,因此许多的 Web Servcies 开发工具都会提供将 SOAP 讯息压缩的解决方案,藉此减少网络传输时间。另一个问题则是 Web Services 必须依赖网络通讯协议,以现今的情况来看是以 HTTP TCP 两种网络通讯协议为主流,假如客户想将系统安装于一台计算机上 ( 不管是何理由,或许是因为节省金钱 ) Web Services 还是需要一个占用 Port ,就实务上来看这并不是什么大问题,但如果可以不占用 Port 岂不更好 ?? RO 就是这样一套组件,首先 ! RO 支持两种讯息标准,一个是 SOAP( 也就是 Web Services) 、另一个则是 Binary( 二进制讯息 ) ,支持 SOAP 可让其它支持 Web Services 的开发工具经由 SOAP 连上 RO Server ,支持 Binary 可以让 RO Client 以更快的速度与 RO Server 沟通,这比起将 SOAP 压缩后传递的效率高上许多,更令人兴奋的是 RO 允许设计者混用这两种讯息协议,也就是说只须撰写一个 Server 并放上这两个讯息组件,这一个 Server 就可以同时服务使用 SOAP Binary 讯息的 Client 端。有趣吗 ?? 更有趣的事情还在后面, RO 支持 HTTP TCP Windows Message DLL UDP(2.0) MSMQ(RO Enterprise) 多种通讯协议,并且允许设计者混用这些协议 (DLL 是例外 ) ,简单的说 ! 就是写一个 Server 同时允许 Client 端以 HTTP TCP Windows Message UDP MSMQ 方式连结,再加上之前所提的两种讯息标准,这个 Server 是不是更有趣了呢 ?? ! 还没讲完呢, RO 不但具备这些特色,同时也允许设计者撰写自己的讯息协议与通讯协议,其步骤也不复杂,这些都是 RO 出色的主要原因。另外 RO 也支持 Kylix 3 for DELPHI ,这代表着使用 RO 可撰写 Linux Server/Client Windows Server/Client ,日后的 RO Client SDK.NET 支援 .NET Framework Mono Ractor ,及 Compact Framework ,你能想象这种情况吗 ??

RemObjects SDK 的特征

以下列表概述了 RemObjects SDK 的核心特征,这些特征是目前可用版本中都拥有的。请跟踪连接以获取这些特征的更多信息。

总特征

  • 支持广泛的通信信道,包括 HTTP, TCP, Email, Named Pipes, 以及 local/single-tier. 
  • Super TCP 以及 New Super HTTP Communication 信道。
  • 支持不同的消息格式,包括 BinMessage , 公开标准 SOAP, 以及 XML-RPC 格式 XML-RPC .
  • 提供了用于建模以及定义服务的 RAD Service Builder 工具。
  • 提供了用于压型、基准以及压力测试服务应用程序的 Service Tester, 以确保在加载量较高时仍能正确允许。
  • 支持在跨网发送大量的本地以及用户自定义数据类型,包括:自定义结构体、 ANSI 以及 Unicode string formats 以及 XML.
  • 平台间完整的电报兼容性,允许用户混和使用不同版本的 SDK 实现的客户端以及服务器,或者在不同操作系统上运行。
  • 支持用于 PHP client CodeGen, 允许用户从 PHP 实现的网站上访问 XML-RPC 服务器。
  • 完全不用支付许可费用。
  • 完全支持 C#, Chrome, Visual Basic .NET (.NET Edition), Delphi/Win32 以及 C++Builder (Delphi Edition).

库特征

  • 支持一系列平台,包括 .NET, Mono, 32-bit and 64-bit Windows 以及 Linux.
  • 纯本地化以及指定平台的实现,对于单个平台,能够从底层设计。
  • 提供了完整的源代码,如果有必要,允许用户进行更改并且重新编译库。
  • 线程安全以及完整的面向对象体系结构,设计时考虑了无国界以及最大可量测性。
  • 可扩展的库实现,为了满足用户指定的需要,它允许开发者添加自己的信道、消息格式或者框架的其他可替换部分。
  • 提供了丰富的类库,以控制服务实力化选项 (pooled, singleton, per-call 以及更多
  • 集成了 ZLib data compression, 以改进较慢网络中的消息传输。
  • 支持 Server-to-Client 事件,以及通过 Event Sinks 回调。
  • 编译独立的可执行的 Windows Services 或者在 ASP.NET (.NET Edition) ISAPI/Apache Web Servers (Delphi) 中运行你的工程。
  • 自带了安全特征,以防止 DOS 攻击以及服务器在 .NET Internet Pack 中使用。
  • .NET Internet Pack 中,完全支持 IPv6.

Service Builder 特性

  • RAD 用户界面为在一个平台,语言和不可知技术方式中定义服务及相关类型。
  • 创建和编辑服务, Event Sinks, Structs, Arrays Enums.
  • Service Builder 为你的服务和类型正确写入文档。
  • 生成的代码广泛支持多种语言,包括 C#, Chrome, Delphi, Visual Basic .NET, C++ PHP.
  • 可插拔架构,让用户使用自定义插拔来扩展 Service Builder ,其中包括支持新的语言 ( 需要 Hydra 3 ).

IDE 集成特性

  • 支持 IDEs 的全面集成。
  • 广泛的项目模板和新项目向导。
  • 使用 IDE Service Builder 项目集成,使你可以在 IDE 项目系统内编辑你的服务定义。
  • 集成 Service Tester
  • 新的欢迎页面显示后,显示首次安装,以帮助新用户更好的熟悉产品。

网络服务

  • 全面支持发展基于网络服务的 SOAP.
  • 全面支持第三方提供的基于网络服务的消费 SOAP, 并且使用了 non-RemObjects SDK 技术。
  • 支持从服务性消费的外部资源导入 WSDL 服务定义。
  • 支持新的 Document/Literal RPC/Literal 编码风格,除了 RPC/Encoding.
分享到:
评论
1 楼 openeyes 2009-08-12  
问题是RO只支持RO定义的array\struct\enum类型

相关推荐

    RemObjects sdk for delphi的开发资料

    一、RemObjects SDK简介 RemObjects SDK提供了一套完整的组件和API,使得Delphi开发者能够快速搭建基于网络的服务和客户端应用。其主要特点是使用简单、高效,并且支持多种传输协议,包括HTTP、HTTPS、TCP/IP和...

    RemObjects SDK for Delphi 7.0.65.1067 带源代码

    RemObjects SDK for Delphi 7.0.65.1067 是一款专为Delphi开发者设计的软件开发工具包,它包含了源代码,使用户可以深入理解其内部工作原理并进行定制化开发。这款SDK是2012年的最后一个版本,尽管时间相对较早,但...

    RemObjects SDK入门教程1

    RemObjects SDK是一个强大的跨平台开发工具包,专为构建分布式应用程序而设计。它允许开发者使用多种编程语言(如C#, Delphi, Swift, Java等)编写客户端和服务器端代码,实现无缝通信。在这个"RemObjects SDK入门...

    RemObjects SDK for Delphi V6.0.39.777安装包+破解文件

    功能和用法我就不再做说明了,相信你也会了。 安装包:RemObjects SDK for Delphi - 6.0.39.777 With 安装包.rar 破解文件:RemObjects SDK for .NET 6.0.39.777 (FIXED).rar

    RemObjects SDK for Delphi - 7.0.63.1055_FS retail_Cracked files

    RemObjects SDK for Delphi - 7.0.63.1055_FS retail_Cracked files

    RemObjects SDK for .NET - 7.0.65.1067.rar

    RemObjects SDK for .NET是为.NET开发者提供的一套强大的跨平台开发工具,专注于构建分布式应用程序。这个特定版本,7.0.65.1067,可能包含了更新和改进,以提高性能和稳定性。RemObjects SDK的核心特性是其支持多种...

    RemObjects SDK Delphi - 7.0.63.1055

    RemObjects SDK Delphi是专为Delphi开发者设计的一款强大的软件开发工具包,版本号为7.0.63.1055。该SDK提供了一系列的组件和库,旨在简化跨平台应用程序的开发,特别是在分布式系统和网络通信方面。下面我们将深入...

    RemObjects SDK for Delphi V6.0.39.777 Cracked(重新修改)

    最新RemObjects SDK for Delphi V6.0.39.777 Cracked 破解版,仅供开发人员学习使用,请勿用做商用,否则后果自负。 安装文件官方下载地址:http://eu.downloads.remobjects.com/PUBLIC/2009/RemObjects SDK for ...

    RemObjects SDK文档翻译(带目录)

    RemObjects SDK是一个强大的软件开发工具包,主要用于构建跨平台的应用程序。这个SDK提供了一系列的编程语言绑定,使得开发者可以用自己熟悉的语言如C#, Java, Swift, Pascal等来编写应用程序,并且能够实现多平台间...

    最新 RemObjects SDK for Delphi V6.0.39.777 With FullSource 源码

    RemObjects SDK for Delphi V6.0.39.777 是一款专为Delphi开发者设计的强大软件开发工具包,包含完整的源代码,旨在帮助开发者构建跨平台的应用程序。这款SDK的核心是RemObjects通信框架,它支持多种编程语言间的...

    #Remobjects SDK.for.NET.v5.0.25.631#

    Remobjects SDK for .NET v5.0.25.631 是一款强大的软件开发工具包,专为.NET开发者设计,旨在提供高效、灵活的跨平台开发能力。这个SDK包含了丰富的库、工具和文档,帮助程序员创建高性能的应用程序,支持多种编程...

    RemObjects SDK for Delphi.zip

    RemObjects SDK for Delphi 是一个专门为 Delphi 开发者设计的软件开发工具包,它提供了丰富的功能和组件,用于构建分布式应用程序。这个SDK的核心在于它的跨平台能力,使得使用 Delphi 开发的应用程序能够轻松地在...

    RemObjects+SDK+v+6.0.39.777+RemObjects SDK (Common).rar

    RemObjects SDK (Common).rar E:\DELPHI7\3方控件\RemObjects Software\Remobjects_setup\RemObjects+SDK+v+6.0.39.777+for+Delphi+6-2009+Cracked\Cracked_files_for_RO.39_29may2009\RemObjects SDK (Common).rar

    RemObjects SDK Documents mht

    RO01 - RemObjects SDK Overview RO04 - Mega Demo RO05 - How to Write a RemObjects SDK... RO06 - How to Write a RemObjects SDK... RO07 - Smart Services?/a> RO08 - Smartening our First Server RO09 - ...

    RemObjects-SDK-for-Delphi.rar_DEMO_RemObjects SDK_TCOOLTRAYICON_

    RemObjects SDK for Delphi是一款专为Delphi开发者设计的软件开发工具包,它极大地扩展了Delphi编程环境的功能,特别是对于跨平台应用开发的支持。这个DEMO版本是RemObjects SDK的一个示例,允许用户在不购买完整版...

    RemObjects SDK for Delphi - 6.0.39.777 With FullSource

    RemObjects SDK for Delphi - 6.0.39.777 With FullSource及破解文件一整套。经多次下载整理得出的文件全部文件及破解文件。 Data Abstract (Common) Data Abstract for Delphi RemObjcts Data Abstract RemObjects ...

    RemObjects SDK for Delphi - 7.0.63.1055.exe

    RemObjects SDK for Delphi - 7.0.63.1055.exe

    RemObjects SDK Services Sample (Delphi).docx

    RemObjects SDK Services Sample (Delphi) 是一个专为 Delphi 开发者设计的高效服务端开发工具,它基于 RemObjects SDK 和 Hydra 技术,旨在简化和服务端功能的动态扩展。这个工具允许开发者轻松地创建和管理服务器...

    RemObjects SDK for .NET - 7.0.65.1067

    RemObjects SDK for .NET是专为.NET开发者设计的一款强大的软件开发工具包,版本号7.0.65.1067代表着这个特定版本包含了多项更新和改进。该SDK主要聚焦于提供跨平台的通信解决方案,使.NET应用程序能够实现远程方法...

Global site tag (gtag.js) - Google Analytics