以下是我需要构建的一种系统(一个小原型)。
“构建一个简单的中间件系统。它允许将服务动态添加到系统中,并允许从客户端程序访问服务。系统将包括用于构建服务器骨架和客户端存根的简单实用程序。用 Java 编写;服务器端使用servlet API部署在Tomcat中,客户端只使用基本的socket API,不使用其他库。所有处理都应该使用基本的语言结构。定义一个OOPs启用的有线协议,基于该系统是待实现。应该支持定义对象结构定义。
我需要做出的重要设计决策是:“我应该如何设计能够发送对象的有线协议,而不仅仅是预置数据类型,我的意思是它应该包括什么?”
我发现 CORBA(https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture)作为很好的参考。如果有人能解释它如何编组参数以及它以哪种格式发送数据(一个例子)就可以完成这项工作。
谢谢。