`

SimpleESB开源项目

阅读更多
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
分享到:
评论
4 楼 sys53 2009-02-25  
其实用不用MINA没什么关系!
可以这么认为,应用服务节点被管理的对象,当然包括服务器发布的BC(业务组件),这个组件也可以类似发布webservice而已。在manage server上注册节点以及节点的BC,然后自动监听各节点的服务情况,同时自动更新服务上的路由信息。即在manage server上保存完成的路由信息,各服务器自动更新路由信息(节点,节点组件信息),所以原理比较简单,关键是如何把组件做完善。不打算用其它开源,目的在于简化。如果把组件二次开发做好就OK。
3 楼 jnn 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产品上?
2 楼 sys53 2009-02-23  
这里的SE基于就是应用服务器节点上的模块组控(A-BC1)之类,每个服务器节点是相互通信的,即每个服务器上都存有路由信息表(当时更新),同时Manage Server只是提供WEB管理界面以及中央信息中心。SE都注册在应用服务器节点上,作为控件。服务器间、客户端与服务器都用mina作为通信中间件,B3RM为通信协议。事务主要在BC内部控制,一个BC是一个完整的业务过程,暂时没考虑多BC统一事务方案。安全问题,根据需要配置SSL,服务器都要统一注册,客户端也只需设定应用服务器节点即可(如上网时,设置网关一样),每个服务器节点都可以在Manage Server上设置access策略(动态实时有效--时间参数)。
1 楼 jnn 2009-02-23  
简单问几个问题:
在你的构架图里面怎么么看有看到SE ?
还有为什么选用Mina, 如果实现事务和安全?

相关推荐

    90几套Unity开源项目.txt

    根据提供的文件信息,我们可以从标题、描述以及标签中提炼出几个关键知识点,这些知识点主要围绕“Unity开源项目”展开。接下来将对这些知识点进行详细阐述。 ### 一、Unity开源项目的概念 Unity是一款由Unity ...

    qt的开源项目源码

    QT开源项目源码是软件开发领域中的宝贵资源,尤其对于想要深入理解图形用户界面(GUI)编程、跨平台应用开发以及C++编程实践的开发者来说,具有极高的学习价值。QT是一个广泛使用的开源框架,由Qt公司开发并维护,它...

    基于Python Flask的在线成绩发布学习平台开源项目

    项目概述:基于Python Flask的在线成绩发布学习平台是一个开源项目,...该项目旨在为广大用户提供一个便捷的在线学习环境,集中管理和发布学生的成绩信息,其开源性质允许并鼓励用户根据自身需求进行定制化修改和扩展。

    蓝湖移动端辅助工具开源项目下载

    蓝湖移动端辅助工具是一款专为开发者设计的开源项目,旨在简化移动端开发过程中控件属性的复制和粘贴操作。此工具的最新版本为v1.0.2,它能够极大地提高开发效率,尤其是在处理iOS和Android平台上的布局时。通过一键...

    Android开源项目汇总

    Android开源项目汇总 Android 开源项目软件apk Android 开源项目软件apk=============最全的自定义控件等等===========

    Java最著名的开源项目

    在Java的生态系统中,存在诸多著名的开源项目,这些项目各有特色,为Java开发人员提供了丰富的开发工具和应用架构。以下是对一些Java著名开源项目的详细介绍,它们分别在不同的开发领域中扮演着重要角色。 首先,...

    经典开源项目1

    【标题】"经典开源项目1"揭示了我们讨论的主题,这是一个关于开源软件的集合,特别是针对安卓平台。开源项目在IT行业中占据着重要的位置,它们促进了技术创新,为开发者提供了学习和改进现有技术的机会。这些项目...

    黄敬群:参与国际开源项目经验谈

    黄敬群是一位活跃于开源社区的开发者和创业者,参与并贡献了多个开源项目,其中包括轻量级桌面环境LXDE、为Java定制的GCC工具链、Android开源项目、Linaro以及Linux国际化项目SCIM等。在他的经验分享中,黄敬群强调...

    5个好玩的github游戏区开源项目

    在 IT 领域,开源项目一直扮演着重要的角色,它们不仅推动了技术的发展,也为开发者提供了学习和实践的平台。对于游戏爱好者来说,GitHub 上有许多有趣的开源游戏项目,能够让我们深入了解游戏开发的过程,甚至参与...

    视频通话 sipandroid 开源项目源码

    原来的网上的开源项目很多都跑不起来,这个项目,经本人修改,经测试在android4.0系统上运行已经没问题,研究了下,发现对需要做视频通话的人来讲还是有很大帮助,特此贡献出来,供大家研究学习,压缩文件是在linux...

    数字人开源项目_(Digital_human_project)_MiniMeta.zip

    数字人开源项目_(Digital_human_project)_MiniMeta

    VUE相关开源项目

    Vue相关开源项目库汇总

    教你如何用Github找开源项目(保姆级教程)

    教你如何用Github找开源项目(保姆级教程)教你如何用Github找开源项目(保姆级教程)教你如何用Github找开源项目(保姆级教程)教你如何用Github找开源项目(保姆级教程)教你如何用Github找开源项目(保姆级教程)教你...

    基于React和Echart的数据可视化大屏开源项目

    项目概述:本项目是一款基于React和Echart技术的开源数据可视化大屏应用,主要采用TypeScript进行开发,辅以JavaScript、CSS和HTML等语言。项目包含616个文件,其中主要包括385个JSON配置文件,95个PNG图像资源,...

    开源项目代码

    开源项目代码是软件开发领域中的一个重要组成部分,它代表了开发者们共享、协作和改进软件的开放精神。在本文中,我们将深入探讨开源项目代码的相关知识点,包括其定义、优势、参与方式、常用平台以及如何有效地利用...

    GitHub开源项目SlidingMenu类库

    GitHub开源项目SlidingMenu的类库,导入之后可以直接使用 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9255829

    Java项目HTTPDNSLib开源源码 Java项目HTTPDNSLib开源源码

    Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib...

    17届全国大学生智能汽车竞赛无线充电组开源项目.zip

    17届全国大学生智能汽车竞赛无线充电组开源项目 17届全国大学生智能汽车竞赛无线充电组开源项目 17届全国大学生智能汽车竞赛无线充电组开源项目 17届全国大学生智能汽车竞赛无线充电组开源项目 17届全国大学生智能...

    android开源项目

    【标题】"Android开源项目"涉及的是Android操作系统平台上的开源代码项目,这通常指的是开发者公开分享的源代码,供其他开发者学习、使用或改进。在Android开发领域,开源项目不仅有助于提升开发效率,还能促进技术...

    开源项目Android-炫酷的3D音乐播放器-各种特效OpenGL.zip

    [开源项目]Android_炫酷的3D音乐播放器_各种特效OpenGL[开源项目]Android_炫酷的3D音乐播放器_各种特效OpenGL[开源项目]Android_炫酷的3D音乐播放器_各种特效OpenGL[开源项目]Android_炫酷的3D音乐播放器_各种特效...

Global site tag (gtag.js) - Google Analytics