<% '根据数据库中的时间降序排列出,以备随后取出全部新闻记录,只取type=a即天元动态类新闻 Set rs = Server.CreateObject("ADODB.Recordset") sql = "Select * From news Where newstype='a' Order By ID DESC;" On Error Resume Next '执行查询 rs.Open sql,conn,1,1 rs.MoveFirst '分页显示,并调用onepage.asp输出页面 rs.PageSize = 10 Page = CLng(Request("Page")) If Page < 1 Then Page = 1 If Page > rs.PageCount Then Page = rs.PageCount If rs.RecordCount = 0 Then Response.Write "没有相关的新闻记录!" Else ShowOnePage rs, Page End If If Err <> 0 Then Response.Write "数据库读取文件出错 " & Err.Description &"" rs.Close conn.Close Set rs = Nothing Set conn = Nothing Response.End End if %>

新机遇新挑战

---记华环MSTP厂家网络管理系统项目实施

国际事业部 徐振明

  2007年8月,收到部门经理的通知,刚刚接下一个新项目——为北京华环公司生产的MSTP传输设备开发一套网元级网管系统和网管北向接口。听说有了新项目,大家都有一种新鲜感,想见识一下庐山真面目,心里也暗暗提醒自己,这又将是一段艰辛的路途,又要去面对一个个接踵而来的难题。项目很快进入了开发设计阶段,大家也都进入了各自的状态。面对机遇我们没有让它溜走,在挑战面前我们迎难而上,毫不畏惧。经过几个月的不懈努力,我们的里程碑产品发布了,这宣告了我们的努力得到了回报,拿着我们智慧和汗水的结晶,我们无比兴奋,我们将携着自信继续迎接后面的挑战。

项目组成立
  2007年8月,部门经理把大家召集起来开动员会,简要介绍了华环项目的基本情况,包括要实现的功能、项目的里程碑以及项目验收的时间表。宣布成立了华环网管项目组并确定了负责人。会上经理鼓励大家,让大家团结一心攻克难关。

新的机遇,我们众志成城
  这个项目的特点:第一,涉及的功能很多很广,除了提供整套的MSTP网元级网管外,还提供一个面向上层网管系统的北向接口,要求用CORBA这种面向对象的软件中间件技术来实现;第二,从开发到验收,即通过中国移动的接口测试,时间很紧张,开发压力大。该项目的一个重要里程碑就是通过中国移动北向接口的测试,如果无法得到中国移动方的认可,说明该项目是失败的,后续阶段也就失去了意义。
  CORBA北向接口对我们来说是一个全新的概念,之前我们也做过小的北向接口,功能简单,仅提供一个以数据库为中间件的资源接口。这次则完全不同,这次的任务是要完成一个功能丰富、大而全、满足业界标准规范、以CORBA为平台的通用的北向接口。能够对上层网管系统提供资源配置管理、故障管理、性能管理以及安全系统及维护管理的支持。如果该产品能够顺利实现,标志着我们将有一套更加完整的网元级网管产品线,对于提升我们现有产品的竞争力意义重大。网元级网管与上层网管的对接有很好的应用价值。CORBA作为一种分布式对象调用的中间件和一种工业标准,提供了稳定可靠的远程访问控制机制,也是业界广泛采用的网管接口标准。如此多的优点让我们对这个项目充满了期待,参与这个项目对员工本身也是拓宽知识面、提高自身能力的一个很好的锻炼机会,也为一些优秀的新员工提供了一个施展拳脚的舞台。
  华环MSTP网元级网管系统可以从公司原有的网元级网管产品衍生出来,需要开发的内容不多,配置一些静态数据文件即可实现绝大部分功能,这对我们现有网管产品的扩展能力也是一种考验,如果能够顺利的兼容华环厂商的设备,对我们之前投入无数员工心血开发出来的产品是一种充分的肯定,这势必大大增加我们产品在市场上的竞争力,降低开发成本,也增强了员工的自信心。

机遇与挑战并存,我们迎难而上
  万事开头难,好的开始等于成功的一半,迈出第一步至关重要。前期安排开发三个模块,即告警模块、资源模块和性能模块,之后还有一个相对简单的维护模块。开发人员我们启用一老带二新的组合,用一个老员工开发基础资源模块,也是涉及接口最多最丰富的模块,启用两个新员工负责另外两个模块。老员工沉稳干练有经验,新员工精力充沛干劲十足,形成良好的互动,达到提高工作效率,保证工作质量,同时提高员工自身能力的目的。起初全部安排三个人学习、熟悉CORBA技术规范,了解TMF814对MSTP网管接口的标准规范,从理论上对网管接口有一个正确的认识,这需要我们阅读大量的文档。鉴于部门内部严重缺乏接口开发经验,我们专门从工程技术研究中心请来了这方面的专家给我们做技术指导,带领我们迈出最难也是最关键的第一步。
  项目初期,几乎每天都安排会议讨论制定方案,首先要解决的是完成TMF814标准数据模型与我们现有产品数据模型的转换。最终决定设计一个全新的数据库,通过在原有数据库上创建中间表与新数据库建立联系,从而实现数据转化;
  接口测试是摆在我们面前的又一个难题,开发人员做接口测试有很多局限性,我们非常需要一个专业的测试人员做接口测试,但所有的测试人员对接口测试都不太了解,后来邀请了天元研究院接口测试部的工程师专门为测试人员做了接口测试的培训,最后由我负责接口的测试,由于之前没有相关测试经验,感觉压力还是很大的。此时已经万事具备了,这一切对我们来说是一种新的尝试更是一种挑战,我们有信心攻下这座大山。困难并不可怕,只要我们齐心协力,困难和挫折只会成为前进路上的一些小插曲,让前进的路更加丰富多彩。

摸索中前行,我们积累了宝贵的经验
  几个月后,开发工作有了阶段性成果,我们出了第一个可供内部测试的安装包,把安装包拿到手里,心里很激动,这里凝聚了大家无数辛勤的汗水。直觉告诉我们这个安装包存在不少问题,果不出所料,经过测试发现资源模块、告警模块、性能模块都存在严重问题,尤其是告警模块和性能模块。当初对设计方案的评审力度不够,导致模块存在严重的设计问题,使得之前的大量开发工作都白做了,这次需要将不少以前的东西推倒了重来。有了前面的教训,这次我们谨慎了很多,首先通过会议仔细讨论存在的问题,将问题分析定位准确,然后安排相关开发人员出详细的解决方案,最后对方案进行反复的评审。就告警模块我们就反复评审了五六次,每次都能发现设计方案的漏洞,有的是非常严重的漏洞,这样反复评审直到确定方案万无一失才安排人员进行二次开发。前面的失败让我们体会到前期工作的重要性,前期工作做得越充分写代码时实现的速度就越快,并且返工的几率越小,产品发布后出现的问题也越少。从那之后我们每发现比较严重的问题,都安排会议讨论,提出详细的解决方案,经过评审确认无误后再开发,同时也将这些解决方案归档,以便日后参考。
  几个月的开发测试,我们对网管接口有了重新的认识,对于CORBA这种面向对象的软件中间件有了更深的体会,积累了宝贵的经验,对今后做好类似的项目打下了良好的基础。

携着自信,我们将继续前进

  经过几轮的开发测试,产品终于完成了,此时手上拿着我们的劳动成果,自信心也越来越强,现在等待的就是实际项目上线的检验,虽然我们知道项目上线后还会出现一些问题,但面对困难我们已经不再害怕,相信用我们的智慧和不懈的努力一定可以攻克难关,为顾客提供更好的产品。