建模允许通过HTTP发送对象的有线协议,如应用层协议

时间:2016-01-19 14:28:21

标签: java web-services rpc corba peer-wire-protocol

以下是我需要构建的一种系统(一个小型​​原型)。

“构建一个简单的中间件系统。这允许动态地向系统添加服务并允许从客户端程序访问服务。系统将包括构建服务器skel的简单实用程序,并且将构建客户端存根。在Java中;服务器端使用servlet API部署在Tomcat中。在客户端,只使用基本套接字API而不使用其他库。所有处理都应该使用基本语言结构。定义一个支持OOP的线程协议,基于此系统将被实现。应该支持定义对象结构定义。“

我需要做的重要设计决定是: “我应该如何设计能够发送对象的有线协议,而不仅仅是预先存储的数据类型,我的意思是应该包括什么?”

我发现CORBA(https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture)是很好的参考。如果有人能够解释它如何编组参数以及它以何种格式发送数据(一个例子)就可以完成这项工作。

感谢。

2 个答案:

答案 0 :(得分:0)

线路上的协议 GIOP 但很长一段时间以来,几乎所有地方都使用了带有TCP / IP传输的GIOP。具有TCP / IP传输的GIOP IIOP 。还有SSL的安全版本, SSLIOP

General Inter-ORB Protocol

答案 1 :(得分:-1)

有关CORBA线协议的信息是CORBA standard的一部分。 CORBA线协议具有许多特性和功能,使得完整的实现将是一项巨大的工作量。