论坛首页 Java企业应用论坛

SimpleESB开源项目

浏览 3049 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (10) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-22  
SOA
SimpleESB主要解决分布计算以及WEB管理的ESB的实现,同时提供JBI的SOA集成平台,对WebService?基本WSDL的集成发布。允许多个ESB服务节点,统一Web管理平台,自动检测服务节点。各节点基于JMX进行服务器节点管理,基于Web的服务器节点、组件发布。采用mina作为底层通信,使用Bus Request/Response Route Messge (BRRRM/B3RM)总线请求/响应路由信息协议。架构图如下


开源项目:http://code.google.com/p/simpleesb/
技术白皮书:未完成,整理中。
  • 大小: 11.3 KB
   发表时间:2009-02-23  
简单问几个问题:
在你的构架图里面怎么么看有看到SE ?
还有为什么选用Mina, 如果实现事务和安全?
0 请登录后投票
   发表时间:2009-02-23  
这里的SE基于就是应用服务器节点上的模块组控(A-BC1)之类,每个服务器节点是相互通信的,即每个服务器上都存有路由信息表(当时更新),同时Manage Server只是提供WEB管理界面以及中央信息中心。SE都注册在应用服务器节点上,作为控件。服务器间、客户端与服务器都用mina作为通信中间件,B3RM为通信协议。事务主要在BC内部控制,一个BC是一个完整的业务过程,暂时没考虑多BC统一事务方案。安全问题,根据需要配置SSL,服务器都要统一注册,客户端也只需设定应用服务器节点即可(如上网时,设置网关一样),每个服务器节点都可以在Manage Server上设置access策略(动态实时有效--时间参数)。
0 请登录后投票
   发表时间:2009-02-24  
sys53 写道
这里的SE基于就是应用服务器节点上的模块组控(A-BC1)之类,每个服务器节点是相互通信的,即每个服务器上都存有路由信息表(当时更新),同时Manage Server只是提供WEB管理界面以及中央信息中心。SE都注册在应用服务器节点上,作为控件。服务器间、客户端与服务器都用mina作为通信中间件,B3RM为通信协议。事务主要在BC内部控制,一个BC是一个完整的业务过程,暂时没考虑多BC统一事务方案。安全问题,根据需要配置SSL,服务器都要统一注册,客户端也只需设定应用服务器节点即可(如上网时,设置网关一样),每个服务器节点都可以在Manage Server上设置access策略(动态实时有效--时间参数)。


SE和BC 应该是分离的。
按照你的描述,你的BC应该都是用Mina来做的。
你的主要工作是管理配置还有路由对吗?
如果是这样的, 我想问一下你的路由模块是自己设计还是用其他什么现成的开源产品?
最后问一下你的Simple ESB的各节点和BC的管理是自己实现还是部署到其他的开源ESB产品上?
0 请登录后投票
   发表时间:2009-02-25  
其实用不用MINA没什么关系!
可以这么认为,应用服务节点被管理的对象,当然包括服务器发布的BC(业务组件),这个组件也可以类似发布webservice而已。在manage server上注册节点以及节点的BC,然后自动监听各节点的服务情况,同时自动更新服务上的路由信息。即在manage server上保存完成的路由信息,各服务器自动更新路由信息(节点,节点组件信息),所以原理比较简单,关键是如何把组件做完善。不打算用其它开源,目的在于简化。如果把组件二次开发做好就OK。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics