Qconn

敏捷与模块化-OSGi理论与实践

培训时间:2014423-24日,9:00-18:00,2天课程

培训地点:北京国际会议中心

培训价格:4500

培训对象:资深的Java开发人员,以及动手能力强的架构师。

为期二天的OSGi培训将为与会者提供对OSGi的深入理解,范围包括从基本的OSGi到最新的企业级OSGi规范。培训包括80%的演讲和20%的动手实验,以加强对课程内容的理解。课程用英语教授,并有实时中文翻译。

什么是模块化

  • OSGi BundleJava包之间的依赖性,Bundle间的依赖性,版本定义的基本要素
  • 工具的使用,bndbndtools
  • 开源OSGi的实现:EquinoxFelixKnopflerfish

服务

  • 服务和Bundle生命周期的介绍
  • 声明式服务,组件的生命周期,服务的使用
  • OSGi的蓝图组件模型
  • 模块的配置
  • 白板模式

OSGi实战

  • 使用bndANT建立Bundle
  • 单元测试,集成测试
  • 运行的配置,库和OBR
  • 演变的API和语义版本

OSGi的服务纲要规范(OSGi Compendium

  • 模块配置的管理及服务
  • 针对工具的元数据的Metatype服务
  • 使用HTTP服务构建轻量级的Web服务器

企业OSGi规范

  • 远程服务;服务的分布,发现和拓扑;现有的实现
  • Web Application Bundles (WABs)Web的部署选择
  • 利用JNDI连接OSGiJavaEE
  • 使用JTA的交易
  • JTA,在OSGi中的JDBC驱动程序

注意事项:学员需自备电脑,预先安装 Java 1.6 Eclipse 3.7以上版本,以便参与实验课程

英国Paremus公司首席工程师

Tim是英国Paremus公司的首席工程师,顾问以及培训师。他从2008年起就从事OSGi的研究。Tim是全球公认的OSGi专家,经常在世界各地的会议上发表演讲以及培训。演讲及培训的主题包括OSGiJPAApache Aries,以及IBM WebSphere应用服务器等。Tim也是Manning出版公司出版的《企业级OSGi实战》的作者之一。

TimOSGi核心平台(OSGi Core PlatformCPEG)和企业专家组(Enterprise Expert GroupsEEG)的成员。Tim领导了技术规范的制定,包括EEGJPA的服务标准,以及OSGi核心平台中字节码的编织(bytecode weaving)和classpath的扫描支持(scanning support)。

Tim积极参与开源系统的研发。他是Apache Aries项目的提交者,并参与了Bndtools项目,以及HibernateOSGi的支持等。Hibernate团队给予Tim高度的评价:“Tim的专业知识,帮助和建议对HibernateOSGi的支持上起了至关重要的作用。作为Apache Aries的项目管理委员会成员,以及企业级OSGi的拥护者,Tim拥有广泛的专业知识。尤为突出的是,他的耐心和详细解释概念的能力令人佩服。Tim使HibernateOSGi上的支持成为现实。” 

Tim以前任职于IBM,领导WebSphere上对OSGi Application Feature Pack的设计和研发。

OSGi中国用户论坛主席

刘剑锋,OSGi中国用户论坛主席,使用OSGi近10年。现在财富50强中的一个电子消费产品公司担任高级架构师,负责互联网产品的管理和研发,以及新兴技术的推广和运用。