程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 電信業務系統的Sybase解決方案

電信業務系統的Sybase解決方案

編輯:SyBase綜合文章
 一、系統應用需求分析

  系統需求可以歸納為以下三點:
  1、 地理區域分散,需分布式處理:例如收費點距計算機管理中心遠的有100多公裡,近的則不足1公裡。
  2、 需實現計費系統相關業務功能:例如用戶實時通話計費、實時話費查詢、實時話單收費等。
  3、 需客戶服務中心(Call Center)系統:例如根據用戶實時話費情況為用戶提供自動話費查詢、人工話費查詢等。

  因此,就目前的企業需求來講,新的電信業務系統將不只包含傳統的計費系統,還將把網管、客戶關系管理(CRM)、客戶服務中心(Call Center)等一系列系統集成起來,形成一個統一的系統,設計實現這樣一個電信業務系統不但在計算機應用領域是一個新課題,同時對於原有業務運作模式也將是一個新的挑戰和促進。通過建立新的電信業務系統,企業將能適應電子商務時代快速的變化,有效地減少開發和維護成本,迅速擴展企業的新業務。

  Sybase公司在相關技術產品上已經相當成熟,同時在電信業務系統方面也已經積累了許多成功的經驗,所以必然會對這種電信業務系統的建設作出有益的貢獻。

二、電信業務系統的Sybase解決方案

  我們本著以下原則設計、建設系統: u
  A 提供安全、可靠的服務。
  B 較好的性能價格比。
  C 低廉的成本。考慮降低初期投資成本和日常運營成本。
  D 系統的平滑升級,適應未來的發展。

  在本系統中采用了Sybase公司的相關開發工具、中間件、數據庫以及復制服務器等多種軟件產品。近十年來,Sybase公司的各種軟件產品,在電信行業的計費、網管等大型項目中已經得到相當廣泛的應用,並且為廣大電信行業的設計、開發和維護人員所熟悉掌握,因此,在系統的實現過程中,有很多原有資源可以充分重用,以充分發揮資源效率,最大限度保證系統的成功。 

  從整體結構上看,系統包括主數據中心、遠程數據中心、應用服務器、系統監控環境、開發環境、業務終端六大部分。其中:
   (1)、主數據中心:完成數據存儲功能,采用的是Sybase的最新數據庫產品ASE12.0,它是當今主流RDBMS中性能極為出色的數據庫服務器產品之一,它具有很多的優點,例如:高可用性、多線程技術、多網絡引擎,對Web應用的支持等。采用這種產品的目標是使用戶的系統達到最佳的性能/價格比。
   (2)、遠程數據中心:完成系統功能擴展及遠程備份等功能。隨著電信業務計費系統規模的不斷擴大,系統的數據會隨著業務規模的擴展發布到其他遠程營業網點(例如北京、上海、廣州等地),而且,為提高系統的可靠性以及分擔系統的負載,一些應用處理也可以分散到其他地點進行。這種應用特點一方面要求數據復制盡可能安全快速;另一方面要求保證已有數據庫應用系統的性能,所以這裡采用了Sybase的復制服務器(Replication Server)來實現數據的復制。這種產品有多種優點,例如:由於其復制技術是基於數據庫日志,有獨立於數據庫系統的監控進程,所以在近乎實時地傳送數據的同時又不會對原有數據庫系統在性能等方面產生不利的影響,而且,由於這種復制產品是基於事務的,故能有效地保證數據的事務完整性。更重要的是,這種復制產品有斷點續發等容錯能力,在網絡出現故障並恢復後可自動繼續發送數據,不需人為干預,這一點對於網絡不是特別穩定的情況尤為有益。目前,這種產品在數據自動發布、遠程災難備份中心等方面已經有相當廣泛的成功應用;
  (3)、應用服務器:負責完成基於Internet的電子商務等功能。隨著Internet應用的飛速發展,越來越要求企業提供在Internet上的服務,例如話費明細清單查詢、余額查詢等服務。由於基於Internet的應用要求采用三層結構的應用,而且為保證系統在不可預計的用戶量的情況下保證系統的性能,需要采用具有這方面控制功能的中間件產品。Sybase公司的中間件產品EAserver可以實現負載均衡、故障切換等功能,並可支持基於組件的開發,可極大地提高系統的開發效率、運行效率和可靠性。采用PowerJ開發工具,能夠開發用於中間件的applet、servelet、EJB等組件。在這種三層體系結構中,數據庫服務器、應用服務器、各種應用程序都能夠基於不同的軟硬件平台,並能夠高效地移植,所以可以保證開發的系統具有良好的開放性。采用基於組件方式進行系統開發,可以實現組件的重用,易於應用邏輯的修改,並可保證在大用戶量的請求時系統性能的有效擴展。
  (4)、開發環境:根據具體應用的特點,應用程序的結構分別采用基於ClIEnt/Server結構的應用和基於浏覽器的三層結構的應用。Sybase具有眾多的二層/三層開發工具,如采用PowerBuilder(既開發ClIEnt/Server應用,也開發三層應用)、PowerJ(Java開發工具)和PowerSite(網頁設計工具)等。采用Sybase開發工具一方面可以較大程度地提高開發效率,另一方面有利於發揮現有的大量開發人員已有的開發技能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved