OSGI教程

OSGI教程

OSGI服务平台提供在多种网络设备上无需重启的动态改变构造的功能。为了最小化耦合度和促使这些耦合度可管理,OSGI技术提供一种面向服务的架构,它能使这些组件动态地发现对方。OSGI联盟已经开发了为例如象HTTP服务器、配置、日志、安全、用户管理、XML等很多公共功能标准组件接口。

点击下载该PDF

OSGI背景介绍

OSGI是一个Java的动态模块系统,用于将额外多用途性能加到标记到Java平台的措施里。这种多用途性能被引进时,在与Java相关的核心部分丢失,这个核心部分可能是在Java应用服务器,或者是最近的Java业务集成(JBI)服务总线模型,还可能是Java虚拟机本身。

 

OSGI技术概况

目前OSGI应用也有一些开放源工具,例如BND工具(Peter Kriens提出的工具)帮助我们创建OSGI捆绑包,Eclipse插件开发环境(PDE)帮助我们创建Eclipse插件(基本上是OSGI捆绑包),但是它们之中的任何一个都不能算是完整的解决方案,但它们都是为了某些供应商的运行时间环境所单独开发的。

 

OSGI未来方向

OSGI规范定义了一个动态的模块元数据系统的Java和面向服务的编程模型。该规范定义了一个注册表服务查找,并收集了内置的服务共同的功能,如安全、生命周期管理。

 
 
点击下载该PDF

Java Web服务

 
很多时候“架构”是用来描述所有Web服务器都连接在一个巨大的ESB一起时会发生什么的东西。因为对于许多项目来说是迄今为止的道路……
 
从两个观点上来看,Scala是一门重要的语言。第一,它代表了许多程序员所没有的新的想法,也就是说,我在功能理念下如何编程……
 
长期以来应用开发最通用的语言之一,Java已经开始获得云计算平台的支撑。但是由于新的和分布式架构平台,像Google App Engine……
 
大约15年的时间了,Java继续增加作为现代中间件的影响力。不论今后是否成功,显然Java已经为计算带来了新的同质性。Java最大的中间层价值……
 
今年当Oracle准备收购Sun以及VMware收购SpringSource之时,Java的世界有些动摇。Sun控制着Java Community Process(JCP),JCP支配着语言……

人们把聚合看做更快的交付开发时间。这在20世纪90年代中所讨论的RAD(快速应用开发 )有怎样的相同或不同之处呢?

当我期望用BPM建模工具来配合面向服务架构的时候, 应该在工具中寻求的关键特征是什么呢?当设法确信你的BPM工具充分利用你的SOA成果时……

有关OSGi最重要的事情是支持模块化。但由于大多数应用程序和系统的目的不是为模块化,或被设计并建造为本土化的模块化设计,采用的OSGi通常包含某种程度的困难……

 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录