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