Unitsoft創(chuàng)始人在21世紀(jì)初就認(rèn)識到中國企業(yè)國際化的迅猛趨勢,需要強大的基于互聯(lián)網(wǎng)技術(shù)的先進企業(yè)管理構(gòu)架,縱觀國內(nèi)外企業(yè)管理系統(tǒng)大都采用Client/Server模式,這種在局域網(wǎng)曾經(jīng)風(fēng)行一時的系統(tǒng)架構(gòu),在面對這種國際化趨勢時,顯得力不從心。同時也看到許多基于JAVA技術(shù)構(gòu)建的管理系統(tǒng),因為JAVA集成性和人性化的先天缺陷,很難滿足企業(yè)實際需要。2002年微軟.Net平臺剛推出Beta版時,友耐的創(chuàng)始團隊就憑著敏銳的嗅覺和犀利的眼光,發(fā)現(xiàn)了.Net平臺在構(gòu)造復(fù)雜業(yè)務(wù)系統(tǒng)方面的強大基礎(chǔ)和固有優(yōu)勢,一種強烈的使命感和技術(shù)靈感,促使友耐人萌生了要建立一個全新的滿足企業(yè)國際化需要的電子商務(wù)ERP管理平臺的愿望。
為了滿足企業(yè)的各種復(fù)雜要求,系統(tǒng)必須具有高度的擴展性,靈活性和穩(wěn)定性,需要大量的滿足各種業(yè)務(wù)要求的標(biāo)準(zhǔn)組件和非標(biāo)準(zhǔn)組件。標(biāo)準(zhǔn)組件能夠重復(fù)利用,像機械標(biāo)準(zhǔn)件一樣靈活的裝配和拆卸,非標(biāo)準(zhǔn)組件用來把各種不同的標(biāo)準(zhǔn)件有效地組裝在一起,滿足復(fù)雜的個性化需求。
在這樣的背景下Unitsoft EBS的總體構(gòu)想應(yīng)運而生,Unitsoft EBS為功能全面的、集成化的,智能的整體解決方案,能滿足復(fù)雜的企業(yè)管理、電子商務(wù)應(yīng)用的需要。Unitsoft EBS構(gòu)建于一個足夠強大的、穩(wěn)定的、易于擴展的Unitware中間件平臺上,Unitware包括基礎(chǔ)組件,業(yè)務(wù)組件,XML擴展組件三部分,基礎(chǔ)組件是業(yè)務(wù)組件和XML擴展組件的運行基礎(chǔ),業(yè)務(wù)組件是滿足各種業(yè)務(wù)的標(biāo)準(zhǔn)組件,XML擴展組件使用XML文件來描述各種的個性化需求,告訴平臺如何把業(yè)務(wù)組件組裝起來,完成最終的業(yè)務(wù)目標(biāo)。Unitware平臺使Unitsoft EBS系統(tǒng)在基礎(chǔ)架構(gòu)穩(wěn)定與客戶需求的個性化之間找到了一個最佳平衡點,既能滿足客戶個性化需求,又能保證系統(tǒng)地穩(wěn)定性,實現(xiàn)用戶和軟件企業(yè)雙贏局面。
Unitware商務(wù)中間件包含眾多的業(yè)務(wù)組件,并且按行業(yè)、領(lǐng)域分成多種規(guī)格,為了實現(xiàn)組件之間可以自由組合,組件可以繼承和擴展,并且組件和類可以進行替換而不影響相關(guān)的組件和類,友耐軟件設(shè)計了一種組件松耦合模式。
多模塊關(guān)聯(lián)操作通過RelationManager關(guān)聯(lián)實現(xiàn),此類的目的是實現(xiàn)模塊之間的松耦合,讓不同模塊之間不需要知道對方的類結(jié)構(gòu)和方法等,實現(xiàn)關(guān)聯(lián)操作,不同模塊之間的關(guān)聯(lián)操作有幾種情況,在審核,數(shù)據(jù)導(dǎo)入,刪除子實體,刪除主實體,保存,更新時,需要對相關(guān)聯(lián)的模塊進行數(shù)據(jù)操作,故在該類提供幾種情況的虛函數(shù)(Check,Import, DeleteItem, Delete, Save, Update)作為接口,需要實現(xiàn)特定操作的關(guān)聯(lián)需要擴展該類,重寫對應(yīng)的方法。
一個Entity類可以包含多種關(guān)聯(lián),每種關(guān)聯(lián)可以關(guān)聯(lián)到多個對象,如物料需求表同時關(guān)聯(lián)到銷售合同,BOM表等,每一種實現(xiàn)特定操作的關(guān)聯(lián)需要繼承RelationManager,并重寫對應(yīng)關(guān)聯(lián)的方法,并且初始化時在應(yīng)用層把該類用通過AttachRelationManager附加到主實體類。調(diào)用主實體類中的關(guān)聯(lián)操作方法就會自動調(diào)用所有附加的關(guān)聯(lián)類中的對應(yīng)方法,實現(xiàn)關(guān)聯(lián)操作。
Unitsoft XML配置平臺可以實現(xiàn)對軟件菜單,流程,軟件界面進行深度個性化配置,友耐軟件的開發(fā)過程由傳統(tǒng)的面向過程的代碼編寫,轉(zhuǎn)變成結(jié)構(gòu)化,可擴展的配置方法,從而實現(xiàn)軟件研發(fā)過程的標(biāo)準(zhǔn)化:
應(yīng)用層軟件的開發(fā)不再需要程序編寫,通過關(guān)聯(lián)配置就可以調(diào)用Unitware商務(wù)中間件實現(xiàn)數(shù)據(jù)讀取,寫入,邏輯處理,關(guān)聯(lián)組件的更新。
NET是微軟的新一代技術(shù)平臺,為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,聯(lián)通的,適應(yīng)變化的,穩(wěn)定的和高性能的。Unitsoft創(chuàng)始人在21世紀(jì)初就認(rèn)識到中國企業(yè)國際化的迅猛趨勢,需要強大的基于互聯(lián)網(wǎng)技術(shù)的先進企業(yè)管理構(gòu)架,縱觀國內(nèi)外企業(yè)管理系統(tǒng)大都采用Client/Server模式,這種在局域網(wǎng)曾經(jīng)風(fēng)行一時的系統(tǒng)架構(gòu),在面對這種國際化趨勢時,顯得力不從心。同時也看到許多基于JAVA技術(shù)構(gòu)建的管理系統(tǒng),因為JAVA集成性和人性化的先天缺陷,很難滿足企業(yè)實際需要。2002年微軟.Net平臺剛推出Beta版時,友耐的創(chuàng)始團隊就憑著敏銳的嗅覺和犀利的眼光,發(fā)現(xiàn)了.Net平臺在構(gòu)造復(fù)雜業(yè)務(wù)系統(tǒng)方面的強大基礎(chǔ)和固有優(yōu)勢,友耐軟件在.Net平臺上進行Unitware1.0的設(shè)計建模,從而為Unitsoft系列產(chǎn)品打好堅實的基礎(chǔ)。
Unitsoft EBS采用Browser/Server模式,傳統(tǒng)的B/S模式性能和交互性差,隨著web2.0技術(shù)普及,集成Javascript,XML, Http協(xié)議的AJAX成為了一種激動人心的開發(fā)模式,采用B/S開發(fā)的軟件性能和交互性可以達到或超過C/S軟件的。Unitsoft EBS采用微軟Ajax,Jquery,EXT等ajax技術(shù),并且采用自創(chuàng)Unitsoft XML實現(xiàn)簡單的配置就實現(xiàn)AJAX功能,達到界面局部刷新,動態(tài)交互的目的。
Unitsoft EBS采用基于SQL與微軟WF兩種工作流引擎,SQL引擎功能簡單實用,WF引擎可以實現(xiàn)個性化的配置。