`
killko
  • 浏览: 102624 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
Group-logo
Servicemix&Fu...
浏览量:0
社区版块
存档分类
最新评论

OSGI与SOA

阅读更多
   我个人对soa的看法:soa是一个比面向对象,面向组件更高层次,更粗粒度的复用技术。
  
   当我们把算法,可固化的业务逻辑封装进对象和组件时,就不得不面对随需变化,不断修正的业务规则和流程。这些业务规则和流程不仅仅是纯粹技术性的东西,它遵循的不仅仅是物理逻辑和自然哲学,而更多的是综合性的逻辑,这种综合性逻辑涉及各方各面,所以每一方面的变化都可能我们需要去修正这些业务规则和流程。另一方面,业务规则和流程面对的不再是简单的机器,而是人和业务系统。它必须是“亲民”的,不能太复杂。

   在OSGI规范里,定义了OSGI service,但这个service和SOA的service并不能等同,理由同上所述,OSGI service大致属于面向组件层面的service,是偏向于技术层面的复用,是稍细粒度的复用,而SOA的service则是业务层面,更粗粒度的复用。

   我们可以用规则和流程将SOA的service串连起来,成为真正的企业级应用。而SOA的service则可以由OSGI service组合而成(这只是一种方式,不局限于此),所以,我觉得OSGI可看成是一个微观的SOA实现。

    我目前只看到servicemix(FUSE)似乎是采用类似观点来看待OSGI的ESB实现。其它的如JBOSS,虽然以OSGI来构建自身,但似乎没有将OSGI service无缝地与SOA融合。(也许是我个人知识的局限,请有识之士不吝赐教)。
2
0
分享到:
评论
4 楼 killko 2013-03-07  
SINCE1978 写道
http://blogs.mulesoft.org/osgi-no-thanks/



是的,当你是中间件提供者时,你需要考虑最终用户用OSGI的门槛!但当你是最终用户,而且已经跨过了这个门槛时,这个障碍就不算是个障碍了......
3 楼 SINCE1978 2013-03-06  
http://blogs.mulesoft.org/osgi-no-thanks/
2 楼 killko 2013-02-22  
duduppp 写道
实在不懂你说的OSGI和SOA的融合,一个是组件或是组态的开发,另一个是服务层上的开发,怎么融合? 是RMI的融合,是BMP的融合,是webservice的融合,还是其他, 实际开始的时候,应该或多或少的能应用在一起呀?
文章写的不错,适合我这样的初学者!


我说的是osgi service和soa的融合,不是osgi和soa的融合。我的想法是osgi service也是符合soa的思路的,只是这个服务的粒度很细,而我们可以将很多细粒度的osgi service通过servicemix来组装并集成,成为粗粒度的服务。
1 楼 duduppp 2013-02-21  
实在不懂你说的OSGI和SOA的融合,一个是组件或是组态的开发,另一个是服务层上的开发,怎么融合? 是RMI的融合,是BMP的融合,是webservice的融合,还是其他, 实际开始的时候,应该或多或少的能应用在一起呀?
文章写的不错,适合我这样的初学者!

相关推荐

    SCA、SOA与OSGi概念浅析

    SCA、SOA与OSGi概念浅析SCA、SOA与OSGi概念浅析

    OSGI教程_面向SOA的架构

    OSGI实战教程,面向SOA架构的优先选择目标

    基于SOA和ESB企业总线的OSGi企业级应用

    NULL 博文链接:https://zoukk449-126-com.iteye.com/blog/1132940

    OSGi相关框架学习资料

    资源名称:OSGi相关框架学习资料资源目录:【】EclipseRCP与SpringOSGi技术详解与最佳实践【】osgi.core.javadoc-5.0.0【】OSGi_R4_Spec_zh_cn_origional【】OSGi原理与最佳实践【】OSGi原理与最佳实践的源码【】...

    Osgi in action.pdf

    Welcome to the OSGi™ Service Platform. The OSGi Service Platform is an industry standard defined by the OSGi Alliance to specifically ...programming model, referred to by some as “SOA in a VM.”

    Java Application Architecture Modularity Patterns with Examples Using OSGi Part2

    第6章 模块化与SOA 6.1 重新审视“自上而下” 6.2 粒度--架构师的强大对手 6.2.1 现实世界的一个例子 6.2.2 提升一个等级 6.2.3 另一个维度 6.2.4 全景图 6.2.5 服务样例 6.3 另一个视图 6.4 结论 第7章 ...

    OSGI 入门 示例

    关于SOA中热门技术OSGI的入门样例的经典版本,供对需要进行ERP设计和学习的入门读者使用的经典

    OSGI 实战教程

    目前国内为数不多的OSGI教程 讲述OSGI的基本知识 以及实际开发

    SOA系列:Eclipse应用技术

    先睹为快 Eclipse的SOA工具关注Eclipse 涉足SOA开发工具Swordfish: Eclipse公司基于OSGi的SOA架构 Eclipse技术开发 SOA是以服务/应用程序的方式进行创建和管理的, Eclipse的最终目标是为了完成共用的功能。我们...

    Java Application Architecture Modularity Patterns with Examples Using OSGi Part1

    第6章 模块化与SOA 6.1 重新审视“自上而下” 6.2 粒度--架构师的强大对手 6.2.1 现实世界的一个例子 6.2.2 提升一个等级 6.2.3 另一个维度 6.2.4 全景图 6.2.5 服务样例 6.3 另一个视图 6.4 结论 第7章 参考实现 ...

    服务体系架构(SOA)和业务组件(BC)的思考

    在基于面向服务体系架构(SOA)中,“组件化”是一个很重要的概念,如何进行“组件化”开发是搭建企业级业务基础平台时需要考虑的一个重要课题,本文通过建立业务组件(BC)接口模型及内部结构模型,提供了一个在新...

    SCA的演化及与OSGi的分析比较

    SCA(ServiceComponentArchitecture)即服务组件架构(其他称法有服务构件架构、面向服务的体系架构等),它提供了一个编程模型来构建和开发基于SOA(ServiceOrientedArchitecture)的应用系统。SCA于2005年11月30日...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷10

    soa/SCAWSClient.zip //19.SCA客户端实例——HelloWorld实例 soa/OSGiHelloWorld.zip.zip //21.OSGi实例——HelloWorld实例 soa/demo.sql //24.SOA服务架构实战——企业信息管理系统数据库脚本 soa/ssh2.zip //24....

    java高手真经 (UML建模+设计模式+面向服务架构) 卷3

    soa/OSGiHelloWorld.zip.zip //21.OSGi实例——HelloWorld实例 soa/demo.sql //24.SOA服务架构实战——企业信息管理系统数据库脚本 soa/ssh2.zip //24.SOA服务架构实战——企业信息管理系统SSH2代码 soa/...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷1

    soa/OSGiHelloWorld.zip.zip //21.OSGi实例——HelloWorld实例 soa/demo.sql //24.SOA服务架构实战——企业信息管理系统数据库脚本 soa/ssh2.zip //24.SOA服务架构实战——企业信息管理系统SSH2代码 soa/...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷5

    soa/SCAWSClient.zip //19.SCA客户端实例——HelloWorld实例 soa/OSGiHelloWorld.zip.zip //21.OSGi实例——HelloWorld实例 soa/demo.sql //24.SOA服务架构实战——企业信息管理系统数据库脚本 soa/ssh2.zip //24....

    java高手真经 (UML建模+设计模式+面向服务架构) 卷8

    soa/SCAWSClient.zip //19.SCA客户端实例——HelloWorld实例 soa/OSGiHelloWorld.zip.zip //21.OSGi实例——HelloWorld实例 soa/demo.sql //24.SOA服务架构实战——企业信息管理系统数据库脚本 soa/ssh2.zip //24....

    java高手真经 (UML建模+设计模式+面向服务架构) 卷2

    soa/OSGiHelloWorld.zip.zip //21.OSGi实例——HelloWorld实例 soa/demo.sql //24.SOA服务架构实战——企业信息管理系统数据库脚本 soa/ssh2.zip //24.SOA服务架构实战——企业信息管理系统SSH2代码 soa/...

Global site tag (gtag.js) - Google Analytics