[网播][podcast] Born to MISrepresent 第二十集:金融业IT人Orson Wang,谈 Middleware

来源:互联网 发布:windows能装mac系统吗 编辑:程序博客网 时间:2024/05/14 22:05

2011/6/3,利用休假访问了 Orson Wang ,谈 Middleware 在金融界的应用。

Orson 非常的客气,自称:我这是冷门中的冷门,简称寒门,但是没想到台湾 Java 界知名大湿 Qing Wang爆料:二十年前,我的 C 语言是 @orsonwang 教的,就让我们来认识这个不管 Web 已经爆冲到 2.0 (3.0?),可能都还是会在企业里面 惦惦吃三碗公 的 中介软体吧!

这个音档的授权是姓名标示 3.0 台湾。



下载ogg格式:Born_to_MISrepresent_EP20.ogg
下载mp3格式:Born_to_MISrepresent_EP20.mp3
前往存放在 Archive.org 上的页面:Born to MISrepresent EP20,有更多资讯以及格式。

访谈摘要:

Orson已经在金融业提供资讯服务超过十年了,仍然谦称是“路人”
所谓的 中介软体 Middleware
Red Hat: JBoss
中国时报用过 ObjectWeb 的 Enhydra
EAI: Enterprise Application Integration
SOA: Service Oriented Architecture
ESB: Enterprise Service Bus
中介软体:界接妳所有的系统。以ATM缴税为例,银行的系统、国税局的系统、财金公司的系统…
Oracle有BEA Weblogic
IBM有Websphere
MS有Biztalk

复杂度以幂次增加

分散式处理的资料库:
MapReduce, Casandra (ITHome 介绍 tempofeng 他们的游戏软体用到)

ACID(atomicity, consistency, isolation, durability)

存进去的资料,“最终”都会是对的

大家还是习惯用 SQL 语法,MySQL利用 extension 去连接某套(?)分散式资料库,让使用者不需直接面对分散式资料库。

MyISAM v.s. InnoDB

中介软体让所有的平台、介面各自独立,不要发生“A系统绑死B系统,B系统又绑死C系统”的情形

Open Source 软体有时会因理念不合,fork出不同版本,产生介面的变化,例如 Qing Wang 要开示的 FFmpeg ,Orson 提到的 SAMBA 3

SABRE机票订位系统:约 200 台 Linux 前端,后端第一排是 MySQL ,第二排是 Oracle

Yahoo!, PCHOME, 露天,呈现端,交易层,ERP,出货…各层也要切开。

“当我们没有命名的时候, Garner, Forrester 就会加以定义,然后新的 Buzzword 就出来了。”

Computer Associate 曾经有最好的 CORBA Server

太严谨、太繁琐的系统,往往都是书念很多的人设计出来的,考虑非常完整,但是一般人只用到 10~20%,却要实做 100%

XML的标准:Rosetta net,Financial XML… 连 SWIFT 也要来个 XML 版

JSON 的格式多简单啊,但是要的东西都有了

“科技来自于惰性”

商业系统要专注于商业逻辑,上面这些事情交给中介软体即可。

“在台湾,我认识的 Open Source 公司,没有活的下来的。”“但是在国外,我认识的 Open Source 公司,有很多活的很好”

欧盟退休基金,连接欧盟所有的银行, Mulesoft ,web server 叫做 Tcat 企业版,Open Source 版本叫做 FUSE

全台湾银行之间一年的交易量,也许抵不过它一天(要发钱到欧盟各银行),这样一个又快、又好、又稳,而且 proven (经过验证) solution ,拿给台湾客户,他们的反应是?

业界纯粹卖中介软体的公司非常少,Orson 的公司,也还是要加上很多服务来卖,得投入十几个人,两年的时间……

中介软体一旦卖进去,跟很多套系统界接,只要够稳定,给客户产生的 pain 够小,客户就不会把你换掉。

国外很多 Open Source 的中介软体都有公司提供商业服务, Orson 的公司会用那些 Open Source 软体,并且跟那些公司买 support (支援服务),他不太敢用没有商业公司提供服务的 Open Source 软体,因为万一遇到问题,很难确保时效性(response time):只能自己翻程式码抓虫,或者去那个专案的 bug tracking / ticketing system 开一个 ticket ,但是(重点来了)没有办法跟对方押 response time。所以虽然很多 Open Source 软体都可说是 proven (经过业界验证的),他还是偏好选择有商业服务可以购买的软体。

金融业的客户,对IT系统第一优先是安全、第二优先是稳定,其他的,都不那么重要,并不会追最新的版本,甚至有的开规格还会要求“最新版本的前一版”

2002-2004 很多银行在更换核心银行系统, Orson 的公司的 Middle ware 生意很好,他们的中介软体“在肚子里写两套”,平行运作一个月,每天对帐,一个月后才切转;这段期间所有跟 middle ware 界接的系统都不会感觉到变动。

寻找新的商机,跟着台资银行登“陆”作战,难在哪里?难在客户不会选你!金融产业的特色:要合乎法规来制定业务细节。到了对岸,台湾厂商,在“合规”方面就全部被打死了,对法令、施行细则不够熟悉。

中华人民共和国:国家有银管局,银管局管法令;各地有银监会,银监会管施行细则;例如北京的银监会、跟上海的银监会是各自独立的,你的系统在上海连线okay,不代表北京也可以适用。

台资银行“登陆”,最关心“开行顺利”,把自己的核心业务系统缩小(存款、扣帐、放款),跟 银联 之类的系统界接才会单纯,IT系统选商,因为以上 合规 的考量,多半被对岸厂商拿去。不过有些台湾的公营行库不能对大陆招标,因此主包商是台湾厂商,底下分包的各个系统……

银行面对新规则(例如台湾因应诈骗横行,把ATM非约定转帐的上限从十万元降到三万元),只要在中介系统上面修改,等于所有系统都改好了。(PowerOp:录音里面 Orson 有点记错,ATM非约定转帐当初上限应该是十万元而不是两百万元)

Orson:我们还是有一组人在对岸做东西,学习当地的法规,毕竟金融业是我们的专业

Orson:我们所有的东西都在 Linux 上面开发,但是所有的客户都跑在 AIX 上面,大部分银行还是怕。IBM在台湾用的几台大机器,上面大概都有我们公司的系统(PowerOp:后端蛮多接到敝公司的 storage 的…)

台湾还是中小企业居多,欧美有很多中大企业,因此很多拿 Open Source 专案来提供服务的公司都活得很好,会贡献程式码、人力、物力回去给软体专案,确保专案继续运作。

有另外一个领域更赚:BI (Business Intelligence)

BI说穿了就是做报表,Open Source在这方面表现非常好,例如 JasperReports,JFreeReport(现在被 Pentaho 买下)

Orson:我们评估的方法,就是每个都拿来用一用,其实都可以做出需要的报表,我们的选择纯粹是喜好问题。

国内做这个的公司,都是有赚钱的,一方面这个工钱跑不掉,另一方面你一定要对客户的产业有深刻的认识,才能提供有意义的报表。

台湾的金融产业都是老二心态,你除非拿 local reference site 给他,不然他宁愿多花一百多万去用 AIX ,也不敢用 Linux ,最多用在测试系统。

各家公司其实都有在玩 Open Source 的人,只是制定规范的长官们,多半还是比较保守。

虽然 OS 比较难推,但是 application server, middle ware, reporting tool 就蛮好推了, Orson 认为是 "End Result 会说话",报表这一类的东西,呈现出来的最终效果能够说服长官,长官就会放心,但是 OS 本身没有 end result 可以让长官放心…

(PowerOp 反驳:OS一直顺利运作就是 "end result" 啊? Orson:所以要有 local reference site 啊!)

一种解法:以message gateway为例,台湾厂商把Linux加上应用软体包成一个黑盒子,只讲明 input, output ,当作一个 box ,这样可以卖得动。

(Orson电话来了,访谈到此告一段落)

原创粉丝点击