Yigo語言:全球首創的無碼開發技術
2011-3-26 14:22:00 來源:現代物流 編輯:56885 關注度:摘要:... ...
□ 敏青
Yigo語言是博科資訊耗資數億、耗時十幾年開發出來的顛覆傳統軟件開發方式的無碼開發語言,代表了未來企業信息化技術的發展方向。
Yigo是面向管理業務的DSL(Do-main-Specific Language,領域特定語言),使用該語言的目的是基于標準化的管理業務描述定義,用于開發具有豐富業務模型的企業管理應用,并且這些應用系統可以集成在統一的平臺上。
Yigo語言是面向需求的解析語言,將技術從業務中剝離,最大程度弱化用戶對技術的依賴,用戶(業務管理人員而非專業技術人員)只需通過業務描述來推動技術實現。這種業務解析的技術實現機制是將用戶的需求通過可視化的無碼開發語言Yigo進行描述,然后,通過博科資訊管理應用平臺自動解析系統MAP的自動解析生成XML文件,通過運行XML文件而生成具體的系統應用。這種簡單的程序開發模式,使得編程不再是技術人員的專利,熟悉業務的人員也能夠自主配置其需求功能。
此外,許多大型企業都具有完全不同的獨立系統和應用,橫向整合已成為那些希望在全球市場中提高敏捷性的企業的目標。基于Yigo語言開發的系統能夠涵蓋企業管理的方方面面,從ERP、SCM、CRM到全面預算管理和審計都可以集成整合在一個平臺上應用。
從技術角度來看,Yigo語言的創新性體現在其程序開發的無代碼化。Yigo語言的核心是解析技術,其采用數據映射,直接將業務實體轉化為可執行的業務系統。作為實現者,不需要構造數據庫結構,不需要考慮界面和數據庫的交互,只要使用圖形化界面直接表達業務就可以了。
Yigo語言顛覆了傳統軟件實現的模式,從有碼開發升級為無碼開發,實現了企業“無碼、快速、低成本”擁有切合自身需求的管理應用系統,是一種全新的軟件開發實施模式。
同時,基于Yigo語言的平臺,可以面向不同的運行環境產生適應不同操作平臺的代碼,在不改變業務定義的情況下,可以同時適用于企業內網、互聯網等環境。此外,Yigo語言從原子邏輯、分子操作、函數功能及界面元素四個方面進行定義,盡可能做到詳細與精準,實現了解析的智能性。
而作為一種解析語言,Yigo語言勢必要比可直接編譯的高級語言在運行效率上有一定的影響,然而經過優化,在技術上可以確保其運行效率不低于后者。更重要的是,Yigo語言基于跨平臺技術的管理業務語言解析和程序運行環境,可動態完成將管理業務描述語言轉換為運行代碼的過程,按照定義完成界面顯示、數據加載、轉換、校驗、保存等過程。對于用戶來說,節省了應用“實現”過程的技術要求,其“圖表化”、“零代碼化”的編程方式,使得用戶“所得即所需”,從而實現了其功能上的高效性。
博科基于Yigo語言的成型自助套件主要包括SCM、ERP、S-ERP、LRP、4PL等。Yigo語言目前已經應用在開發具有豐富業務模型的企業管理應用,如SCM、SCE、ERP、HR、CRM、SRM等,此種開發方式的靈活性和零代碼帶來的實施快速性,讓自主創新成為主導,從而能夠在最大化的程度上滿足客戶對自主設計的需要。