`
BlueDavy
  • 浏览: 153426 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

EclipseCon2007 OSGi大会 Long Talks

阅读更多

EclipseCon2007中OSGi主题部分的Long Talks均已提交,虽然尚未确定最终哪些Topic将会入选,我们可以先一睹为快,此次总共提交了16个Topic:
1、OSGi的未来是什么?
      此篇Topic由Equinox的Team leader: Jeff主讲,在此篇Topic中,Jeff将会根据目前OSGi的发展来和大家探讨下OSGi的未来发展方向:
      模块化正在逐步改变软件行业编写、运行和管理他们软件的方式,这样的改变还会怎么样继续下去呢?
      服务器端的应用正在逐步采用OSGi作为其基础架构,那么这切实的会影响到将来的企业系统吗?
      目前桌面应用计算都是分散的,会不会OSGi成为新一代的操作系统的内核,从而统一桌面应用计算呢?
      OSGi是否能突破java语言的限制成为其他语言体系的模块化的规范?
2、真实的基于Equinox的Web应用
      这篇Topic Speaker以其亲身经验来讲解基于Equinox的Web应用,他所经历的项目是将一个Rich client的企业应用移植为一个基于OSGi、server-side eclipse和RSP的Java EE应用,这个应用总共有450个屏幕,运行在8台服务器构成的集群上,每年处理几百亿的USD金融交易,Speaker将会讲解在使用这些最热门的技术进行项目碰到的问题和挑战。
3、CIShell:基于OSGi的数据集和算法集成的框架
      CIShell是一个基于OSGi的用于集成和整合各种不同的数据集、算法、工具和计算机资源的开源框架,CIShell定义了数据集、算法和服务之间的接口,并为更加丰富的应用和web services提供了一个有意义的Bundle。
      CIShell是为OSGi应用到科学应用领域搭建了一个很好的桥梁。
4、OSGi的优缺点:总结自建设mSA Backplane的经验
      此篇Topic由BEA几位负责microService Architecture(mSA)的员工来主讲,mSA Backplane是一个基于OSGi的基础框架,将提供给bea的众多产品而使用。这个项目已经开发了一年多了,目前提供了100多个不同的OSGi Bundles以提供强大的功能,例如logging、线程管理、Http Servlets、web services和事务管理。
      在这篇Topic中,Speaker将就他们在基于OSGi开发mSA Backplane发现的OSGi的优缺点进行讲解。
      他们认为OSGi带给他们的优点有:
      怎么样将现有的产品分解为独立的模块;
      classloader机制;
      service注册机制。
5、Eclipse开源Healthcare框架:基于server-side OSGi对外提供web service
      Eclipse OHF框架已经被各种各样的Healthcare应用而使用,这些应用中包括象基于LAMP,.net或java的应用,它们通过web service来与OHF中的插件进行交互。
      OHF框架在B/S上采用目前Equinox提供的两种方式,也就是嵌入到应用服务器或者使用Equinox的Jetty的Http Service实现,webservice方面则通过内嵌Axis来对外暴露相应的服务。
6、OSGi服务平台使得传统应用的组件化更加容易
      在目前的Java中,已经提供了各种各样的方法实现组件化。根据我们组件化的目的,java提供了各种各样的规范来解决不同场景的问题,象用于部署的jar文件、用于组织代码的java包以及用于隔离代码的classloader隔离机制,但Java仍然缺少将这些全部组合在一起的组件化的规范,这个Topic将指出不必等到JSR 277才创建和使用组件化的软件,在这篇Topic中将会介绍基于OSGi如何简单的将现有代码改变为组件化,在Topic中还会提及如何最小化的改变现有代码使得可以运行在OSGi中,同时保证应用可以在OSGi外运行。
7、监控Equinox框架
      此篇Topic将主要讲解如何通过编写适配器的hook来监控equinox,例如可以通过编写hook来改变class和资源文件的加载方式,bundles的存储方式。
      通过参与这个talk,可以学习到怎么编写自己的OSGi Adaptor,怎么样配置平台和怎么样替换Equinox默认的Hooks。
8、超越服务平台,将OSGi作为容器
      这个Talk将会重点讲解OSGi提供的一些重要的特性:bundle部署、服务注册、服务跟踪、服务依赖解析、生命周期以及其他的一些特性象扩展点,将会通过一个例子来讲解通过使用这些特性来提升OSGi的应用,使得OSGi能够作为服务容器而存在。
9、为声明式的中间件框架调整OSGi的组件标准
      这个Talk基于UIMA而讲解,UIMA是一个由IBM研究机构构建的开源平台,它负责提供一个中间件的框架,使得所有的实体都可以以组件的方式部署,当然,这也就带来了它和目前的基于组件的软件不兼容的问题,而UIMA则要解决这样的问题,因此它对OSGi的组件标准进行了改进,主要是提供OSGi组件模型和全局框架的适配。
10、OSGi框架面向服务的组件模型的未来
        面向服务的组件模型,这是OSGi R4 DS的重要核心,其实它也已经成为了OSGi框架的核心思想,这篇Talk将会对模型提出一些改进的思想,例如不同服务的绑定(有点象SCA的做法了,绑定web service、不同技术的服务、spring提供的服务等)、apect的管理、分布式和扩展性。
11、为企业应用开发而使用的Eclipse提供基于OSGi的后台系统的管理
        随着软件复杂性的不断增加,目前开发软件已经需要越来越多的人,而这个时候团队共同使用的Eclipse的管理就显得重要了,如果能够提供一个后台系统的管理,那么就可以使得团队中所有人的开发环境能够得以同步,同时也避免了配置环境所带来的麻烦和时间的消耗。
12、企业级OSGi--怎么样拦截基于OSGi的大型企业应用的问题
        在这个Talk中将可以了解到如何将OSGi和SOA应用到实际的大型企业应用的产品线上;学习到基于OSGi如何为企业应用中最为重要的稳定性和可用性提供支持;学习到基于Java如何编写几乎是实时性的分布式系统的通讯实现;同时还会展示如何分布式的对不同的OSGi容器里的服务进行调用。
13、Easing into Equinox
        通过这个Talk我们可以分享到speaker移植一个基于JBoss J2EE容器的引擎到基于Equinox的过程的经验。
14、介绍嵌入式的Hamlets--为嵌入式设备编写基于OSGi的web界面
        Hamlets是一个servlet扩展的东西,提供了内容和显示分离的支持,它适合应用到运行在OSGi框架的嵌入式设备中。
15、在任何地方提供服务:分布式环境中的OSGi
        如今分布式的应用已经越来越多,尽管在OSGi R3中提供了Jini、OSGi R4中提供了UPnP来实现分布式的应用,但这些对于企业的分布式应用来说是不够的,在这篇Talk中speaker将会讲解他们自己的研究项目:R-OSGi,通过R-OSGi可以实现OSGi的服务的分布式调用,以及在已有的系统中调用OSGi中的服务,R-OSGi提供了多种不同的服务的通讯模式和交互方式的实现。
16、家庭网络中实现即插即用的梦想
        这篇Talk将会讲解基于OSGi去实现对于分布式的家庭设备的管理,同时提及在实现时碰到的挑战:协议、网络的动态性以及动态的配置等。

个人对于1、2、4、6、7、9、10、12、15这几个Talk非常感兴趣,期待他们的PPT能早日发布出来,希望明年大会召开后能够有视频和音频提供,:)

分享到:
评论

相关推荐

    OSGI Component Programming

    2. **教程项目**:从CVS仓库中检出项目,具体步骤包括打开CVS资源库视图,创建新的仓库位置,填写相关信息,然后检出eclipsecon06.tutorial下的所有项目。 **四、组件和服务** 1. **组件(Components)**:在OSGI...

    EclipseCon2005_23_GEF_Tutorial_Final.ppt

    本教程是关于Eclipse中的Graphical Editing Framework(简称GEF)的深入介绍,由Randy Hudson和Pratik Shah在2005年的EclipseCon上进行分享。GEF是一个强大的框架,用于构建图形化编辑器,尤其适合在Eclipse环境中...

    EclipseCon2005_Tutorial

    ### EclipseCon2005教程:理解与编写插件 #### 概述 EclipseCon2005的这场教程由IBM研究团队的Kai-Uwe Mätzel和Tom Eicher主讲,主要介绍了如何为Eclipse贡献插件以及如何理解和编写插件。Eclipse作为一个开源、...

    EclipseCon2011APIExamples

    EclipseCon2011 API Examples 是一个与EclipseCon会议相关的资源集合,它包含了两个主要的压缩文件:BirtMetal.zip 和 API.zip。这些文件很可能是为了展示或讲解在Eclipse开发环境中如何使用API来实现特定功能或者...

    EclipseCON2005_Tutorial29.pdf

    在EclipseCON2005_Tutorial29.pdf中,作者们主要聚焦于JDT的核心组件和服务,以及如何利用这些工具进行扩展。 ### 2. Java Model - 设计动机 #### 要求 为了满足实际开发中的需求,Java模型必须具备以下特点: - *...

    【BIRT资料】EclipseCon2005_Introducting_the_BIRT_Project.ppt

    【BIRT资料】EclipseCon2005_Introducting_the_BIRT_Project.ppt 这个文件是关于BIRT项目的一个介绍,源自2005年的EclipseCon大会。BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一款开源...

    eclipsecon2016code:代码编辑器示例的来源-Source code editor

    这个项目可能在EclipseCon 2016大会上被讨论过,EclipseCon是全球知名的针对Eclipse IDE及其生态系统的年度会议,聚集了开发者、贡献者和用户,分享最新的技术进展和最佳实践。 【描述】"eclipsecon2016code:代码...

    EclipseCon2005_Tutorial26.pdf

    - **OSGi (Open Service Gateway Initiative)**: 支持模块化开发和热部署。 - **运行时环境**: 包括 JFace 和其他必要的运行时组件。 #### 五、Eclipse RCP 的开发环境准备 - **硬件要求**: 需要一台能够运行 ...

    Eclipsecon08-Profiling.ppt

    【Eclipse TPTP项目概览】 Eclipse TPTP(Test and Performance Tools Platform)是IBM和Intel等公司合作开发的一个开源项目,旨在为Java应用程序提供测试和性能优化的工具平台。自2002年作为Eclipse Tools Project...

    DSDP_Target_Management_EclipseCon_2006 final

    "DSDP_Target_Management_EclipseCon_2006 final" 本文总结了Eclipse的DSDP项目介绍,主要集中在Target Management(TM)项目上。Target Management是Eclipse的一个子项目,旨在提供一个统一的框架来管理远程计算机...

    EclipseCon2005_Tutorial28.pdf

    ### Eclipse Modeling Framework (EMF) 和 Ecore 的深入解析 #### EMF简介 Eclipse Modeling Framework(EMF),作为Eclipse平台的一个重要组成部分,主要应用于建模与数据集成框架领域。EMF为存储元数据和元模型...

    EclipseCon2014_XtextTutorial

    【EclipseCon2014_XtextTutorial】是2014年EclipseCon大会上的一次教程,专注于介绍Xtext工具的使用。Xtext是一款强大的、由Eclipse基金会支持的开源框架,主要用于创建自定义的域特定语言(DSL)并自动生成对应的...

    eclipsecon2015-eldemo-kura-sensors:Eclipsecon Europe 2015演示系统Kura通用接口

    Eclipsecon 2015演示系统中的"eclipsecon2015-eldemo-kura-sensors"项目,展示了Eclipse Kura平台如何作为通用接口处理传感器数据。Eclipse Kura是一个开源项目,专为物联网(IoT)设备设计,提供了一套强大的工具和...

    reactive-microservices-eclipsecon-france-18:在EclipseCon France的Reactive Microservice会话期间开发的代码18

    滑动式React式微服务在EclipseCon France 2018上提出的“无滑动式React微服务”会议上,在舞台上开发了代码。先决条件您需要运行OpenShift(Minishift,专用于OpenShift或在线OpenShift)。 您需要oc命令行工具并将...

    ece2014:EclipseCon2014

    2014年欧洲EclipseCon示例源代码下载Eclipse Platform SDK 解压缩并启动导入bootstrapDevEnv项目在setup.properties(根目录)中配置执行启动配置setup.xml 耐心...阅读控制台视图正在发生的事情在\ IDEfix内部复制...

    Java8Tutorial:EclipseCon 2015 教程

    在EclipseCon 2015的教程“拥抱Java8:使用Eclipse进行函数式编程”中,重点讲解了如何利用Java8的新特性,特别是其对函数式编程的支持,以及如何在Eclipse集成开发环境中高效地应用这些新功能。 1. **Lambda表达式...

    flux-filename-service:Eclipse Flux 服务的演示,最初为 EclipseCon NA 2015 实现

    通量文件名服务 Eclipse Flux 服务的演示,最初为 EclipseCon NA 2015 实现

    TPTP详细教程

    在压缩包中的文件"EclipseCon2007_TPTPLongTutorial_3675.ppt",很可能是2007年Eclipse大会上的一个关于TPTP的长时间教程演示文稿。这个演示可能涵盖了TPTP的安装、配置、使用方法,以及各种工具的具体操作步骤,...

    Contributing.to.Eclipse中文版

    - **开发者日志和会议**:参加Eclipse的年度开发者大会,如EclipseCon,学习最新技术和趋势。 6. **代码贡献**: - **遵循编码规范**:Eclipse有其特定的编码风格,需要遵守以保持代码一致性。 - **单元测试**:...

Global site tag (gtag.js) - Google Analytics