踩著微軟的肩膀 關於SOA 與報表軟體

2021-04-19 02:55:46 字數 2154 閱讀 4063

現在的報表軟體對於國人來說,就像自由民主一樣,是舶來物。我們生吞活剝,以為可以國學為體,舶來為用,其實,所有的架構體系都是人家搭好的,就是說體是人家的了。看看國內市場林林總總的報表軟體,哪乙個不在模仿水晶報表之流的架構,哪一家能逃出報表設計器、報表服務、報表展示構件的窠臼?人家的東西並沒有什麼不好,體也是普世的。可是誰讓我們有幾千年的歷史呢,悠久的醬缸,

釀造了多少精靈古怪的中華報表啊!舶來的報表那幾招套路,怎能應付堂堂古國的陳情表?於是大家就給別人的西服套裝加了多式多樣的瓜皮帽,於是乎中國式報表、複雜報表的嘯聲響徹雲天外。

但大家是否考慮過使用者啊!這瓜皮西裝使用者穿得了、穿得舒坦嗎?

想一想,使用者買了報表軟體,接下來會發生那些故事呢?我們看到的是這樣的情景:

軟體開發商把報表軟體向使用者交付,使用者樂不滋滋把報表工具與資料庫聯結,螢幕上蹦出來的是一串串的字元**,懵了,看不懂啊!怎麼辦?趕緊找軟體開發商提供的程式設計文字,可文字雞零狗碎的,或者乾脆就沒有。情急之中突然想起來了,這個世界上除了微軟這樣的公司要求程式設計師程式設計與編寫文字同步進行,並有一套嚴密的制度約束外,好像還沒有聽說哪一家能做得到,更別說做得好,國內的軟體開發商更別提了。話又說回來,你乙個普通客戶,即便給你微軟的的程式設計文字,你看得懂嗎!這就是說,折騰來去,客戶才發現自己是不可能做報表的。誰能做呢?軟體開發商拍胸了,再拿錢來!可是除了冤大頭,客戶有多少錢供養軟體開發商專伺候自己?你省吃儉用添置了那些大牌的報表軟體,或者乾脆叫開發商給自己量身定做乙個,又能怎樣呢?開發商交付時給你編個三五張表,還給你培訓培訓語義等新概念,讓你享受一下微軟做指令碼玩語義的成就感,興奮幾天。然後再怎樣呢?沒有然後了,因為,一切還得從零開始,真正的困難才剛剛開始。使用者什麼也不能做,錢白花了,還不如買一件皇帝的新衣。

有現實的解決辦法嗎?我們只需要回答兩個問題。第一,有哪一家報表軟體的功能不是以微軟

excel

為標桿?第二,又有哪一家使用者的報表不可以用微軟

excel

解決。答案舉世皆知,那麼就有第三個問題了:我們何不直接用微軟

excel

呢?是啊,窗戶紙蒙了大家的眼睛,soa

excel

捅開了這層紙,它踩著微軟巨人的肩膀,四兩撥千斤,開啟了全新的視野。

基於微軟

excel

強大,soa

excel

通過解決微軟

excel

在網上用的問題,開闢一條全新的老路。何謂全新,因為只有soa

excel

這樣想這樣做,獨闢蹊徑,真正與眾不同,徹底顛覆了現狀。這項技術,全球第一家,還申請了發明專利。又何謂老路呢?因為微軟

excel

最普及、誰都會用啊!在

web裡,soa

excel

就是微軟

excel

,拿soa

excel

與現行的報表工具比試,就是拿微軟

excel

與它們比試,結果自不待言。soa

excel

的力量,就是馴服了微軟

excel

,讓它在

web幹活,而且所有的活都由微軟

excel

幹。穿上soa

excel

這雙新鞋,走在熟悉的老路上,使用者能不輕鬆自在?!

看看是soa

excel

怎樣從根本上顛覆了報表行業的窠臼:首先,soa

excel

不存在報表設計器了,對於使用者的資料庫,soa

excel

只是程式設計用的中介軟體,這就意味著即便把微軟

excel

當設計器用,也不涉及資料庫字段之類。在程式設計時,程式**裡聯結一下資料庫欄位就搞定了,也就不存在報表服務問題了。因為對於程式設計師來說聯結資料庫,填寫資料**,只是最起碼的基本功而已,太小兒科了。既然用是soa

excel

再也不存在報表設計問題,只要會用微軟

excel

就成了,那就是說乙個普通文員就可以開發專用的報表系統。而現在市面上千奇百怪的報表軟體受限於設計器功能,即便專家也很難開發自己專用的報表。這也就是說,使用soa

excel

,只需要核心程式設計師對自己資料庫欄位的熟悉就行了,沒有任何技術難度。對於已有的報表,普通文員就能做,再也不用核心程式設計師幹了,因為核心程式設計師對於資料庫表業務邏輯很熟悉,可不一定熟悉介面與字段,讓他去幹介面活,不就像讓張飛去繡花嗎?。這要給使用者節省多少成本啊!

關於SOA架構的案例分析

每個企業 公司或者其他部門都應該有自己的業務流程。擁有優化 高校的業務流程,能夠隨時適應市場需求的變化的企業在當今激烈的社會競爭中才能脫穎而出,為了實現這個目標,企業業務流程管理必須要具有更多的靈活性。而soa就是來幫助企業系統者以更迅速 更可靠 更具有可重用性架構整個業務系統流程,以soa架構的系...

關於企業SOA應用的資料互動協議

本篇文章版權由ecf 和hp所有 最清楚的應該是設定好元資料的結構,並對關係模式進行分類導引,這些導引可以幫助使用者方便的進行特定業務情境下的關係配置,比如銷售訂單與業務員績效 生產計畫 應收款等業務的關聯。由於當前諸多管理軟體的內在耦合度偏高,還難以充分soa化,我們可以設定特定的演化路徑及演化的...

關於SOA,您應當知道的十點

soa即面向服務的架構可以使應用開發流水線化,但它並不能解決所有問題。關於soa需要知道以下十點 1.soa是架構。它是一套最佳實踐,不是技術。是你能做的事情,而不是你能買的。2.soa不是萬能藥。soa可以很好地減少總體成本 增加資產再利用 提供更清晰的商業透明度,更重要的是,它在複雜多元的環境中...