用 OSGi 应用程序开发和工作的最佳实践
2010-10-09 08:12:40 来源:WEB开发网简介
OSGi 模块性提供了标准机制来以 Java 应用程序应对共同挑战。在 2007 年,OSGi Alliance Enterprise Expert Group (EEG) 成立,以一个业务 Java 编程模型的形式向业务应用程序开发人员引入 OSGi 基础设施。OSGi 应用程序和 IBM WebSphere Application Server 企业级服务质量共同为模块化 Web 应用程序提供最完整和最健壮的业务服务器。您可以使用 WebSphere Application Server Feature Pack for OSGi Applications and JPA 2.0 来部署和管理 Web 应用程序,作为一组版本 OSGi bundle。您也可以配置一个或多个 bundle 存储库,作为供应技术设施部分,来承载多个应用程序使用的公共 bundle 和简化使用这些公共 bundle 的应用程序部署。WebSphere Application Server V7 Feature Pack for SCA V1.0.1.5 升级版添加了对由异构资产组成的 OSGi 应用程序的支持,以支持面向服务体系结构(SOA)概念。
对于任何新技术都有一些该做的和不该做的建议,对架构师、开发人员和部署人员来说这也称为最佳实践。OSGi 技术已经使用了十多年,并且在那时出现了许多最佳实践。本文介绍了为 OSGi Applications feature of WebSphere Application Server 编写 OSGi 应用程序和集成 Service Component Architecture (SCA) 相关的主要最佳实践。其中一些是常用 OSGi 最佳实践,一些是专用于 WebSphere Application Server 中提供支持的;为了清晰起见,属于后者的最佳实践已指明。
更多精彩
赞助商链接