RT-SOS(在線業(yè)務操作系統(tǒng)) 技術白皮書
      
2002/11/19
第1章 概述
      
下面是對每個模塊的介紹:
        
          1) SAE(Service Access Entity-業(yè)務接入實體)
  SAE完成接入服務器(Access Server)和RT-SOS后臺的通訊, 為每種接入方式設計接口程序, 實現(xiàn)了RT-SOS后臺業(yè)務處理與前臺接入方式無關。這里的接入服務器指網(wǎng)站服務器(IIS、Apache)、短信中心(SMS或者短信網(wǎng)關)、程控交換機(或者CTI設備)等等。
        
        目前RT-SOS實現(xiàn)的主要接入方式:
        
        (1) Web接入(IAE)
        
          通過設計一個ISAPI程序(IAE.DLL), 實現(xiàn)IIS和RT-SOS后臺的通訊。瀏覽器用戶通過訪問網(wǎng)站實現(xiàn)信息的提交、查詢、修改等操作, 
        RT-SOS通過標記替換方式生成動態(tài)網(wǎng)頁, 在這里RT-SOS起者相當于ASP、JSP、JAVA同樣的地位。
        
        (2) 電話接入(TAE)
        
          通過設計CTI程序, 實現(xiàn)電話交換設備(交換機、語音卡)和RT-SOS的通訊, 實現(xiàn)語音服務、人工坐席服務等。
        
        (3) 短消息接入(SMAE)
        
          根據(jù)移動通訊公司提供的短信開發(fā)接口設計SMAE, 實現(xiàn)短信中心(SMSC)或者短信網(wǎng)關(SMG)和RT-SOS后臺系統(tǒng)的連接, RT-SOS 
        提供短信上行和下行的處理。目前SMAE支持SMPP、CMPP、SGIP協(xié)議。
        
        (4) 其他形式的接入方式
        
          RT-SOS提供了標準的SMAE開發(fā)規(guī)范, 用戶可以按照開發(fā)規(guī)范自行設計SMAE, 實現(xiàn)RT-SOS和其他接入設備的對接, 根據(jù)需要,設計相應的組件(Component), 
        加入到SDT, 這樣就實現(xiàn)了新的接入方式和現(xiàn)有系統(tǒng)的融合。
        
        2) SLE(Service Logic Entity - 業(yè)務邏輯實體)
        
          SLE 是RT-SOS的核心模塊, 在設計上參照了業(yè)界流行的操作系統(tǒng), SLE負責執(zhí)行業(yè)務邏輯, SLE加載用戶設計的業(yè)務流程, 通過SAE啟動(或者其他方式)啟動流程實例來完成業(yè)務邏輯。SLE在執(zhí)行業(yè)務邏輯中通過SDE、EAE得數(shù)據(jù)庫支持或者其他應用的支持, 
        還可以通過SAE對接入設備進行控制;SLE通過遠程流程調(diào)用和其他的SLE進行通信, 無限拓展RT-SOS。
        
        SLE的特點:
        
        (1) 支持多種接入方式
          單個SLE同時支持電話、網(wǎng)站、短消息等接入方式,通過SDT制作業(yè)務流程可以實現(xiàn)多種接入方式的互通的業(yè)務。
        
        (2) 支持多個流程
        
          SLE可以同時加載多個業(yè)務流程, SLE在運行期間可以動態(tài)的加載、卸載流程, 其他業(yè)務流程不受影響正常運行, 滿足關鍵業(yè)務的需要。
        
        (3) 容量大
        
          SLE在一定系統(tǒng)配置下, 保持并運行流程實例的數(shù)量大。
        
        (4) 效率高
        
          在相同系統(tǒng)配置下,RT-SOS單位時間內(nèi)處理事務的數(shù)量遠遠高于其他解決方案。
        
        (5) 支持在線調(diào)試功能
        
          支持多個SDT同時調(diào)試不同的業(yè)務流程。
        
        (6) 在線監(jiān)視、控制系統(tǒng)的運行參數(shù), 流程實例的參數(shù)。 
        
        3)SDE(Service Data Entity -業(yè)務數(shù)據(jù)實體)
        
          SDE 提供對數(shù)據(jù)庫的支持, 起到數(shù)據(jù)庫網(wǎng)關的作用,為Sle訪問數(shù)據(jù)庫提供統(tǒng)一的接口, SDE支持目前所有主流數(shù)據(jù)庫。
        
        4) EAE(Extended Application Entity)
        
          EAE(擴展應用實體)負責執(zhí)行特定的程序,例如執(zhí)行動態(tài)連接庫、發(fā)送郵件、Socket操作等來擴展SLE的功能。
        
        5) EMC(eBeta Manament Console)
        
          EMC是功能強大的遠程管理程序, 提供對SAE、SLE、SDE、EAE等功能實體的遠程管理, 業(yè)務流程的加載、卸載、實例的創(chuàng)建、運行、刪除、調(diào)整核心參數(shù)、性能監(jiān)測、狀態(tài)監(jiān)測等。
        
        6) GDS(內(nèi)存數(shù)據(jù)庫)
        
          為了支持電信級的并發(fā)訪問, 依靠傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)無法滿足每秒上萬次的并發(fā)訪問, GDS是把關鍵數(shù)據(jù)存放在物理內(nèi)存中進行操作,提供數(shù)據(jù)庫的功能, 
        GDS大大提高數(shù)據(jù)訪問速度, 同時GDS提供了雙機機制, 保證數(shù)據(jù)的安全和系統(tǒng)的可靠性。RT-SOS根據(jù)實際應用可以靈活配置GDS和數(shù)據(jù)庫系統(tǒng)的使用。
        
        7) SDT(Service Development Tool業(yè)務開發(fā)工具)
        
          SDT為RT-SOS提供了圖形化的業(yè)務開發(fā)工具,開發(fā)人員使用SDT可以快速業(yè)務流程。
        SDT的特點:
        
        (1) 集成開發(fā)
        
          SDT提供了豐富的功能組件,包括標準組件、高級組件、會話組件、同步對象組件、數(shù)據(jù)庫組件、Web組件、電信組件、短信組件等,用戶開發(fā)業(yè)務時, 
        可以在單個流程中同時包括這些組件, 業(yè)務的開發(fā)于具體的接入方式、數(shù)據(jù)庫系統(tǒng)無關, 業(yè)務開發(fā)人員的精力更注重在業(yè)務流程方面, 掌握SDT后可以同時開發(fā)電信、短信、網(wǎng)站業(yè)務,大大提高開發(fā)人員的開發(fā)效率和開發(fā)能力。
        
        (2) 易用性
        
          SDT的界面風格參照了當今最流行的可視化開發(fā)工具,SDT的組件具有標準的屬性規(guī)范,開發(fā)業(yè)務人員可以在很短的時間內(nèi)熟練、精通SDT, 開發(fā)出強大的業(yè)務流程。
        
        (3) 強大的編譯功能
        
          SDT在編譯流程時可以發(fā)現(xiàn)流程的錯誤、警告, 錯誤、警告可以定位到流程、組件、參數(shù), 開發(fā)人員根據(jù)提示可以快速發(fā)現(xiàn)、解決錯誤,制作出正確、優(yōu)質(zhì)的業(yè)務流程。
        
        (4) 強大的在線調(diào)試功能
        
          SDT通過連接SLE, 可以監(jiān)視指定流程實例的運行狀態(tài),包括流程的走向和參數(shù)值
        的變化。
        
        (5) 業(yè)務流程的通用性
        
          SDT生成的流程文件可以被多種操作系統(tǒng)上運行的SLE所加載、執(zhí)行, 具有100%的移植性。
第3章 RT-SOS系統(tǒng)特點
        
        RT-SOS具有如下特點:
        
        1 分布式處理
        
          RT-SOS通過采用業(yè)務接入、業(yè)務邏輯處理、業(yè)務數(shù)據(jù)處理、應用執(zhí)行的分離的設計, 一個業(yè)務處理通常需要多個實體協(xié)同處理, 提高了系統(tǒng)的穩(wěn)定性、運行效率、開放性、擴展性, 
        實現(xiàn)了真正的分布式計算。
        
        2 應用范圍廣: 
        
          RT-SOS可以應用多個領域:電信、銀行、證券、電子商務等諸多領域。
        
        1) 網(wǎng)站業(yè)務
        
          開發(fā)電子商務網(wǎng)站; 基于B/S模式的產(chǎn)品(ERP、MRPII、CRM、MIS、WebOA).
        
        2) 短信業(yè)務
        
        (1) 基于手機的信息點播業(yè)務:股票查詢、彩票投注、考分查詢、天氣預報。
        (2) 手機雜志
        (3) 手機游戲、小額支付、GPS定位等
        
        3) 電話語音業(yè)務
        
          自動語音系統(tǒng)、呼叫中心等業(yè)務。
        
        3 平臺統(tǒng)一:
        
          所有的業(yè)務在同一個平臺上運行,SLE 可以同時加載網(wǎng)站業(yè)務、短信業(yè)務、電話語音業(yè)
        務流程, 為大型運營商提供統(tǒng)一的解決方案。
        
        4 性能高:
        
          RT-SOS的具有強大的事務處理能力, 其中SLE 的處理能力為10億/天(流程實例), 遠遠高于其他的解決方案, 整體運行性能是其他方案的10倍以上。高性能意味著大大降低了硬件成本,在建立大型業(yè)務系統(tǒng)中不在需要大量、高檔的服務器, 
        只需要少量的機器即
        可獲得優(yōu)異的性能, 滿足用戶的使用需求。
        
        5 容量大:
  系統(tǒng)同時處理業(yè)務的容量, 對RT-SOS而言是同時處理流程實例的數(shù)量。因為RT-SOS具有強大的處理能力, RT-SOS在設計上沒有容量限制,運行時與系統(tǒng)配置有關。通過采用群集,容量可以無限擴展,在同樣的硬件、軟件環(huán)境下,RT-SOS的容量遠遠高于其他解決方案。
        
        6 運行穩(wěn)定:
        
          RT-SOS經(jīng)過了長期嚴格的測試,多年網(wǎng)上運行,單機系統(tǒng)保證7x24連續(xù)運行,同時RT-SOS提供雙機機制,保證關鍵業(yè)務不間斷運行。
        
        7 開發(fā)業(yè)務速度快:
        
          RT-SOS提供可視化的業(yè)務開發(fā)工具SDT, 業(yè)務開發(fā)人員面向業(yè)務開發(fā)流程,一改傳統(tǒng)面向程序代碼的開發(fā)模式;由于SDT的開發(fā)屏蔽了以前必須面對具體網(wǎng)絡特性、接入方式的差異性、數(shù)據(jù)庫系統(tǒng)特性, 
        SDT提供了同一的開發(fā)、調(diào)試環(huán)境,開發(fā)速度是傳統(tǒng)方式的5~10倍,大大提高了開發(fā)的效率、質(zhì)量, 滿足市場的快速變化的需要。
        
        8 功能強大:
        
          RT-SOS提供了豐富的功能組件,滿足用戶開發(fā)復雜業(yè)務的需要,因為SLE的設計上參照了操作系統(tǒng)設計的設計思想, 提供了諸如:流程管理、實例管理、同步對象、異步處理、超時處理、遠程調(diào)用等機制; 
        同時系統(tǒng)內(nèi)嵌的分布式特點,業(yè)務開發(fā)人員即可設計、部署、實施分布式業(yè)務系統(tǒng)。
        
        9 維護成本低:
        
          業(yè)務的更改不進行源代碼一級的修改, 只涉及到業(yè)務流程的更改,同時所有的業(yè)務都是基于流程的, 維護人員只需要熟悉SDT和業(yè)務即可, 大大降低了維護成本。
        
        10 系統(tǒng)擴容方便:
        
          通過采用增加節(jié)點方式, 大大提高RT-SOS的整體處理能力。增加SAE節(jié)點解決接入的瓶頸, 提高接入速度和容量;增加SLE節(jié)點, 提高業(yè)務邏輯處理的容量, 
        SAE可以連接任何一個SLE來分布負載;增加SDE節(jié)點來提高數(shù)據(jù)的處理能力, 對于大量頻繁訪問的數(shù)據(jù), 例如:用戶名、密碼等信息, 可以采用GDS(內(nèi)存數(shù)據(jù)庫)方式, 
        把數(shù)據(jù)庫的數(shù)據(jù)緩沖到GDS, 可大大提高數(shù)據(jù)的訪問速度(GDS單機處理速度10, 000次/秒)。
        
          如果采用多個GDS協(xié)同處理,滿足超大規(guī)模網(wǎng)站、即時通訊、呼叫中心、短信系統(tǒng)。
        
        11 培訓成本底
        
          RT-SOS的概念清晰、簡潔,系統(tǒng)的安裝、配置簡單;RT-SOS提供唯一的業(yè)務開發(fā)工具SDT, SDT的培訓只需要1~2周的時間即可達到精通的水平, 
        ;其他的解決方案需要漫長的培訓、學習時間, 開發(fā)不同的業(yè)務可能采用不同的開發(fā)工具,培訓成本昂貴。
        
        12 擴展方便:
        
          RT-SOS提供標準SAE開發(fā)接口及規(guī)范,用戶可以根據(jù)規(guī)范開發(fā)新的SAE和組件, 拓展RT-SOS的功能。
        
        13 安全性: 
        
          RT-SOS本身具有高度安全性,終端用戶只可能和SAE通訊, 而SAE功能簡單,使攻擊無從下手, 無法訪問后臺系統(tǒng), 保證后臺穩(wěn)定運行和數(shù)據(jù)的安全。
        
        第4章 系統(tǒng)基本性能指標
        
          本章描述RT-SOS系統(tǒng)整體和各模塊的性能指標
        
        1 SLE的處理速度
        
          11,000 流程實例/秒, 其中測試流程是有12個組件的中等復雜流程。
        
        2 SLE同時加載的流程數(shù)量
        
          在設計上沒有限制(理論值4G), 實際運行時受內(nèi)存的限制。 
        
        3 流程實例數(shù)量
        
          理論值:單機系統(tǒng)SLE同時運行的流程實例為4G,實際運行受內(nèi)存大小的限制。
        
        4 業(yè)務邏輯的步數(shù)
        
          單個流程可以容納64K(64*1024)組件數(shù)量,可以描述任意復雜的邏輯。
        
        5 可靠性
        
          在除機器硬件故障、操作系統(tǒng)錯誤等非RT-SOS錯誤, RT-SOS單機系統(tǒng)保證7*24連續(xù)
        運行。
        
        6 可移植性
        
          1) RT-SOS采用標準的C++開發(fā), 可以移植到所有主流的操作系統(tǒng)(Windows 9X、WindowsNT、Windows 2000、Linux、Unix等)
        
          2) 開發(fā)的業(yè)務流程文件, 可以直接拷貝在任何操作系統(tǒng)的SLE目錄下加載、運行, 真正
        作到"編譯一次, 全網(wǎng)運行"。
        
        7 數(shù)據(jù)庫支持
        
          通過采用ODBC、BDE等數(shù)據(jù)庫中間件訪問RDBMS和其他數(shù)據(jù)源支持的數(shù)據(jù)庫包括:MS SQL Server、Oracle、Sybase、Informix等
        
        8網(wǎng)絡通訊協(xié)議:
        
          TCP/IP
        
        9 短信的支持
        
          支持SMPP、CMPP、SGIP協(xié)議
        
        10 支持多種語音卡、交換機
        
        第5章 RT-SOS應用案例
        
        1 深圳市壹佰在線人才系統(tǒng)
        
          該業(yè)務有網(wǎng)站(www.job1890.com)、呼叫中心號碼(95038)、短信定制業(yè)務。其中短信通過
        SMPP協(xié)議連接短信中心(SMSC),RT-SOS提供了基于網(wǎng)站、電話、短信的完整解決方案。
      

      

      
深圳易貝特公司供稿 CTI論壇編輯
邹平县| 闽侯县| 北海市| 洮南市| 天门市| 雅安市| 嵊州市| 岳池县| 贺兰县| 石狮市| 大洼县| 乐陵市| 台湾省| 九江市| 普兰店市| 五家渠市| 丽水市| 黑龙江省| 焦作市| 赞皇县| 湖州市| 景洪市| 南雄市| 定陶县| 肃南| 多伦县| 韩城市| 阿瓦提县| 望谟县| 东乌| 丹东市| 兴国县| 浏阳市| 瑞丽市| 巫山县| 青神县| 武山县| 新建县| 哈巴河县| 砚山县| 休宁县|