國(guó)內(nèi)的軟件公司來說仍然以行業(yè)化公司居主,而這其中大部分是做中小型的應(yīng)用系統(tǒng)的,在這些公司中或多或少的存在著自己的一些多年項(xiàng)目積累形成的技術(shù)體系,但由于行業(yè)化公司來說,畢竟其優(yōu)勢(shì)在于行業(yè)化軟件上,有想法的公司嘛就會(huì)自己去搞一套框架,使得自己的行業(yè)化軟件均可在此之上進(jìn)行快速、有積累的搭建,盡管這樣,但畢竟其是行業(yè)化公司,在這方面自然不如專業(yè)做此類中間件的軟件廠商來得強(qiáng),雖然很多行業(yè)化軟件也許根本就不需要一個(gè)強(qiáng)大的中間件,但畢竟專業(yè)做此類中間件的軟件廠商可以從技術(shù)上、穩(wěn)定性上、延續(xù)性發(fā)展上保證中間件的有利,而行業(yè)化軟件公司應(yīng)該發(fā)揮本身在行業(yè)業(yè)務(wù)的特長(zhǎng),基于此快速的搭建出適合行業(yè)的業(yè)務(wù)軟件,這個(gè)我覺得就是雙方互相發(fā)揮彼此的優(yōu)勢(shì),何必以己之短對(duì)他人之長(zhǎng)呢。
就大部分的中小型系統(tǒng)來說,個(gè)人認(rèn)為其架構(gòu)均可歸結(jié)為門戶、CMS、Workflow三者的組裝,個(gè)人覺得幾乎所有的中小型系統(tǒng)均可基于此三者來進(jìn)行二次開發(fā)完成,其中門戶需要包括的是用戶/權(quán)限管理、個(gè)性化配置等,而CMS主要是實(shí)現(xiàn)我之前一篇blog中提及的需求,Workflow部分需要的是一個(gè)完整的流程系統(tǒng),這個(gè)在我的一篇blog中也有提及。作為提供此三者的廠商需要考慮的是其他公司在采購(gòu)了這些東西它如何去做擴(kuò)展、如何基于此快速的搭建出其應(yīng)用系統(tǒng)來,這是作為此類中間件廠商需要考慮的,這個(gè)不一定要多么高深的技術(shù),關(guān)鍵是市場(chǎng)定位以及需求的摸索,這個(gè)除了基本的門戶、CMS、Workflow本身完整的實(shí)現(xiàn)外,還需要考慮的是如何提高開發(fā)商的效率,說實(shí)話,目前來說,不是很看好可視化的編程,還是提供足夠的組件或API供開發(fā)商更為的有效,其次是要提供足夠的替換和擴(kuò)展機(jī)制。
當(dāng)然了,上面三者相對(duì)而言CMS和門戶、Workflow不能算是一個(gè)級(jí)別上的東西,后兩者都極度的復(fù)雜,要做好都不容易,關(guān)鍵是確定自己的定位,比如面向中小型應(yīng)用系統(tǒng)就不一定要那么的復(fù)雜,^_^,要做一定的取舍的,而且很多東西不是說你做的好就OK的,關(guān)鍵是要快速的搶占市場(chǎng),否則等你沉靜N年后再一舉爆發(fā)的時(shí)候恐怕已經(jīng)遲了,保持Simple最為關(guān)鍵。
做中間件的公司就應(yīng)該把這些技術(shù)上的問題去解決好,行業(yè)化的公司應(yīng)該發(fā)揮自己對(duì)行業(yè)的優(yōu)勢(shì)來快速的基于這些中間件來完成所需實(shí)現(xiàn)的業(yè)務(wù)系統(tǒng),互相彌補(bǔ)。