Map技術(shù)創(chuàng)新
時(shí)間:2023-02-18 00:16:01 | 來源:營(yíng)銷百科
時(shí)間:2023-02-18 00:16:01 來源:營(yíng)銷百科
Map技術(shù)創(chuàng)新: 1、業(yè)務(wù)解析系統(tǒng)
MAP平臺(tái)的核心是完整定義了一種業(yè)務(wù)解析語言,從計(jì)算機(jī)技術(shù)角度看,該語言是面向管理業(yè)務(wù)的DSL(Domain-Specific Language,領(lǐng)域特定語言),使用該語言的目的是基于標(biāo)準(zhǔn)化的管理業(yè)務(wù)描述定義,用于開發(fā)具有豐富業(yè)務(wù)模型的企業(yè)管理應(yīng)用,例如供應(yīng)鏈管理系統(tǒng)SCM、供應(yīng)鏈執(zhí)行系統(tǒng)SCE、企業(yè)資源計(jì)劃系統(tǒng)ERP、人力資源管理系統(tǒng)HR、客戶關(guān)系管理系統(tǒng)CRM、供應(yīng)商關(guān)系管理系統(tǒng)SRM等。
MAP平臺(tái)的機(jī)制是定義→解析→運(yùn)行,其過程如下圖所示:
定義:或者叫描述,就是由用戶的業(yè)務(wù)管理者運(yùn)用平臺(tái)提供的可視化配置工具,對(duì)其需要管理的業(yè)務(wù)在平臺(tái)上建模,平臺(tái)提供了數(shù)據(jù)字典、單據(jù)、業(yè)務(wù)流程、報(bào)表等快速配置支持。在定義過程中,用戶僅需掌握基礎(chǔ)的SQL(結(jié)構(gòu)化查詢語言)和平臺(tái)語言要素,如界面元素、函數(shù)、操作等即可配置,而無需具備軟件開發(fā)能力,包括特定的計(jì)算機(jī)語言、數(shù)據(jù)建模、庫表結(jié)構(gòu)設(shè)計(jì)和開發(fā)模式等專業(yè)知識(shí)。定義的成果是以XML格式文件存儲(chǔ)。
解析:平臺(tái)加載定義好的XML文件,同時(shí)進(jìn)行解析處理,包括數(shù)據(jù)結(jié)構(gòu)解析和匹配性檢查、界面元素解析、業(yè)務(wù)邏輯解析等復(fù)雜過程,解析處理會(huì)自動(dòng)產(chǎn)生運(yùn)行平臺(tái)。解析過程類似于對(duì)源代碼編譯生成計(jì)算機(jī)可執(zhí)行代碼的編譯過程。
運(yùn)行:就是向最終用戶提供人機(jī)交互的操作環(huán)境。需要說明的是,平臺(tái)保證了定義過程具有'所見即所得'的特性,運(yùn)行界面和定義的完全一致。此外,平臺(tái)還在運(yùn)行效率和性能上做了大量?jī)?yōu)化,確保運(yùn)行效率不低于直接編譯的系統(tǒng)。
目前,從軟件行業(yè)來看,大多數(shù)公司都認(rèn)識(shí)到了基礎(chǔ)業(yè)務(wù)平臺(tái)的優(yōu)勢(shì),也都在推進(jìn)相關(guān)的模型研發(fā),而真正成熟、滿足商用標(biāo)準(zhǔn),且擺脫了構(gòu)件復(fù)用二次開發(fā)模式的平臺(tái)僅有MAP。
2、解析語言構(gòu)成
任何一種語言的構(gòu)成至少包括基本語素和語句,與語素類似,MAP定義了如下的元素:
原子邏輯:最小的,不可拆分的業(yè)務(wù)規(guī)則,如中間層調(diào)用、數(shù)據(jù)操作指令、界面鎖定等,超過400個(gè)
分子操作:由原子邏輯排列組合得到,如單據(jù)保存、刪除,數(shù)據(jù)篩選、排序等,可無限擴(kuò)展,常用的約1000個(gè)
函數(shù)功能:包括科學(xué)計(jì)算和業(yè)務(wù)邏輯函數(shù),可隨時(shí)根據(jù)業(yè)務(wù)需要擴(kuò)展,目前常用約800多個(gè)
界面元素:用戶交互入口,如各種輸入控件、快捷鍵定義等;平臺(tái)無關(guān)的通用定義方式,風(fēng)格統(tǒng)一,常用約60種通用界面元素
而從語句角度來說,MAP對(duì)于高層次的業(yè)務(wù)需求,涵蓋企業(yè)管理軟件開發(fā)的特定概念和抽象,由低層次的實(shí)現(xiàn)細(xì)節(jié)和具體事物抽象產(chǎn)生了如下的功能:
數(shù)據(jù)處理:基于特定數(shù)學(xué)模型的大數(shù)據(jù)量計(jì)算過程,例如補(bǔ)貨計(jì)算、揀貨策略、儲(chǔ)位優(yōu)化、運(yùn)輸線路優(yōu)化、運(yùn)力資源優(yōu)化、計(jì)費(fèi)規(guī)則等;常用約20種
典型業(yè)務(wù)類型:管理軟件中常見的業(yè)務(wù)描述的快速實(shí)現(xiàn),例如字典、單據(jù)、報(bào)表、工作流、審批流等;常用約30種
MAP的解析語言定義使得平臺(tái)的配置實(shí)現(xiàn)了'零代碼',從而使得管理信息系統(tǒng)真正成為企業(yè)業(yè)務(wù)管理人員可以掌握的工具,幫助他們從IT角度闡釋管理的信息化實(shí)踐。同時(shí),通過博科大量的應(yīng)用實(shí)踐,MAP的解析不僅可以匹配中小企業(yè)應(yīng)用需求的簡(jiǎn)單模型的管理業(yè)務(wù),更可以滿足類似于中石化化工銷售物流調(diào)度決策一體化應(yīng)用這樣精細(xì)、復(fù)雜需求的管理業(yè)務(wù),而后者過去通常是SAP的專屬。
3、部署的無關(guān)性
MAP可以面向不同的運(yùn)行環(huán)境產(chǎn)生適應(yīng)不同操作平臺(tái)的代碼,在不改變業(yè)務(wù)定義的情況下,可以同時(shí)適用于企業(yè)內(nèi)網(wǎng)、互聯(lián)網(wǎng)等環(huán)境,易于部署:
微軟技術(shù)體系:可以基于COM 或 .Net
J2EE:可以基于Applet或DHTML
數(shù)據(jù)庫無關(guān)性:可以支持Oracle、DB2、SQL Server、MySQL等主流關(guān)系型數(shù)據(jù)庫
硬件平臺(tái)及操作系統(tǒng)無關(guān)性:可以支持Windows、Linux、Unix(AIX、HP-UX、...)各類流行的操作系統(tǒng)
應(yīng)用服務(wù)器無關(guān)性:用戶可以在Weblogic、Websphere、JBoss、Tomcat等自主選擇
關(guān)鍵詞:創(chuàng)新,技術(shù)