如果你想把MATLAB函式分享給另一位同事,只要簡(jiǎn)單地透過(guò)Email就可以達(dá)成,不過(guò)這種方式可能不太適合較大的團(tuán)隊(duì)。舉例來(lái)說(shuō),你沒(méi)有辦法確保每一個(gè)人都使用最新版本的函式,你也沒(méi)有辦法限制他人存取這些具有所有權(quán)的程式碼。而且如果為了滿(mǎn)足高峰期間的使用量而在足夠數(shù)量的機(jī)臺(tái)上安裝了函式,離峰期間則會(huì)有機(jī)臺(tái)處在閑置狀態(tài)。為了處理這樣的問(wèn)題,企業(yè)級(jí)規(guī)模的應(yīng)用架構(gòu)工程部署專(zhuān)案通常會(huì)采用主-從式軟體開(kāi)發(fā)模型(client-server software development model)來(lái)解決。
MATLAB Client for MATLAB Production Server這組支援套件,可為桌上型MATLAB提供了主-從式運(yùn)算(client-server computing)帶來(lái)好處。它的作法是將演算法集中在一個(gè)位置存放,這可確保所有用戶(hù)端使用的版本都相同;由遠(yuǎn)端執(zhí)行并加密,則可以保護(hù)智慧財(cái)產(chǎn)(intellectual property;IP):終端使用者可以呼叫演算法,但不能存取原始程式碼。 ... ...