You are here

老式工匠的執著與細緻

「過去沒有 OO 技術,但設計者會運用 COBOL、ASSEMBLY 語言的 Multiple Entry Point 手法寫成一支事件驅動型(Event-driven)的程式,鍵盤功能鍵、磁條讀寫器、畫面、電文等就是驅動事件(Event)的 I/O Device,這種架構的程式拿來設計強調 Presentation Logic 鮮少 Business Logic 的分行端末應用程式,真是再恰當不過了,Runtime 時系統資源吃得少,Performance 絕佳,設計者專注在每個 Event 的設計,操作者 (Teller)藉著操作 I/O device 其自發性的作業處理程序等於操作員當下撰寫程式之 Business Logic,整個分行系統就是幾支程式(On-Line、Off-Line、電子日誌..)與一些公用程式(畫面產生器、鍵盤定義、資料管理、系統管理、報表管理)構成,易增加也只是畫面增加,程式也不增加(充其量修改追加 User Exit) 看看如今的端末程式一個交易等於一支程式,追根究底只是將 COBOL 語言換成 Java 而已,設計的能力(有了OO的環境,卻沒有相對設計能力),反而不如以往。」

-這篇文章是在講幾乎獨佔台灣基層金融市場 NEC 的分行終端系統,提到 NEC 的分行終端系統,就要回到30年前的台北十信 NEC 6194 金融終端系統,上述的功能特徵就是指這個終端系統。當然,機器本身並不知道台灣的銀行作業習慣,諸如你要的鍵盤佈置、特殊需求的按鍵、因應櫃檯作業的端末操作流程等等牽動櫃檯作業合理化、效率化目標所需台灣本地所需客制化的 Event、User-Exit 甚至硬體的改造(例如鍵盤 Key Top、磁條 Reader 及各類 Sensor)。因此徹底理解並了解如何推動分行效率化與合理化的人,才是真正推動 NEC 6194 引進台灣、並進而影響台灣基層金融作業規範的推手。這個人就是楊炳榮先生,生於1949年,當年(1978)基層金融大學生屈指可數,畢業台大高材生更是僅僅2人,研究所更是絕無僅有他一人(據我所知),如此學歷,如非工作本身具有強大吸引力,通常無法留住人才,楊君即是 NEC 6194 當年赴日學習引進台灣第一人。我可以說,沒有 NEC 6194,就沒有台灣基層金融分行終端系統的標準與規範,這個規範也影響了爾後引進之 NEC 6390 的規範。據我了解,凡使用過 NEC 分行終端系統的櫃員,轉職銀行後,都十分懷念當年在信合社使用的系統。我想,人性化-是系統的特徵,而人性化,是對於使用者的深度關懷,以及環境現況的具體了解,楊君非常聰明,閒暇的嗜好是下圍棋,從事銀行系統超過35年,從他身上我看到了「老式工匠的執著與細緻,感受到了對銀行系統使用者的關懷貼心」。楊炳榮先生將推薦入本社名人堂

Comments

唉,這跟涂生明總是說當年他當投手,投了一、兩百球,手酸冰敷一下就好,隔天再上,什麼休息也沒有。哪像現在曹錦輝等人動不動就受傷,跟玻璃手一樣,還要投一休四的休息那麼久一樣,那我能拿涂生明比曹錦輝、王建民比嗎?時空背景不同的。
我是做分行交易的。我也不是質疑該先生的實力,或是該不該進入你們的名人堂云云,我只是澄清一些觀念。
如果真的如此強悍,也不會把cobol換成java了。
為什麼要把cobol和組合語言換成Java(or other c/c++, delphi, .net等語言,這些還是有在非IBM的銀行中大量使用),甚或是browser base?單純用政治因素是不能完整的說服的。
舉例好了,給的是LU2,還可以簡單的用幾隻程式就作到,就像現在玉山的狀況,總數不到10隻程式。談到分行的程式容易增加,玉山連增加交易也只要增加報表設定即可,至於OO根本沒用到,單純把java當成C程式來寫。而且程式全部都是事件驅動,畢竟如鍵盤不用Event Driven要如何做?
就算是LU0/62,如果銀行的需求是固定的不能增加,那麼的確只要『幾支程式(On-Line,、Off-Line,電子日誌..)與一些公用程式(畫面產生器、鍵盤定義、資料管理、系統管理、報表管理 )構成』就夠了,這已經證實是可行的,當初某銀行換下NEC系統的時候,僅用了三個月就做完了,就是有需求固定,完全照產品功能走。現在市面上做端末的公司,只要有framework在使用的,只要你能保證銀行需求固定照著framework走,而且不端末跨欄位檢核,交由主機做(玉山就是這樣),就算不同主機也能作到僅改畫面、鍵盤定義、報表等而完成端末系統,當然比不上當年的系統快,主要是因為畫面的複雜度大增,要是連畫面也是照主機一樣一對一,那更完美了。
我也用過NEC的系統的,當初NEC入台灣的確幫台灣做了客製化,但是每個銀行的差異極小(這是不對的,這只能說是IT的人性化)。因為現在真實的銀行不是多年前你要他用什麼他就用什麼的了,所以會加入一堆需求,而這些需求不能簡單的就這樣增加。我也緬懷當年IT說了算的端末盛況的時候啊,一台電腦可以賣到市價的五到十倍,什麼功能IT只要說沒有就沒有。這也是為什麼剛說的銀行的NEC系統要換下的原因。
我跟使用者談過,他們也想要當年NEC那麼快又方便的程式,但是他們也想要現在新系統的功能,比如說UI的表格、頁籤、捲軸等,就好像他們會說以前的vi多好用,你要跟我以前的vi一樣好用,但是做ultra-edit給我,然後一邊用一邊說這裡以前多快什麼的。
更有甚者,端末系統的功能不比以往,已經做到全部由前端運算櫃員帳、手續費、匯率運算、甚或定存計息等,這些都是複雜的邏輯在裡面,就簡單說手續費好了,匯款到國外的手續費計息同時有多種,有固定金額和百分比同時運算,如果這些要下放到端末就不是三言兩語可以作到的。
更別說現在端末都有的遠端授權等機制,光是遠端授權的複雜度,當初的NEC系統就完全不能負荷,如果是真的夠人性化那應該可以參數設定(是的遠端授權也是標準的事件驅動)。
也許是我錯了,現在IT/SI廠商錯了,談需求的人沒以前強,不能談到使用者不可以增加功能,這樣的端末系統就能回到以前的『幾支程式(On-Line,、Off-Line,電子日誌..)與一些公用程式(畫面產生器、鍵盤定義、資料管理、系統管理、報表管理 )構成』榮景。

雖然我只做一種端末,但是我最少研究過Java/C/C++/.Net四種不同語言的端末程式,光是Java就有超過五種以上的framework,我是malo。之前沒寫名字被作者說不負責,寫了名字被作者因為政治因素刪掉,唉!只能說這是一個很政治的論壇。

本站's picture

本站會不遺餘力,保障社員們的言論自由。只要是註冊的社員,以本尊發表意見,本站將不做任何修改(除了明顯的錯字以外)。當然,如果涉及人身攻擊等違反本站宗旨者,非刪不可,還請見諒(目前為止還未發生)。至於以匿名(或「無名」)發表者,本站會酌予增刪潤飾,只為盡可能的求得氣氛和諧,讓討論得以圍繞主題進行,不致失焦,或流於意氣。若有處理過當,請不吝指正,當虛心改進。「很政治的論壇」云云,本站萬萬承受不起。曾有重量級 BankingIT 用戶與廠商,透過各種管道,要求本站移除部分對其不利的文章,本站都未曾屈服。請社員們相信本站的誠意。

說說而已吧,現在的RSS還看的到標題但文章已經沒有,如2008/5/1的兆豐銀行的新分行系統案等,懶得找了。

是。
原來換位子了,看來我以為不見的『許多』文章、註解都是換位子了吧!
那篇的故事正好可以承這篇。簡單的說一個當初IT堅持想要的一個端末功能,就是不用看log可以知道交易出什麼問題,所以要有一個查詢交易,可以查到任意交易上主機前、後的該交易記憶體完整狀態,如果每個銀行都有額外的需求(事實上都有),那可不是像以前套用一套系統那麼簡單。這功能當然能做,只是不好做。各承接公司都有要求不要做這需求,用效能不好等推託。但是IT人員因為已經有某系統有這功能,覺得很好用,連我也覺得好用,堅持一定要,頂多做個開關吧,效能不好才關掉。

F I N's picture

因為是35年前就有這樣的觀念以及後續對NEC在台市場的影響,所以是推薦入名人堂的主因。現代的架構與技術應該也會培養出這一代的風流人物,也許就交給下一代的人自己去判斷(徐生明與王建民不可能有同台對戰的機會)。
註:台北第十信用合作社,是台灣第一家完成"全社"On-Line(台灣銀行則是第一家On-Line的金融機構,但並非全行)第二家建置CD的金融機構,可惜該社於1983年倒閉並入合作金庫銀行。

您说得不完全对!
FIN大人说的是设计,这个对于系统来说是非常非常重要的。
我们公司就是做银行端末系统和银行网点系统(分行系统)的,BTT的实现我非常熟悉,甚至可以说是个糟糕的设计,这也是他们在中国大陆没有生意的原因:)

对客户需求的不断关注,加上一些创新,是完全有可能做出好的设计的

祝大家一切顺利!

如果,分行系統的交易邏輯有這麼複雜的話,有這種經驗的人,應該加入核心系統的設計行列。
規劃核心系統的人,能夠不對使用者的操作便利性需求負起責任嗎?
分行系統的問題,在於定位,不僅僅是技術而已!

F I N's picture

您說的完全正確,直指問題核心。具備思考這種問題責任者CIO責無旁貸。但是愈大規模銀行,核心與分行系統愈是從技術分工、責任分工到"完全分工",因此兩者愈來愈不協調、甚至分道揚鑣。從組織管理到個人責任,CIO這個職務表像是愈來愈風光,但是無法(或是無心)思考"系統定位"的CIO,內心的壓力與鬱悶卻是難言之苦。

對於分行系統被從核心系統這樣程度的分工出來,總主筆的婉惜,我深有同感。
這樣分工,有時候把組織複雜化,坐大了IT部門;有時候,卻是「削藩」的前奏。兩種做法都不能解決問題。
CIO無心,因為IT部門太忙了,有數不完的需求,排著隊等待處理;無力,因為銀行缺乏一套制度,來幫助CIO協調各使用部門,合議出共識的需求。
對不起,扯遠了!

1973年台大植物系在找失聯同學,582607楊炳榮。

麻煩幫忙聯絡楊炳榮先生。要邀請參加2013年11月15日在台大綜合體育館舉行的1973級全屆畢業40年重聚會。

相關訊息,請點閱
1973 NTU
本文在新浪的網址 http://blog.sina.com.tw/grade4/article.php?pbgid=15096&entryid=592183

lin li
4thgrader@gmail.com

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
情非得已,網路蟑螂橫行,必須確認您是友善的訪客,麻煩之處,尚請見諒
Fill in the blank.