日期:2014-05-18  浏览次数:20725 次

请教,按照客户要求的: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干什么?它是给任意客户端使用的。