Apache ServiceMix介绍
Apache ServiceMix介绍
Apache ServiceMix 是一个广泛使用的开源ESB,适合SOA项目的集成,它提供类似商业ESB产品一样的功能呢,它的核心是基于开放标准和规范。
ServiceMiX综合了许多常用的开源项目,它的杰出的消息路由能力是基于. Apache Camel,这是一个轻量的集成框架,使用标准的企业集成模式(EIP)和领域规范语言DSL来定义集成路由。
一个集成的项目需要可靠的消息基础设施,ServiceMix使用嵌入的 Apache ActiveMQ 作为消息代理broker,这是一个使用最广泛的消息产品之一,充分兼容JMS规范,它提供很多消息功能,能够扩展到几千个客户端,支持多集群和高可靠性。
为了支持Web服务和RESTful,ServiceMix使用了Apache CXF,CXF是一个Web服务开源框架,支持 JAX-WS 和 JAX-RS两种标准,以及所有主流的WS-* 规范。
ServceMix的核心是一个OSGI容器,OSGi是负责加载和运行动态软件模块,一个OSGI bundle是一个普通的Java Jar文件,包含OSGI元数据信息,有关该Jar中类和资源信息。
ServiceMix中OSGI的运行容器是 Apache Karaf,提供部署 OSGI动态配置 集中式日志系统,远程通过JMX管理系统和可用于管理的控制台, 使用Karaf能够管理模块的全部生命周期,不仅支持OSGI bundles,也支持普通java的.jar文件,XML Spring XML和war 文件。
ServiceMix部署这些开源项目是基于Karaf OSGI之上的out-of-the box方式,ActiveMQ和Camel注册Shell命令道Karaf,这样它能管理嵌入的JMS中间件和Camel运行环境,也可以根据项目需要定制这些功能,下图是ServiceMix技术总结图:

ServiceMix利用了一些非常成功的开源项目。这些项目都是基于开放标准和行业规范,旨在提供互操作性的最高水平。今天ServiceMix已经部署在数以千计的客户单位中,成为在许多关键任务应用非常流行的ESB。
原文地址:https://www.jdon.com/soa/servicemix.html
Apache ServiceMix介绍的更多相关文章
- apache日志介绍
apache日志介绍: 通用日志格式: CommonLogFormat 组合日志格式: CombinedLogFormat 例如: <VirtualHost *: ...
- Apache Kafka - 介绍
原文地址地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/12/Apache-Kafka-介绍/ Apache Kafka教程 之 Apache Ka ...
- Apache Solr 介绍
Apache Solr 介绍 Solr 是什么? Solr 是一个开源的企业级搜索服务器,底层使用易于扩展和修改的Java 来实现.服务器通信使用标准的HTTP 和XML,所以如果使用Solr 了解J ...
- LAMP架构应用实战—Apache服务介绍与安装01
LAMP架构应用实战—Apache服务介绍与安装01 一:Apache是什么 Apache是Apache基金会开发的一个高性能.功能强大.安全可靠.灵活的开放源码的WEB服务软件 二:Apache ...
- 《从0到1学习Flink》—— Apache Flink 介绍
前言 Flink 是一种流式计算框架,为什么我会接触到 Flink 呢?因为我目前在负责的是监控平台的告警部分,负责采集到的监控数据会直接往 kafka 里塞,然后告警这边需要从 kafka topi ...
- Apache Cordova介绍
原文:Apache Cordova介绍 Apache Cordova是一套设备API,允许移动应用的开发者使用JavaScript来访问本地设备的功能,比如摄像头.加速计.它可以与UI框架(如jQue ...
- 7.PHP内核探索:Apache模块介绍
Apache概述 Apache是目前世界上使用最为广泛的一种Web Server,它以跨平台.高效和稳定而闻名.按照去年官方统计的数据,Apache服务器的装机量占该市场60%以上的份额.尤其是在 X ...
- Apache详细介绍 - [ Apache v2.4.10 for Windows ]
详细介绍 - [ Apache v2.4.10 for Windows ] 下载:http://down.admin5.com/fuwuqi/Apache_Windows.html Apache是世界 ...
- Apache Commons介绍(转载)
一.Commons BeanUtils说明:针对Bean的一个工具集.由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装. 二.Commons CLI说明:这 ...
随机推荐
- 【Leetcode Top-K问题 BFPRT】第三大的数(414)
题目 给定一个非空数组,返回此数组中第三大的数.如果不存在,则返回数组中最大的数.要求算法时间复杂度必须是O(n). 示例 1: 输入: [3, 2, 1] 输出: 1 解释: 第三大的数是 1. 示 ...
- kubernetes1.4新特性:支持两种新的卷插件
背景介绍 在Kubernetes中卷的作用在于提供给POD持久化存储,这些持久化存储可以挂载到POD中的容器上,进而给容器提供持久化存储. 从图中可以看到结构体PodSpec有个属性是Volumes, ...
- 关于JSP的淘汰问题(转)
来源:http://1t.click/peD 大中型公司需要专业人才,小公司需要全才,但是对于个人职业发展来说,我建议是分开.你要是这辈子就吃java这碗饭,就不要去研究什么css,js等等. 把你的 ...
- linux的简单操作
查看当前用户who am i 创建用户:sudo adduser lilei然后输入密码 查看用户:ls /home 用新用户登陆:su -l lilei 查看所属用户组:groups 用户名 新建文 ...
- python 正则表达式简介
- python 模块的执行环境
- 杨柳目-杨柳科-Info-新闻:注意了!杨絮解决有办法了
ylbtech-杨柳目-杨柳科-Info-新闻:注意了!杨絮解决有办法了 1.返回顶部 1. 注意了!杨絮解决有办法了 2018-05-03 14:18 昨天中午经过一个理发店,门口蹲了个染黄发.系 ...
- day18 jQuery,JavaScript高级&Django
回顾: 整体: - HTML - CSS - JavaScript:基本数据类型:流程控制语句 - DOM - BOM:setInterval() - jQuery - 选择器 - 筛选器 - 内容和 ...
- execute和submit的区别与联系
execute和submit都属于线程池的方法,execute只能提交Runnable类型的任务,而submit既能提交Runnable类型任务也能提交Callable类型任务. execute会直接 ...
- CNN对位移、尺度和旋转不变性的讨论
CNN得益于全局共享权值和pool操作,具有平移不变性. 对于尺度不变性,是没有或者说具有一定的不变性(尺度变化不大),实验中小目标的检测是难点,需要采用FPN或者其他的方式单独处理. 对于旋转不变性 ...