上海浦東發(fā)展銀行 周 駿
流程銀行服務整合平臺的設計與實現(xiàn)
上海浦東發(fā)展銀行 周 駿
【摘要】當銀行業(yè)面臨激勵的競爭和不斷的客戶需求時,充分感知到自身的壓力。銀行只有通過合理的配置才能使銀行內部協(xié)調運作,才能發(fā)揮最大的效益,從而提升金融服務水平、擴展金融服務領域、滿足客戶多樣性的、多變性的需求?;谶~克爾.哈默的企業(yè)流程重塑(Business Process Reengineering) 理論和保羅.阿倫的銀行流程重塑(Bank Process Reengineering)理論,中國銀監(jiān)會主席劉明康于2005年提出了“流程銀行”的概念。本文從我國銀行業(yè)務體系和組織管理出發(fā),對我國銀行業(yè)存在的問題進行了詳實的分析,結合流程銀行定義、流程銀行服務整合的理念,研究總結了服務整合平臺的業(yè)務需求和系統(tǒng)功能需求。結合研究成果對流程銀行服務整合平臺進行了整體架構設計,重點分析了服務整合平臺的特點,并對平臺的核心關鍵功能進行了詳細設計,為流程銀行提供整合、完整、簡單、快速和有效的服務。
【關鍵詞】流程銀行;業(yè)務流程管理;服務整合
1.1 流程銀行的定義
流程銀行就是指銀行在經營各類金融產品的同時,需要通過內部管理流程、業(yè)務操作流程、監(jiān)控流程等一系列于流程相關的步驟進行,而流程銀行的提出則是希望把這些流程服務化、體系化、合理化,外部客戶滿意度提高,內部管理復雜度降低,綜合效益最大化的目的。
1.2 流程銀行的服務整合分析
流程銀行的建設離不開對于原有傳統(tǒng)銀行中業(yè)務流程、管理流程和經營流程等方面的分析與重組,通過對原有業(yè)務流程的分析可以獲得銀行業(yè)務的操作環(huán)節(jié)和重要規(guī)則,通過對業(yè)務流程的重組可以提升流程的合理性、業(yè)務的規(guī)范性,從而降低成本和減少風險。
流程銀行業(yè)務流程再造要突出核心業(yè)務流程。即根據不同業(yè)務流程對客戶價值貢獻度的大小,區(qū)分核心業(yè)務流程和邊緣業(yè)務流程并予以不同的解決辦法。流程銀行是以客戶為中心、以服務為“鏈條”串起整個系統(tǒng),以業(yè)務線為基本單元,在經營管理上實行以垂直條線縱向為主、橫向為輔的縱橫有機結合的矩陣式經營管理模式,強調集中控制和一體化經營。
2.1 業(yè)務需求分析
根據流程銀行服務整合和運行模式,結合流程銀行服務整合平臺的定位,期望流程銀行服務整合平臺可以為流程銀行的運作帶來更為簡化的流程、更有優(yōu)勢的核心服務、更為多樣的服務。
1)精簡業(yè)務流程的需求,需要將分開、重復的多道流程合并,并減少不必要的環(huán)節(jié);
2)突出核心服務的需求,根據服務獲得利潤、價值貢獻度的大小,區(qū)分核心服務和邊緣服務,給與不同的解決方法。
3)多樣化業(yè)務流程的需求,銀行業(yè)務的同質化程度較高,某個銀行的新產品一夜之間就已經街知巷聞,很容易被復制,但是唯一不能復制的是服務和流程。
4)垂直化管理的需求,建立信息集成的流程架構,需要服務接口規(guī)范統(tǒng)一,同時最終信息共享、按同一信息來源做出決策,避免了由于信息來源不同而出現(xiàn)相互矛盾的決定。
2.2 系統(tǒng)功能需求分析
流程銀行服務整合平臺通過服務整合平臺建設提供一套統(tǒng)一的使用基礎架構及標準規(guī)范,規(guī)范降低成本;提供高效能、可擴展的平臺,提高對銀行所有服務的有效管理的能力和統(tǒng)一的服務安全控管能力,主要包括:
1)通訊管理
作為服務和流程的接口,需要支持不同的系統(tǒng)通過不同的渠道、不同的方式來調用平臺上的眾多服務,同時保證數據安全準確的接受、快速的處理以及準確的返回信息。
2)服務管理
作為服務的管理平臺,需要支持銀行所有服務在平臺上集中存儲、登記注冊,并根據服務提供者的情況和服務使用者的需要,通過平臺操作更新、注銷、維護各個服務的信息和狀態(tài),以及服務的升級和版本管理。
3)流程管理
為前端提供了服務整合功能,通過服務裝配,得以根據各業(yè)務場景的需求,將注冊的原子級別服務根據特點的業(yè)務邏輯規(guī)則組裝成高級的、可供應用前端直接使用的服務。
除此以外,系統(tǒng)需要保證其通訊的安全性、數據存儲的安全性,還需要保證系統(tǒng)的可擴展性,以滿足不斷擴大的業(yè)務量和客戶量的需要。
3.1 整體架構設計
基于SOA的體系架構,結合流程銀行服務整合平臺的業(yè)務需求分析和系統(tǒng)功能需求分析,從架構入手,制定設計了服務整合平臺整體架構,其中包括服務總線、服務管理、流程管理和服務適配器等核心功能,同時設計了與服務端和客戶端調用的通訊、客戶端代理自動生成以及安全認證等功能。
3.2 功能設計
服務整合平臺以單一服務作為Agent,利用多Agent之間的轉換、通訊、選擇、調度等功能提供所需服務,包括保障調用安全的方式、傳播事務流的方式以及管理可靠性的方式,從而保證應用程序的可維護性,提高開發(fā)者的效率,實現(xiàn)IT資源整合的目標。
流程銀行服務整合平臺功能框架圖
3.2.1 通訊管理功能設計
服務整合平臺中的服務Agent采用消息機制進行通信,同時支持同步和異步通信,可以方便地構建分布式系統(tǒng)。當服務Agent需要向外發(fā)送消息時,它先把該消息發(fā)送到消息隊列,而后由消息隊列發(fā)送出去。當服務Agent發(fā)現(xiàn)消息隊列出現(xiàn)一個消息的時候,就把它從消息隊列取出,而后把它轉換成為一個外部通信事件放人事件池等待處理。
1)通訊路由與轉換,包括消息路由功能、消息轉換功能、訪問管理功能。
2)通訊通道實現(xiàn)消息接收和返回的功能,包括消息接收功能、消息隊列功能、消息處理引擎功能、處理管道功能。
3)服務組件功能,包括:驗證、版本控制、策略控制、編碼解碼、加密解密等。
3.2.2 服務管理功能設計
服務管理是服務整合平臺提供的另一項核心功能,每個接入平臺的業(yè)務服務生成適配器,并將其注冊到服務存儲庫中,再將其發(fā)布以供平臺客戶端訪問,服務管理提供服務版本的管理,并支持新舊服務并行運行模式,其功能包括:
1)服務注冊管理
將所有的服務在服務整合平臺上進行注冊管理,通過服務注冊管理功能管理和維護服務的注冊信息,包括WSDL描述信息,并通過這些注冊信息生成相應的服務適配器,服務適配器主要是實現(xiàn)與后臺服務的動態(tài)關聯(lián)和通訊轉發(fā)。
2)服務版本管理
在服務整合平臺上,用戶可以為一個服務配置多個版本。在通常情況下,隨著新版本的發(fā)布,就的版本將被標示為“過期”。這將有助于對服務版本的變化進行追溯,以及在必要的時候進行版本回滾的操作。
服務管理還包括服務發(fā)布管理、操作信息管理、服務權限管理、服務可用性監(jiān)控、信息儲庫功能等功能。
3.2.3 流程管理功能設計
服務整合平臺為服務提供了統(tǒng)一的發(fā)布和管理的環(huán)境,為服務的流程管理提供了基礎,同時進一步的封裝和規(guī)范。
1)服務裝配
服務裝配是服務整合平臺流程管理的核心,通過Pipeline配置及業(yè)務規(guī)則引擎功能,提供事件驅動模型的應用模式,為異步的服務調用回調處理及異常處理提供統(tǒng)一的解決途徑。通過服務裝配得以促進企業(yè)內流程的重用和規(guī)范;同時簡化了應用前端,應用前端無需關心復雜的業(yè)務邏輯,從而可以專注界面展現(xiàn)的需求。
2)交易管理
交易管理結合服務裝配,進一步提高服務流程支撐關鍵業(yè)務的能力。交易管理通過WS-Transaction協(xié)議,確保流程中各節(jié)點處理的一致性,并在發(fā)生異常時對整個交易進行回滾;通過交易-反交易的匹配,用戶在配置流程時可以方便地制定補償操作。
參考文獻
[1]Michael Hammer James Champy,企業(yè)再造∶企業(yè)革命的宣言[M].上?!蒙虾Wg文出版社,2007.
[2]韓軍.打造“流程銀行”、創(chuàng)新競爭優(yōu)勢[M].北京∶中國金融出版社,2006.
[3]聶葉.銀行再造:理論與實踐[M].北京∶中國金融出版社,2004.
[4]方五一.我國商業(yè)銀行業(yè)務流程再造研究[M].北京∶中國財政經濟出版社,2007.
[5]喬彥軍.商業(yè)銀行SOA從何處著手建設[J].中國金融電腦,2008(7).
[6]馮文亮.構建基礎服務平臺、助力現(xiàn)代流程銀行[J].中國金融電腦,2009(5).
作者簡介:
周駿(1978—),男,上海人,碩士,中級工程師,研究方向:科技金融。