根本問題
使用者對軟體需求的個性化越來越強烈。計世資訊(ccw research)認為,使用者的有兩個表現:空間和時間上的個性化。「空間上的個性化」是指不同使用者對軟體系統的需求是不一樣的。例如,不同行業的使用者對erp系統的需求是不一樣的;同一行業的不同使用者對erp的需求也是不一樣的。「時間上的個性化」是指同一使用者在不同時間不同發展階段對軟體系統的需求是不一樣的。例如,乙個企業在實施管理軟體系統之後一年,甚至半年,市場環境變了,企業規模變了,其管理模式、組織機構、業務流程都要隨之改變。管理模式等的變化必然要求企業管理軟體也必須隨之變化。無法深度使用者「個性化」的需求,也使管理軟體的應用滿意度非常之低。
解決思路
為解決軟體產業的基本矛盾,人們一直在進行著持續不斷的努力。概括起來,人們的努力有兩個方向,一是軟體工程、軟體專案管理的方向,一是軟體技術革新的方向。從誕生到現在,軟體產業湧現了大量的技術革新。每一次的技術革新都向解決軟體產業的基本矛盾邁進了一步。在所有的技術革新中,軟體平台化是最有意義的,也是最有生命力的。
業務基礎軟體平台是一種技術創新,它使軟體平台又多了乙個層次,並將應用軟體的業務邏輯和開發技術,使得應用軟體的開發者可以僅關注應用的業務任務,而不必關注其技術的實現。這使管理與業務人員參與應用軟體的開發成為可能。
計世資訊(ccw research)認為,業務基礎軟體平台是指以業務導向和驅動的、可快速構建應用軟體的軟體平台。業務基礎軟體平台包括整合應用平台、開發體系兩個部分。從技術角度分析,業務基礎軟體平台為複雜應用軟體系統的開發提供了乙個基本框架,並有與之相應的、方便易用的開發與維護管理工具。這個框架給出了一些複雜應用軟體的基本組成部分和實現方法,並且預置了很多供參考的軟體模組。有了這樣的準備,在業務基礎軟體平台之上開發管理軟體就可以降低複雜性,省去很多基礎性的研發工作,從而大大縮短研發週期,提高研發效率。具體來說,業務基礎軟體平台能滿足複雜應用軟體系統開發的如下要求:
1.速度要求。通過業務基礎軟體平台提供的基本框架,以及預置好的模組,軟體提供商能很快地研製出使用者所需要的複雜應用軟體系統。
2.靈活性要求。通過業務基礎軟體平台提供的開發與管理工具,軟體提供商能很方便地滿足使用者個性化的需求,以及使用者在發展過程中各種各樣變化的需求。
3.整合性要求。業務基礎軟體平台為複雜應用軟體系統提供了乙個整合框架,不僅為整合同一平台上的各種不同軟體提供了規則,還為整合其他應用軟體系統提供了整合介面。
除了軟體平台的基本特性外,業務基礎軟體平台還具有以下獨有的特性:
1.面向業務。作業系統平台、軟體基礎架構平台等都是面向軟體開發人員,它使用起來技術門檻是比較高的。業務基礎軟體平台是面向業務人員的(並非說由業務人員來開發管理軟體,而是業務人員要能理解),它使用的更多是「業務語言」或「管理語言」,一種業務人員就能理解的語言。正是這個特性消除了複雜應用軟體系統一直存在的兩張皮現象(即缺少複合型的專業人才,懂技術的不懂管理,懂管理的不懂技術,管理人員、業務人員與技術人員之間一直存在著很難彌合的「鴻溝」)。,
2.技術無關。技術無關性不是指業務基礎軟體平台和技術沒有關係,而是指業務基礎軟體平台遮蔽了作業系統、軟體基礎架平台的技術細節,開發人員在利用業務基礎軟體平台開發複雜應用軟體系統時,關注的焦點在於業務邏輯、管理模式,而不用關心採用何種技術來實現。簡單地說,這種技術無關性其實也就是跨平台,通過業務基礎軟體平台開發的軟體能夠順利地在各種異構環境下執行。管理軟體的新生存法則
業務基礎軟體平台的出現使軟體平台多了乙個具有革命性意義的戰略層級,為降低大型複雜系統的實現難度提供了新的途徑。這也就是說,它使大型軟體複雜應用系統的體系結構出現了新的變化,也會對複雜應用系統本身產生重大的影響。一直以來,複雜應用軟體系統的開發有以下幾種情況,一是基於硬體平台直接開發;二是在作業系統平台上進行開發;三是基於資料庫平台開發;四是基於中介軟體平台開發(具體見圖3)。在這四種開發模式中,由於後者的開發平台均比前一種要高,因此後者的開發模式難度更小,開發周期也更短。這也說明,不同軟體平台層次的誕生,有助於提高軟體生產力。
業務基礎軟體平台
軟體平台是用來構建和支撐應用軟體的獨立軟體系統,包含支撐環境和開發體系這兩個基本要素,其本質是將複雜應用軟體進行系統分層。目前軟體平台可以分為作業系統平台 軟體基礎架構平台和業務基礎軟體平台。作業系統平台解決的是硬體系統和應用軟體互動的問題。軟體基礎架構平台是構建在作業系統之上的平台,它為複雜的軟體...
UniEAP業務基礎平台
unieap 包含開發工具 技術框架 通用技術元件和軟體開發方法學,提供從需求 設計 開發 除錯 部署到運維的應用全生命週期一站式服務,支撐it應用的敏捷構建。家族產品組成 unieap 家族產品圍繞企業it應用構建的兩個核心業務 資料和流程 關注應用構建的兩個關鍵指標 效率和質量 打造乙個敏捷 高...
「軟體業務基礎平台」是工業軟體突破口
中國移動 中石油 中石化 中國銀行 寶鋼 上汽 一汽等等,越來越多中國企業成為影響全球行業市場的重要力量。中國有巨大的行業市場,中國工業領域有巨大的企業資訊化需求,如此巨大的行業資訊化需求市場,應該孕育出強大的中國應用軟體產業。soa帶來軟體工業化時代 在談如何做工業軟體之前,我想先說乙個關於it硬...