IT软件资产管理系统的设计与实现
2016-01-08付国宝黄雪燕
刘 荣, 付国宝, 黄雪燕
(中海网络科技股份有限公司,上海 200135)
IT软件资产管理系统的设计与实现
刘荣,付国宝,黄雪燕
(中海网络科技股份有限公司,上海 200135)
摘要:为解决软件资产管理问题,加快推进使用正版软件工作,维护软件资产使用的合法性,提高软件资产的使用效率,围绕某大型航运集团管理提升的需求,参考信息技术基础架构库(Information Technology Infrastructure Library, ITIL)和ISO/IEC19770-1,提出一套整合的软件资产管理(Software Asset Management, SAM)流程并设计开发1套软件管理工具。该系统可用于支持打击侵权盗版行为,推动企业软件正版化,加强企业软件资产管理,以及提高软件资产的使用效率。
关键词:航运;管理提升;软件资产;效率
0引言
在目前信息化的大环境下,企业普遍通过信息系统支持业务发展,对互联网技术(Internet Technolgoy, IT)的依赖越来越高,对IT资产的管理也在逐渐完善。其中硬件资产的管理受到了高度重视,设备的使用、折旧等都已纳入IT日常维护的范围中。但是,IT资产管理的另外一个重要方面“软件资产的管理”却并没有走上正轨。带来的问题是软件资产购买种类和数量的增加——软件供应商越多,相关合同的管理难度越大,软件许可的管理越复杂,稍有不慎就会违反许可协议给企业带来风险,而越来越严厉的外部审计也时刻考验着企业的软件资产管理能力。
同时,政府部门正在加大力度打击侵权盗版行为、深入推进企业软件正版化进程。为加快推进使用正版软件工作的进程,加强软件资产的管理,维护软件资产使用的合法性,提高软件资产的使用效率,企业迫切需要建立全面的软件资产管理制度,将软件资产纳入企业资产统一管理的范畴。不同于硬件资产管理,软件资产管理具有复杂性和不断变化的特点:软件属于无形资产,可以很方便地复制、安装,相比硬件更加难以统计和控制;软件本身更新换代快,新的版本、模块、许可证类型的管理方法需要不断适应软件产品的发展。
为解决软件资产的管理问题,从工作实践出发,围绕某大型航运集团管理提升的需求,参考国际流行的信息技术基础架构库(IT Infrastructure Library,ITIL)框架和ISO/IEC19770-1,提出一套整合的软件资产管理(Software Asset Management, SAM)流程并设计开发一套软件管理工具,帮助企业打击侵权盗版行为、推进软件正版化进程、加强软件资产管理能力,以及提高软件资产的使用效率。
1系统设计目标
整合ITIL和ISO/IEC 19770-1,设计一套整合的SAM流程和软件管理工具。
(1) 帮助企业从成本、风险、管控和遵从等多个角度管理整个软件资产库的产品;
(2) 从资产的整个生命周期角度进行管理,使企业能清楚地了解全局软件资产状况;
(3) 对所有的软件资产信息进行全面跟踪,使数据时时更新,帮助企业更有效地管理现有的软件资产;
(4) 采用标准数据库接口,便于使用企业已有的数据库系统,不需要在数据库上重复投资,同时实现资产的层级化结构表述,使资产关联性一目了然;
(5) 提供强大的报告功能,根据各种查询方式对软件资产的数据进行分析,提供个性化的报告;
(6) 内置工作流引擎,实现工作流程的自定义和维护;
(7) 根据周期性的资产数据审计,设定预防性的资产维护计划,保证资产的主动式维护;
(8) 提供供应商及合同管理,了解资产服务合同中剩余服务时间,帮助企业有效管理软件资产;
(9) 提供完善的权限和角色管理,便于与企业现有的身份管理系统进行整合并实现单点登录,有效保证企业信息的安全;
(10) 预留开放式接口,便于与企业现有的IT服务管理系统整合,如事件管理、配置管理、变更管理等流程和工具;便于进行定制开发或二次开发。
2系统业务功能架构设计
2.1系统功能要求
系统是以SAM和ITIL为参考标杆,同时结合工作实践及某航运集团的业务管理需求进行设计与开发的。系统以业务和运行需求的功能为基础,进一步划分为SAM库存流程、SAM校验和遵从流程、SAM运营管理流程与接口以及SAM生命周期流程与接口。系统总体功能要求见图1。
图1 系统总体功能要求图
2.2系统功能架构设计
系统采用类似于Portal体系的概念,其总体功能架构(见图2)由申请审批、资产库存管理、运营管理、校验与遵从、生命周期流程、报表及portal等7个部分组成。
子系统中集中维护组织机构、人员、角色、权限等信息;Portal子系统可以提供单点登录,统一权限认证和展示等集成功能,为实现单点登录提供了架构支撑。权限管理模块可配置在用户界面上显示子系统模块菜单。
为了阐述设计主体思路以及验证需求实现程度,将端到端的业务过程流进一步分解,提取出最重要的8个关键子业务过程:申请审批管理、资产采购管理、资产库存管理、资产部署管理、资产变更管理、资产维修管理、资产处置管理、供应商与合同管理,其中核心业务为资产采购管理,其流程设计见图3。
3系统软件技术架构设计与实现
3.1系统技术框架
系统技术框架(见图4)分为基础服务层、应用接入层、应用服务提供层、数据层、元数据和云服务支撑层。
3.1.1基础服务层
基础服务层为上次业务提供支撑服务,包括用户权限管理、资源管理、数据抽取、日志管理、预警提醒、统计分析、通用查询等。
3.1.2应用接入层
应用接入层主要为前端渠道及Web页面展现提供支撑,通过web门户、智能工具条、移动设备等方式将应用服务提供层的服务展示给用户。
3.1.3应用服务提供层
应用服务提供层通过对核心资产业务进行整合,以下面4种类型服务通过接入层展示给客户。
(1) 数据挖掘IT资产服务:提供对各公司的资产数据进行抽取、分析、统计的服务;
(2) 托管IT资产服务:提供对托管的所有资产进行维护管理的服务;
(3) 自治IT资产服务:提供对所有拥有所有权的资产进行管理的服务;
(4) 租赁IT资产服务:提供对租赁资产进行查看、管理的服务。
图4 软件资产管理系统技术框架
3.1.4数据层
数据层包括分公司库、托管库和总部库,用于存储资产数据和外部接口数据,每个公司对各自的资产进行单独存储统一管理。为优化系统性能、提高访问速度,还将根据实际业务对各库数据进行抽取,形成缓存库、综合库和专题库。
3.1.5元数据
该层是资产数据和外部接口,收集软件系统、硬件设备、基础设施、通信设备、网络线路、低值耗材等管理对象的数据,从而实现资产的管理;同时,与外部系统/设备交互(如用友财务系统、企业管理解决方案(System Applications and Products in Data Processing, SAP)财务系统、办公自动化(Operatinal Analysis, OA)系统、项目管理系统、IT服务管理系统、资产扫描设备),导入或导出资产财务信息、资产审批信息、资产项目信息、资产运维信息和资产盘点信息。
3.1.6云服务支撑层
系统的实现离不开硬件环境和理论基础,为支持系统以服务形式提供给集团各下属公司,系统采用云服务形式提供各公司间的服务重心,因此系统的硬件环境依托于云服务支撑层,提供支持云服务的一些技术和架构。
此外,标准规范为该系统的建立实施提供了理论基础,包括国内外长期实践积累的最佳实践经验和规范标准、根据资产管理特点形成的标准制度以及根据两者进一步归纳总结的管理体系。
3.2系统数据框架
软件资产管理系统数据框架的核心是数据存储。系统数据架构(见图5)包括源数据、数据接收处理、数据的存储与管理以及前端工具等4个层次的内容,核心是数据的存储与管理。
图5 数据架构
3.2.1源数据
源数据是整个系统的数据源泉,通常包括内部信息和外部信息。其中:内部信息包括各种业务处理数据和各类业务文档数据;外部信息包括各类业务处理数据和各类文档数据以外的信息。从数据的格式来看,源数据包括外部数据源(主要指系统外部的其他数据库源)、结构化文件(如XML,Excel等)、非结构化文件(DOC,PDF等)及条形码。
3.2.2数据接收处理
源数据流入数据接收和处理平台,该平台从源数据中提取有效信息,整合分类后存储到源数据库中。
3.2.3数据存储与管理
数据的存储与管理是整个数据架构的核心,包括源数据库群和综合数据库。其中:源数据库存放整个系统的源数据信息,综合数据库存放的数据来源于源数据库群,主要用于统计分析及专题应用;综合数据库的特性决定了其有别于传统数据库,同时也决定了其对外部数据的表现形式。针对现有各业务系统的数据,进行抽取、清理和有效集成,按照主题进行组织。
3.2.4前端工具
前端工具主要包括各种报表工具、查询工具、数据分析工具等。其中:数据分析工具主要针对综合数据库;报表工具、查询工具可直接应用于综合数据库或源数据库。
4结语
作为一种科学的管理方法,软件资产管理可以帮助企业轻松辨认出使用人员是否有不需要但可以重新分配的软件,可以从集中采购中获得更多的谈判优势,从而为企业节约可观的成本。同时,其可以帮助企业最大程度地控制和避免单位员工使用未经授权的软件或其他与业务无关的软件,规避潜在风险。此外,通过帮助企业优化软件资产可提高企业的生产力和生产效率,增强企业的竞争优势。
中图分类号:TP311.52
文献标志码:A
收稿日期:2015-05-05
作者简介:付有略(1983—),男,江西南昌人,主要从事企业信息化管理工作。
文章编号:1674-5949(2015)03-096-07
Design and Implementation of IT Software Asset Management System
LiuRong,FuGuobao,HuangXueyan
(China Shipping Network Technology Co., Ltd, Shanghai 200135, China)
Abstract:A set of software asset management (SAM) procedures and the integrated supporting software tools are developed based on ITIL framework and the standard ISO/IEC19770-1. The procedures and the supporting tool have been implemented in a big shipping group.
Key words:shipping; management improvement; software assets; efficiency