JBOSS ESB和OSGI学习资料

最近我们部门要完成几件事情。

第一,实现面向SOA架构,web服务和工作流集成到esb

第二,解决高负载从三方面,应用拆分,mongodb,cdn和页面缓存用akima。一个项目按照业务拆分几十个项目,打个比方,业务远期,期货,普通股,优先股,基金,市政债卷,新兴市场,外汇等,每一个业务都是一个单独项目,每个业务实现单独集群负载,以前所有业务是一个应用。数据库非结构化数据采用mangodb,结构化数据sybase,db2,oracle几十个不动。

第三,基于osgi开发一套分布式远程框架,目前不同项目之间基于axis和rest的WS。现在淘宝有HSF,但是这个还没有开源,拿不到源代码,只有自己摸索了

第四,分布式缓存采用cs模式,实现缓存的负载均衡。以前每个cache和应用在同一个jvm,然后jvm里面的cache组成一个服务群。现在为了横向扩展,把server cache从应用的jvm分离,单独的cache服务器,组成缓存服务池,思想有点像数据库连接池,然后每个本地cache(就是和每个应用在同一个jvm里面的cahe)也叫cache client端,cache serve pool就叫cache server端。这部分我负责。

由于工作流管理系统是我前2年设计的基于jbpm3和WS,所以继续负责基于SOA架构的工作流设计开发,以前的工作流不面向服务,轻量级的axis和jbpm集成,没有协议转换,WS路由功能和WS的load blance ,fail over等功能,现在全部要改变。我打算用ESB和JBPM集成,服务编排,工作流程服务化。

学习资料如下,有兴趣同学可以共同讨论,采用的是jboss的esb,因为规则引擎和工作流都是jboss的,几乎是jboss的soa平台。另外,个人也在学习osgi因为将要用到

esb学习资料 

http://docs.jboss.org/jbossesb/docs/

http://www.mastertheboss.com/jboss-soa

Esb集成JBPM

https://access.redhat.com/knowledge/docs/en-US/JBoss_Enterprise_SOA_Platform/4.2/pdf/SOA_ESB_JBPM_Integration_Guide/JBoss_Enterprise_SOA_Platform-4.2-SOA_ESB_JBPM_Integration_Guide-en-US.pdf

osgi学习资料 

只要下载下集就可以了,一个osgi简单视频,字典不同bundle的例子

http://dl.vmall.com/c0m5ot6iad

相关推荐