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