2011-03-29 12:15 122人閱讀 評(píng)論(0) 收藏 舉報(bào)
今天,簡(jiǎn)單的學(xué)習(xí)了maximo的功能,結(jié)構(gòu)和歷史。
簡(jiǎn)介:
maximo是用于資產(chǎn)管理的成熟的產(chǎn)品。軟件本身具有非常大的靈活性和兼容性。
在maximo下可以使用db2/oracle,web容器可以使用websphere/weblogic。
主要架構(gòu)是J2EE中的EJB技術(shù)以及JSP做前段的MVC view模塊。
但是,這個(gè)龐然大物有700tables,6000 java classes.
maximo對(duì)資產(chǎn)的管理可以從下面的幾個(gè)方面體現(xiàn):
在maximo內(nèi)部,可以很方便的定義工單,而整軟件的核心也是工單。
工單就是workflow,IBM有諸多的工作流處理,但是,maximo內(nèi)部具有獨(dú)立的workflow。
基于工單,maximo擴(kuò)展了龐大的資產(chǎn)管理及財(cái)務(wù)管理模塊。對(duì)整個(gè)訂單的觸發(fā)及處理也是按照下面的過(guò)程來(lái)定義的。
在使用maximo前,設(shè)計(jì)會(huì)進(jìn)行一到兩個(gè)月,具體的部署會(huì)持續(xù)兩個(gè)月,最后的培訓(xùn)等會(huì)使用2個(gè)月,所以,maximo的實(shí)施會(huì)在半年到一年。
對(duì)maximo的設(shè)計(jì)是非常靈活的,很多人覺得maximo的東西比較難以上手,是因?yàn)椋坏┥鲜郑o(wú)比!今天,在samul的演示下,一睹了如何在maximo下添加一個(gè)oracle 10g里面沒(méi)有的字段(就是給一個(gè)表添加一個(gè)沒(méi)有的列),不必重新編譯,不必重新啟動(dòng)機(jī)器就能上線。這和我們傳統(tǒng)的使用datasource很是不一樣。
而maximo的設(shè)計(jì)也是基于assets ,location ,plan ,address ,site,workorder幾項(xiàng)。
其內(nèi)部運(yùn)行的class也是設(shè)計(jì)成了object 的結(jié)構(gòu),而且形成了統(tǒng)一的標(biāo)準(zhǔn):MBO。所以,對(duì)開發(fā)人員而言,是非常好的地方。這使得maximo可以和目前所有的ERP,BI,形同進(jìn)行集成,因?yàn)樽灾鏖_發(fā)的類在MBO的支持下,可以通過(guò)JMS等接口完成數(shù)據(jù)交換。所以,maximo的集成產(chǎn)品不斷出現(xiàn),如gps,sensor等設(shè)備可以被maximo管理。
除了大的概念的支持,maximo對(duì)儀器,儀表,監(jiān)視器等也有很好的體現(xiàn)。可以自定制UI的圖形界面,比Dreamwaver還要好用。
工單的產(chǎn)生,傳統(tǒng)的是人為進(jìn)行維護(hù),定義rules來(lái)觸發(fā)的,例如認(rèn)為的跟新庫(kù)存,在庫(kù)存內(nèi)某項(xiàng)物品減少到一定的限度的時(shí)候就會(huì)觸發(fā)一條訂貨指令。