信息技術(shù)解決的方案,是把一些好的思想凝聚到實踐當(dāng)中,依靠核心技術(shù),來點亮企業(yè)信息項目。創(chuàng)新帶動市場發(fā)展,新技術(shù)無疑是這個社會前進的腳步,以“眾”取“暖”,又何從脫穎而出。在企業(yè)開發(fā)平臺的項目中,集眾家之所長,突破軟件開發(fā)模式,攻克技術(shù)難題,取得的經(jīng)驗和技術(shù)做以總結(jié)和學(xué)習(xí)借鑒。
在2012年初,軟件部需開發(fā)一套企業(yè)開發(fā)平臺,滿足日后系統(tǒng)的集成應(yīng)用。而對于一個平臺的開發(fā),至少需要一個軟件團隊和設(shè)計團體的參與,并結(jié)合市場需求人員的參與,卻沒有這樣的資源,只有三四個開發(fā)人員參與,另一個難點是,像這樣的平臺,如方正的ES平臺,天翎的OBPM平臺,起步軟件的X5 Studio平臺等等都已非常好的擁有市場,如何突出自己和它們的不同,顯示自己的優(yōu)勢,更是一大難點。在初期設(shè)計階段,徹底的分析了它們平臺的優(yōu)勢和略勢,以優(yōu)秀技術(shù)剖析了最佳的實行仿真。
當(dāng)前主流IT技術(shù)面向服務(wù)架構(gòu)(SOA)和企業(yè)流程管理(BPM),提供商業(yè)解決方案的廠商將它標(biāo)榜為業(yè)務(wù)應(yīng)用程序開發(fā)革命性的進步,并提升高速的敏捷性,它是所有的組織和企業(yè)的一個中心目標(biāo)。而平臺開發(fā)項目就是應(yīng)用了企業(yè)流程管理(BPM架構(gòu))來實現(xiàn)靈活的流程控制和自動化系統(tǒng)。放眼新科技特點,則是一個信息技術(shù)產(chǎn)業(yè)的發(fā)展史,結(jié)構(gòu)化的企業(yè)服務(wù)總線架構(gòu)(ESB)技術(shù),囊括了企業(yè)流程管理(BPM),企業(yè)資源計劃(ERP),應(yīng)用程序系統(tǒng)(AS)和云計算(cloud computing )等等,而SOA和BPM的結(jié)合,使得當(dāng)前成為主流應(yīng)用,并出現(xiàn)云云眾生的此類軟件,絕大多數(shù)呈現(xiàn)出來的效果,并沒有達到企業(yè)所預(yù)料的成果,企業(yè)開發(fā)平臺引入BPM中流行最廣的java流程管理架構(gòu)(JBPM),以新型系統(tǒng)引擎為基礎(chǔ),實現(xiàn)面向服務(wù),敏捷開發(fā),安全監(jiān)控為一體的自動化流程控制體系,確定使用工作流引擎。
碰上一個強大的對手,自己覺得應(yīng)該做的是不去挑戰(zhàn)它,而是去彌補它所做不到的,去服務(wù)比它好的,企業(yè)開發(fā)平臺一些大的公司都以開發(fā)了這樣的平臺,但在使用和時間上以存在諸多的問題,而舊技術(shù)以不能更新問新技術(shù),難以適應(yīng)當(dāng)前的需求,企業(yè)開發(fā)平臺在新技術(shù)中,把企業(yè)服務(wù)總線(ESB)架構(gòu)細想放入一個切入點,把WEB服務(wù)設(shè)計為語言和平太中立,這就使得開源工作流引擎,成為業(yè)務(wù)流最好的解決方案,企業(yè)開發(fā)平臺結(jié)合java工作流引擎集中式的處理業(yè)務(wù)規(guī)則, 用WEB服務(wù)對接,暴露出安全接口,所以任何應(yīng)用成語都可已訪問企業(yè)開發(fā)平臺,和應(yīng)用流程控制引擎。而企業(yè)開發(fā)平臺中很容易的接入業(yè)務(wù)規(guī)則管理系統(tǒng),獲取基于決策內(nèi)容的路由規(guī)則。比其他平臺軟件更優(yōu)秀的是,本平臺采用圖形化流程控制,使用最新版本服務(wù),結(jié)合圖形操作界面,不僅開發(fā)人員可以操作,客戶也可以隨時動手操作,一鍵式操作者設(shè)置,自動機制,還有委派,推斷,執(zhí)行,決策,郵件服務(wù),以及內(nèi)外接口等一系列面向服務(wù)處理。復(fù)雜系統(tǒng)是需要時間的代價換取出來的,而企業(yè)平臺采用新型開發(fā)模型處理,
以往固定形式的展現(xiàn)已是軟件項目和產(chǎn)品的定格,而企業(yè)開發(fā)平臺探索開框架的分層技術(shù),應(yīng)用到界面主題的展現(xiàn)上,把可插拔的用戶界面組件放入用戶關(guān)注的首頁上來,既不使用復(fù)雜門戶協(xié)議(Portlet),也能以個性化配置為用戶提供定制的內(nèi)容。企業(yè)開發(fā)平臺創(chuàng)新模式,把暴露接口和安全主類對接,形成統(tǒng)一過濾,使用切面和點對點式攔截,這樣比起其他平臺軟件來說有一定質(zhì)的飛躍,符合敏捷和極限編程的主體思想。
再好的方案和先進的技術(shù),都不能以個人來決定項目成敗,團隊的力量才是項目最終成功的決定因素。把頭腦風(fēng)暴方式傳入團隊中, 碰撞出新的火花,在眾多軟件之
中取其長處,突破舊思想,勇于挑戰(zhàn)困難,項目最終成功告捷, 這為公司積累了寶貴的經(jīng)驗和技術(shù),又一次讓我更加堅信個人修煉內(nèi)功,團隊凝聚智慧,創(chuàng)新是改進的必經(jīng)之路。
分析百家之長,在服務(wù),流程,頁面模型等眾多思想的集合上,搭建企業(yè)開發(fā)平臺,最終按期完成交付,而在這過程中,離不開團隊的協(xié)作和領(lǐng)導(dǎo)的支持,如果領(lǐng)導(dǎo)不指導(dǎo)技術(shù)協(xié)調(diào)人員工作,那可能就會分工混亂,工作或重復(fù),或存在真空,都會造成時間和精力浪費,都可能使項目延期甚至失敗。