[转载]一个OSGI原形(.NET) – Aaron Dai – 博客园

一个OSGI原形(.NET) - Aaron Dai - 博客园. 目前只做了基础的功能,比如: 各个模块单独的AppDomain容器 Activator激活 导出的服务检查 不过,虽说这样,但目前的这个版本已经能实现模块分离、互相依赖调用等功能了,对模块划分已经有很好的作用了。 先来说下基本结构: 目前这个框架对UI的模块化尚不支持,只支持单机下的模块加载(以后会改进)。 特点: Run

[转载]OSGI:从面向接口编程来理解OSGI – 幸福框架 – 博客园

OSGI:从面向接口编程来理解OSGI - 幸福框架 - 博客园. 接口的种类(API和SPI)   从接口的被调用方式和被实现方式看,接口有API和SPI之分,见下图:     API和SPI在物理组织方式上的建议(可根据情况选择其一)   位于独立的Assembly中。 位于调用方的Assembly中。   API和SPI的演化方式:

[转载]没有eclipse截图的OSGi入门教程

没有eclipse截图的OSGi入门教程 - chenjianjx - 博客园.   网上能找到的OSGi教程,都喜欢在开篇时就教你如何在eclipse里做一个OSGi的东西,就算你跟着做了(如果有足够的耐心,还是不知道OSGi是怎么一回事);更可气的是,这些教程还会配上大段大段的eclipse截图,以达到浪费篇幅的目的。   鉴于这种情况,我只好找本英文OSGi书看了看。这本书上没有ec

[转载]分享插件化平台规范——OSGi R4规范的中文翻译 – 道法自然 – 博客园

分享插件化平台规范——OSGi R4规范的中文翻译 - 道法自然 - 博客园. 我从本科开始一直专注于.NET,不过2007年毕业后却到一个外企先做Java开发,后来又做Flex + Java的开发。在工作之余,我一直在关注和学习.NET,并把在Java领域学习的优秀思想应用到.NET平台。第一次听说OSGi是2008年底,我 们产品开始换更新换代时,一个美国工程师提出来的。他推荐了OSG

[转载]疯狂的想法——基于.NET的软件超市平台构想与5年实现之路

疯狂的想法——基于.NET的软件超市平台构想与5年实现之路 - 道法自然 - 博客园. 在2005年的时候,我曾经基于.NET 2003开发了一个小的组件,这个组件的目的是为了解决模块化开发和模块复用的问题。我将该组件命名为Common Form Framework,它的目的是允许每一个开发人员独立的开发自己的模块且可以直接专注于业务模块,然后通过配置可以快速将所有开发人员开发的业务逻辑窗

[转载]CLR类加载简述与OSGi.NET插件平台类加载机制简述

CLR类加载简述与OSGi.NET插件平台类加载机制简述 - 道法自然 - 博客园. 一个插件平台除了需要考虑插件的结构、插件位置、插件类型空间、插件依赖、插件通讯、插件多版本支持、插件国际化等插件所需的基本要 素之外,还需要考虑一个开发人员如何开发、调试和部署插件。本文简要描述了插件类型空间相关的知识——CLR Loader、CLR Loader VS Java ClassLoader和

[转载]浅谈OSGi.NET开放服务平台和Discuz插件系统

浅谈OSGi.NET开放服务平台和Discuz插件系统 - 道法自然 - 博客园. 我们团队从2008年5月份开始设计一个App Store,目前已经实现了产品的原型,现在产品已经进入了完善阶段。该产品最开始是基于我在2005年开发的一个Common Form Framework,此后结合了CAB & SCSF设计了Common UI Platform,从2008年5月份开始正式确

[转载]企业应用下的业务组件开发实践

企业应用下的业务组件开发实践 - Anders小明的Blog - 博客园. 作者:  Anders小明 什么是企业应用下的业务组件 首先,这是一个组件,这 意味着它需要在容器里运行,因此不包括任何中间件服务,同时以一定结构(文件结构或者压缩格式)组成,被容器识别;其次,这是一个业务组件,即提供的是应 用服务,而非技术服务;第三,这是企业应用,在业务上包括功能和服务(Service,当前最时