OSS/J体系架构详解与应用开发指南

需积分: 0 2 下载量 181 浏览量 更新于2024-07-29 收藏 298KB DOCX 举报
OSS/J是一个基于Java的开放源代码服务体系架构,最初由中国电信上海研发中心的马军涛和华中科技大学的宋海纲在2004年发布。OSS/J旨在提供一个标准化的接口,使得电信运营商和服务提供商能够构建统一的服务开通、故障管理、计费、质量和库存管理等功能模块。其设计原则和框架在《OSS/J,基于JAVA的OSS体系架构(一)》中有所介绍。 OSS/J的核心内容和应用主要通过OSS/J API来实现,其中的关键组件包括: 1. **OSS通用API (OSSCommonAPI)**: 这是OSS/J的基础框架,它并不直接处理业务逻辑,而是为其他更具体的API提供支持。它是一个抽象层,帮助开发者更容易地集成和使用OSS/J的其他功能。所有OSS/J API都依赖于这个通用API,为系统设计提供了约束。 2. **OSS/J J2EE系统设计指导 (OSS/JJ2EEDesignGuideline)**: 这是一份详细的指南,提供了多种设计模式,适用于使用Java 2 Enterprise Edition (J2EE) 和Enterprise JavaBeans (EJB) 构建网络服务管理系统。这有助于开发者遵循最佳实践,确保系统的可扩展性和灵活性。 3. **OSS服务开通API (OSSServiceActivationAPI or SAAPI)**: 这是OSS/J的核心功能之一,专注于订单管理和服务管理。它允许用户创建、修改、删除和查询订单,但并未预定义具体的“服务信息模型”。开发人员可以根据自己的业务需求自定义服务信息模型,如TMF 603的“世界订单信息协定”和OMG WMF/WfMC的“订单状态模型”。 除了上述API,OSS/J还包括OSSIP计费API和OSS服务质量控制API,以及即将发布的OSS库存API。这些API的集成使得电信运营商可以构建出高度模块化且易于维护的业务流程管理系统。 OSS/J通过提供一系列标准化的API和设计指导,简化了电信服务管理系统的开发和部署过程,促进了电信行业的技术创新和协作。随着技术的发展和需求的变化,OSS/J不断演进和完善,以适应现代通信服务的复杂性和多样性。