CORBA公用对象请求代理(调度)程序体系结构(Common Object Request Broker Architecture),缩写为 CORBA,是对象管理组织(Object Management Group)对应当今快速增长的软硬件的协同工作能力的要求而提出的方案.简而言之,CORBA 允许应用程序和其他的应用程序通讯,而不论他们在什么地方或者由谁来设计.CORBA曾经是分布式计算的主流技术,在电信等领域使用广泛.开发和部署成本较高,目前属于已经基本被遗弃的技术,被轻量级的Web服务.…
Interoperable Object References: IOR IOR用于表示一个对象引用,我们知道,当我们在客户端一个CORBA对象的时候,接触的并不是真正的对象,而是这个对象的代理(Proxy),Proxy使用这个对象的位置信息与服务器通信.那么这里有一个问题,这些信息到底些什么信息,另外,ORB使用什么样子的形式去传输这些对象的信息.答案是IOR.这里给它加上Interoperable是因为IOR是ORB Interoperability Architecture的一部分. 首先…
想要深入理解ORB的工作过程与原理,学习与了解GIOP消息格式必不可少.我们知道GIOP是独立于具体通信的更高级别的抽象,因此这里针对GIOP在TCP/IP上的实现IIOP协议进行学习与分析(IIOP是规范中要求所有的ORB厂商都必要实现的协议,因此GIOP规范中也对IIOP协议进行了具体的定义). 根据CORBA Specification的相关阐述,GIOP规范主要包括了以下三个方面: 1.Common Data Representation(CDR) definition(公共数据表达定义…
使用.NET开发corba应用 一. 什么是IIOP.NET IIOP.NET 是通过使用基于corba的IIOP支持.NET.javaEE和corba组件实现无缝互操作的技术.如图1.1所示,这种解决方案依赖于.NET Remoting 体系结构的可扩展性,以提供透明的对象级的集成,同时不会导致网关或基于 SAOP 产品引起的性能上的开销. 图1.1 二. 为什么使用IIOP.NET 现今基于.net开发corba应用程序的工具主要有:janeva,IIOP.NET, Remoting.Cor…
CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程序体系规范 https://baike.baidu.com/item/CORBA/2776997 CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程序体系规范.或者说…
SOAP(Simple Object Access Protocal) 技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问.SOAP是把成熟的基于HTTP的WEB技术与XML的灵活性和可扩展性组合在了一起. 这篇文章带你全面回顾对象远程进程调用(ORPC)技术的历程,以帮助你理解SOAP技术的基础,以及它克服存在技术(如CORBA和DCOM)的许多缺陷的方法.随后讲述详细的SOAP编码规则,并把焦点放在SOAP是怎样映射到存在的ORPC概念上的. 引言: 当我…
0 引言        目前,互联网在社会中扮演的角色越来越重要.通过互联网为广大群众提供服务,也是互联网成功的关键.互联网服务架构目前大多数都是基于REST架构来完成的.REST从它诞生至今,可以说为互联网的繁荣做出了不可磨灭的贡献.REST架构到底是一种什么样的架构,而它为何有这种魔力,这里我们就来刨根问底,挖掘它的内在以及潜在意义. 1 绪论 1.1 软件架构        软件架构是一种软件运行时的抽象.软件运行的健壮性.扩展性.效率,软件使用的简洁性通常用来评判一种软件好坏的标志,也是…
看到一篇介绍ClientDataSet和TDataSetProvider,非常精彩,特此保存. =========================================================================== TClientDataSet用法 第十一章 TClientDataSet 与TTable.TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端.TClientDataSet最大的特点是它不依赖于…
J2EE的十三种技术(规范)  Java数据库连接(JDBC) JDBC API以一个统一的方式访问各种数据库.与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离开来.由于它建立在Java上,因此JDBC可以提供平台无关的数据库访问. JDBC定义了4种不同的驱动,具体来说,包括有: 类型1:JDBC-ODBC桥 在JDBC刚产生时,JDBC-ODBC桥是非常有用的.通过它,开发者可以使用JDBC来访问一个ODBC数据源.缺点是,它需要在客户机器上安装有一个ODBC驱动,该机器通常是应该…
Erlang (/ˈɜrlæŋ/ er-lang) is a general-purpose concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is a functional language, with strict evaluation, single assignment, and dynamic typing. It was desi…