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