随着各家厂商的强力背书与推销,
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.
|
|
|
|
分享到:
相关推荐
一、RemObjects SDK简介 RemObjects SDK提供了一套完整的组件和API,使得Delphi开发者能够快速搭建基于网络的服务和客户端应用。其主要特点是使用简单、高效,并且支持多种传输协议,包括HTTP、HTTPS、TCP/IP和...
RemObjects SDK for Delphi 7.0.65.1067 是一款专为Delphi开发者设计的软件开发工具包,它包含了源代码,使用户可以深入理解其内部工作原理并进行定制化开发。这款SDK是2012年的最后一个版本,尽管时间相对较早,但...
RemObjects SDK是一个强大的跨平台开发工具包,专为构建分布式应用程序而设计。它允许开发者使用多种编程语言(如C#, Delphi, Swift, Java等)编写客户端和服务器端代码,实现无缝通信。在这个"RemObjects SDK入门...
功能和用法我就不再做说明了,相信你也会了。 安装包: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 .NET是为.NET开发者提供的一套强大的跨平台开发工具,专注于构建分布式应用程序。这个特定版本,7.0.65.1067,可能包含了更新和改进,以提高性能和稳定性。RemObjects SDK的核心特性是其支持多种...
RemObjects SDK Delphi是专为Delphi开发者设计的一款强大的软件开发工具包,版本号为7.0.63.1055。该SDK提供了一系列的组件和库,旨在简化跨平台应用程序的开发,特别是在分布式系统和网络通信方面。下面我们将深入...
最新RemObjects SDK for Delphi V6.0.39.777 Cracked 破解版,仅供开发人员学习使用,请勿用做商用,否则后果自负。 安装文件官方下载地址:http://eu.downloads.remobjects.com/PUBLIC/2009/RemObjects SDK for ...
RemObjects SDK是一个强大的软件开发工具包,主要用于构建跨平台的应用程序。这个SDK提供了一系列的编程语言绑定,使得开发者可以用自己熟悉的语言如C#, Java, Swift, Pascal等来编写应用程序,并且能够实现多平台间...
RemObjects SDK for Delphi V6.0.39.777 是一款专为Delphi开发者设计的强大软件开发工具包,包含完整的源代码,旨在帮助开发者构建跨平台的应用程序。这款SDK的核心是RemObjects通信框架,它支持多种编程语言间的...
Remobjects SDK for .NET v5.0.25.631 是一款强大的软件开发工具包,专为.NET开发者设计,旨在提供高效、灵活的跨平台开发能力。这个SDK包含了丰富的库、工具和文档,帮助程序员创建高性能的应用程序,支持多种编程...
RemObjects SDK for Delphi 是一个专门为 Delphi 开发者设计的软件开发工具包,它提供了丰富的功能和组件,用于构建分布式应用程序。这个SDK的核心在于它的跨平台能力,使得使用 Delphi 开发的应用程序能够轻松地在...
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
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是一款专为Delphi开发者设计的软件开发工具包,它极大地扩展了Delphi编程环境的功能,特别是对于跨平台应用开发的支持。这个DEMO版本是RemObjects SDK的一个示例,允许用户在不购买完整版...
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 Services Sample (Delphi) 是一个专为 Delphi 开发者设计的高效服务端开发工具,它基于 RemObjects SDK 和 Hydra 技术,旨在简化和服务端功能的动态扩展。这个工具允许开发者轻松地创建和管理服务器...
RemObjects SDK for .NET是专为.NET开发者设计的一款强大的软件开发工具包,版本号7.0.65.1067代表着这个特定版本包含了多项更新和改进。该SDK主要聚焦于提供跨平台的通信解决方案,使.NET应用程序能够实现远程方法...