清理了一下思路。
[@more@]现在我很清楚我想把这个框架(SSF)做成什么样,而且也清楚它将能做什么。假设现在我的立场是这个框架(SSF)的部署者,那么尝试着对自己提问:
l 为什么需要SSF?
l SSF能够做什么?
l SSF主要做什么?
l 我需要做些什么?
l 用户能直接从SSF得到什么?
l SSF有哪些制约?
l 怎么样实施?
对于上面的问题,1、2在(一)介绍中有比较好的说明,那么我试图回答接下来的问题,以便要自己跟清楚要怎么将复杂的逻辑关系清晰化。
问题:SSF主要做什么?
SSF主要为服务(Service)提供一个平台,平台本身不具有实用的服务。在这个平台中的服务(Service)必须得到控制,并且为服务(Service)提供基础服务(Basic Service),基础服务(Basic Service)应该包括以下几个:
l 注册服务
l 注销服务
l 寻找服务
l 调用服务
l 提供一个插件试的(plugging fashion)控制机制
问题:我需要做些什么?
当在部署服务之前,必须要做的找到一个或者一些合适的插件(这些插件可以来自于某个服务),加载到控制链(Chain)中,那完成控制工作。
问题:用户能直接从SSF得到什么?
我把用户分为2种:一种是服务提供者(Server),一种是服务获取者(Client):
Server:
l 使用基础服务(Basic Service)
Client:
l 访问可使用的Application Service
问题:SSF有哪些制约?
网络:部署在SSF上的节点必须在物理网络上可达。
问题:怎么样实施?
实施SSF方案的步骤如下:
1. 首先需要确认有哪些制约,然后规划网络结构。
2. 至少部署一个服务节点(Service Agent),这个服务节点必须是你所要服务的范围内可达(网络上)
3. 可以将需要发布的网络部署到一个安全的子网中(必须可达Service Agent)
4. 将要发布的服务注册到最合适的Service Agent上
(2008-3-19)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10292594/viewspace-1001178/ ,如需转载,请注明出处,否则将追究法律责任。