大家好。我有一个用Java1.4编写的企业分布式n层架构(EJB和Web应用程序)。我有一个新的业务需求:企业服务将处理版本控制。一开始我发现OSGi服务模型。这种模式还有别的选择吗?此致马西莫
kb5ga3dv1#
OSGi解决了依赖模块的加载问题,允许控制这些模块的版本,但我不认为它解决了分布式环境。分布式系统中的版本控制是一个范围广泛的问题。您需要确切地约束您被要求做的事情。例如,您是否需要支持远程调用EJB的不同版本的并行运行?这是可能的,但可能需要一些注意。有时人们引入ESB来实现期望一个服务版本的客户端和提供不同版本的实现之间的转换。我建议你解释清楚你被要求做什么。
1条答案
按热度按时间kb5ga3dv1#
OSGi解决了依赖模块的加载问题,允许控制这些模块的版本,但我不认为它解决了分布式环境。
分布式系统中的版本控制是一个范围广泛的问题。您需要确切地约束您被要求做的事情。例如,您是否需要支持远程调用EJB的不同版本的并行运行?这是可能的,但可能需要一些注意。有时人们引入ESB来实现期望一个服务版本的客户端和提供不同版本的实现之间的转换。
我建议你解释清楚你被要求做什么。