请教,按照客户要求的:Oracle Service Bus、EJB、Spring、Rest画出架构图是否正确?
客户本身有一个平台,现在我们开发的子系统需要在它的基础上进行开发
,客户对系统开发提出以下需求:
1、子系统不直接访问Oracle数据库,而是访问数据服务
2、平台的应用框架是分为三部分进行开发的
1)服务提供者
使用EJB3.0
2)服务调用者
使用Oracle官方的OEPE
3)业务逻辑
表现层使用spring+rest,展示层使用jsp
3、子系统需要使用平台提供的服务
基于以上需求设计的系统架构图如下所示:
说明:
假如有一个查询操作,按照框架的设计,流程执行应该如下
1、通过JSP方位url的webService
2、业务逻辑层处理用户请求的url
3、该url调用esb的相关服务
4、改服务调用EJB执行query操作用来访问db
由于对相关技术不是很了解,所以想请问下,该设计是否正确?
------解决方案--------------------也没做过这样的东西
从一个旁观者的角度
我感觉挺对的,
------解决方案--------------------你这服务层跟业务逻辑层有什么不一样?
所谓的服务难道不是 业务功能的服务?
------解决方案--------------------除了没明白webservice在这里有什么用。其余的基本正确。
你一个用JSP给客户展现的表示层,客户除了用浏览器直接访问还有什么手段?那做webservice干什么?它是给任意客户端使用的。