摘要
为了实现企业应用的基础架构、开发方式、部署方式的统一,文中研究了OSGi服务组件模型。OSGi提供了一种面向服务的组件开发框架,具有高度模块化和动态化特点。根据SOA思想和OSGi技术特性,提出一种基于OSGi的面向服务的软件体系架构,包括基础设施层、服务组件层、服务编排层、应用层,基于J2EE、OSGi等开放技术开发了统一服务架构平台,平台采用SOA架构和标准规范,并通过组件化、图形化为设计、开发、调试、部署、运行、维护提供全生命周期的支持。在实际应用中,文中研究成果实现了企业应用即插即用的模块化管理,能够有效提高软件模块复用能力和复用程度。
In order to realize theuniformity of infrastructure and development mode as well as deployment mode for business application, the service modulized model of OSGi is discussed. OSGi provides a service oriented framework for software component development. OSGi has the features of highly modulized and dynamic. Based on SOA concept and OSGi features, a service oriented software architec- ture based on OSGi is proposed, which includes the layer of infrastructure, the layer of service model, the layer of service integration, and the layer of application. The uniform service architecture platform { USAP) is developed, which is based on open source technolo- gies, such as J2EE and OSGi. SOA based architecture and standard is adopted in USAP. Lifecycle support is ..available for design, devel- opment, debugging t deployment, running, and maintainence by using modulization and graphics. In practical application, the research has revealed good performance. The plug-and-play style of business application by modulized management is realized. So the reusabili- ty of software models is improved greatly.
出处
《计算机技术与发展》
2012年第10期121-124,共4页
Computer Technology and Development
基金
陕西省自然科学基金资助项目(2012JM7017)
关键词
OSGI
面向服务
软件体系架构
统一服务架构平台
OSGi
service oriented
software architecture
uniform service architecture platform