最近我们部门要完成几件事情。
第一,实现面向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
分享到:
相关推荐
JBoss Fuse是一个强大的开源企业服务总线(Enterprise Service Bus,ESB),它将多个关键的开源组件集成到一个单一的、轻量级的容器中,为企业的应用集成提供了灵活且可扩展的解决方案。该产品源自Red Hat公司,其...
需要关注面向云架构(COA)、面向资源架构(ROA)和面向Web服务架构(SOA),熟悉相关的概念和技术,如SaaS、网格计算、分布式计算、SOA、SCA、ESB、OSGI和EAI,以及各种应用服务器的使用,如JBoss、WebLogic和...
Red Hat JBoss Fuse是一个轻量级、基于OSGi的集成平台,它集成了多种企业服务总线(ESB)和消息中间件技术。Fuse 6版本基于Apache Camel、Karaf和其他开源项目,提供了一种灵活的方式来创建、部署和管理分布式集成...
最后,作为JavaEE系统架构师,需要关注面向云架构(COA)、面向资源架构(ROA)和面向Web服务架构(SOA)的设计原则和技术,如SaaS、网格计算、分布式计算、云计算、RESTful API、ESB、OSGI、EAI等,这些是构建大型企业级...
开关站(SwitchYard)是一个开源的企业服务总线(ESB)和业务流程管理(BPM)框架,它提供了构建、部署和管理企业级应用服务的能力。SwitchYard 的核心设计理念是简化企业级应用的开发,使开发者能够快速创建、测试...
JBoss Fuse是Red Hat公司提供的一个轻量级、基于OSGi的分布式应用程序平台,主要用于企业服务总线(Enterprise Service Bus, ESB)和集成场景。 描述“POC-BNI-2015-05 Menggunakan Apache Camel dalam JBoss 保险...
解压后,开发者可以查看和运行这些示例,从而学习如何在JBoss Fuse环境中配置和使用Camel路由,如何利用DOSGI进行模块化开发,以及如何从零开始构建Fuse应用。 总的来说,这个研讨会涵盖了Java集成开发的关键方面,...
- **面向服务架构**(SOA):利用 Webservice、ESB、OSGI、EAI 等技术构建松耦合的服务。 - **UML 建模**:使用统一建模语言进行系统分析与设计。 - **设计模式**:理解并应用常见设计模式解决软件工程中的问题。 -...
- **WebService、SOA、SCA、ESB、OSGI、EAI**:构建服务化的企业级应用。 综上所述,从Java程序员到Java EE系统架构师,不仅涵盖了Java语言的基础和高级特性,还包括了Web开发、企业级应用框架、分布式计算等多个...
- **OSGi**:为Java平台定义了一个动态模块系统,Equinox 和 SpringDM 是其中两个实现。 - **SOA框架**:如Apache Tuscany,用于构建服务导向架构(SOA)应用。 - **P3:特定领域框架** - **Flex/Sliverlight**:...