gaoxiang

专注于.NET技术

博客园 首页 新随笔 联系 订阅 管理

电信资源与设备管理系统

发布日期: 2004-09-24
*
* *

解决方案概述

用户档案

电信

商业背景

-

解决方案

电信资源与设备管理系统

收益

ASP.NET技术和Visual Studio.NET为Web应用的开发注入了强大的活力

ASP.NET Starter Kits加快开发速度

Web Service使网络服务、网络资源得到充分利用。

软件和服务

Windows Server 2003

SQL Server 2000

Visual Studio.NET 2003

合作伙伴

广州益盟数码有限公司

* *

公司概述

广州益盟数码有限公司成立于2002年,是一家从事计算机软件开发、咨询、为企业提供电子商务解决方案的网络高科技公司。益盟在发展的路途上,始终把科技创新和精英人才作为公司的核心竞争力。公司现有核心员工10多名,其中有两名系统分析员,多名高级程序员与网络工程师,本科学历占80%以上。我们成功研发了电信资源管理系统、人口管理信息系统、餐饮业的ERP系统等。

商业挑战

东山区电信分局是广州电信下属规模较大的一个分局。随着交换技术、传输技术的展,目前该区电信线路网络的规模正在不断地扩大,日益错综复杂,相应的电信业务量迅猛增加,用户对电信服务的质量要求越来越高。为了提高资源利用率、服务水平并降低成本,东山区电信分局决定建设一套电信资源与设备管理系统,实现对电信线路网络和电信资产的有效管理,并直观的对业务进行调度、监控。从而保持东山区电信分局业务量的持续增长,提高客户满意度。广州益盟数码有限公司负责了该电信资源与设备管理系统的具体开发工作。

本系统的基本要求遵循东山区电信分局提出的需求要点和设计原则,整个系统的设计体现了下列思想:

采用先进、成熟、可靠的开发技术平台,有利于局域网内信息资源的共享。最终形成以电信维护部门的核心业务为中心的计算机信息平台。

确立传输资源调度一体化管理模型,有利于对电路的可视化监控、调度。

通过实现资源管理电子化,提高电信分局在服务和管理方面的效率,满足不同权限的员工需求。有利于在短期和长期意义上提升客户满意度 。

提供了电信项目管理和数据分析功能,充分利用积累的大量数据信息,有利于提升系统的总体效能。

解决方案

整个东山区电信资源与设备管理系统共有四大子系统组成:业务流转调度系统:主要解决流程的配置问题,包括业务的派单、回单、审核、退单等。电路调度系统:主要解决系统中具体的电路网络调度、割接;各类电信资源管理。角色权限管理系统:主要执行各种角色的权限分配。管理监控系统:主要提供用户对各种业务数据和业务流程的分析、监控。


本系统主体采用B/S以及三层架构设计而成。客户端使用IE浏览器,通过局域网访问服务器。状态推导引擎组件通过COM+部署在组件服务器上,程序部署在Web发布服务器上,数据库另外部署在一台服务器上。电路调度和业务流转调度是电信资源与设备管理系统的核心部分。由于电信业务流程复杂,如果以状态为中心组织数据,则系统缺乏柔性。因此,该系统采用有限状态机模型实现流程的可配置与动态运行,通过配置XML文件实现过程的动态建模。并把用户的权限管理和商业有限状态模型结合起来,使用状态推导引擎实现用户界面之间的切换,可以在过程级和活动级提高系统的灵活性。短信和群体邮件这两个Web Service的使用,增强了部门与部门之间信息的快捷交互。数据层主要通过.NET的DataAccess组件封装了数据访问,并大量使用存储过程,提供了对业务数据的一系列分析和检索功能。

电信资源与设备管理系统这一解决方案,着重考虑以下因素:确立传输资源调度一体化管理模型,实时逼真的反映电路状态,用户可以直观地进行电路配置和设备管理;采用标准化的网络浏览器界面,部署方便;实现业务逻辑和数据维护的集中化;高可靠性、安全性和稳定性,确保长时间持续运行;基于标准的开放式平台,能够与其他系统交换信息和集成,具有良好的可扩展性。

解决方案的技术特点

有限状态机引擎实现流程的可配置

采用有限状态机模型实现流程的可配置与动态运行,通过配置XML文件实现过程的动态建模。并把用户的权限管理和商业有限状态模型结合起来,使用状态推导引擎实现用户界面之间的切换,可以在过程级和活动级提高系统的灵活性。从每个对象实例观察:每个对象实例的状态值可以决定该数据的下一操作,每个对象实例根据其状态的转换完成一个流程。这体现了工作流系统中面向过程的特性(Process Oriented)。从一个状态的对象实例集合观察:具体的数据视图,有其固有的动作域和事件处理域,完成此状态下的功能,体现了工作流系统中面向功能的特性(Function Oriented)。电路调度过程模型见下图:


使用大量用户自定义控件

电信的电路网络十分庞大,业务流程十分繁杂,因此该解决方案涉及页面众多。采用传统的Web开发模式,工作量是难以想象的。虽然ASP.NET本身提供了不少通用、好用的控件,但是遇到具体应用情况就不符所需了。所以在设计时,我们采用了ASP.NET用户自定义控件的技术。例如:用于资源列表模块的自定义分页控件等这一做法大大提高开发效率,代码的可维护性和重用性。

使用ASP.NET数据访问控件

在电信资源与设备管理系统中涉及大量的数据处理、分析和展现。在解决方案中,我们使用了DataGrid、DataList等一系列的数据访问控件,方便的实现了Web Form和数据的绑定。绑定控件数据绑定应用在项目中的很多地方中使用到,例如大量使用DataGrid来显示各种资源的数据,在这里我们从可扩充性出发,使用动态生成DataGrid Column中的信息的技术,同时根据输入的表参数,实现动态绑定数据内容,虽然可能引起效率的减低(实践中表明减低的时间对项目的运行没有明显的影响),但大大提高程序的开发效率。主要实现如下:

sPKCol=UIControl.BuildColumn(TableName,this.DataGrid1,m_ConnectString);
            m_ConnectionString=(string)Application["ConnectionString"];
            DataTable MainTable=UIControl.FillTable("",this.TableName,m_ConnectionString);
            DataGrid1.DataSource=MainTable;
            DataGrid1.DataBind();
            

同时很多可选框是用DataList 控件数据绑定,其中有些地方用了CheckboxList 数据绑定,控件数据绑定使用方便,代码量少,功能强大,使用很少的代码就实现想要的功能。我们还频繁通过ASP.NET 直接调用存储过程,从而提高查询的效率。

电信资源与设备管理系统在局域网中实现了联机的电信资源资料管理功能,使得电信业务部门之间高效的协同工作。并根据不同角色要求,方便地实现电路调度、监控等功能。由于在.NET框架上采用B/S架构开发,该系统具有容易部署、更新和维护的特点。在ASP.NET STARTER KITS的帮助下,我们得以在短时间内完成高质量的开发。该项目在广州东山区电信分局投入使用后,客户十分满意。通过进一步洽谈,已有另外几个客户有意向使用。

商业收益

.NET架构改变了操作系统与应用程序之间沟通的机制,而ASP.NET则带来了Web开发的革命。开发人员可以在短时间内完成一个高性能、高安全性的复杂系统的开发。

ASP.NET技术和Visual Studio.net Web应用的开发注入了强大的活力

ASP.NET技术为Web应用的开发注入了强大的活力。由于ASP.NET技术支持多种语言,使得我们能够尽快组成团队,协同开发。同时,其组件化和继承性的特点有利于方便的自定义控件。代码和内容的分离,最大程度的减少源文件,使维护变得简单易行。对服务器session的支持和功能强大的身份确认模型,使得电信资源与设备管理系统更加安全、健壮。Visual Studio.net提供的集成开发环境也有效的提高了应用开发和调试的效率,并能够简单、灵活的生成Web应用的安装程序。

Web Service使网络服务、网络资源得到充分利用

Internet应用程序在信息和服务的共享方面正发生着翻天覆地的变化。Web Services是一种使用现有、可行的Internet技术使多个应用程序共享信息的新途径。Web Services提供一个抽象层,隐藏了软件功能的实现细节。在电信资源与设备管理系统中,我们主要是作为XML Web Service的服务使用者,开发人员可以像使用本地的类那样去调用短信、群发邮件等Web服务,而不必考虑隐藏在这些服务程序背后的实现细节。从而既达到了信息及时交互的功能需求,又节省了开发时间。

ASP.NET STARTER KITS加快开发速度

ASP.NET STARTER KITS为开发人员提供了大量可重用组件和设计模式上的借鉴,包括基于角色的权限管理,直接调用存储过程,通过数据库内容动态生成页面以及对网站内容、页面和安全的在线管理等等。本系统中,在开发角色权限管理子系统时,我们重用了STARTER KITS中的权限管理模块。此外,我们还将STARTER KITS中的报表功能添加到业务数据分析模块中。ASP.NET STARTER KITS作为优秀的开发 ASP.NET应用的范例,大大减小了我们的开发时间与项目风险,提高了软件质量。

posted on 2006-03-18 02:54  S孤单一吻S  阅读(1063)  评论(0)    收藏  举报