協(xié)同軟件遭遇SOA
  
協(xié)同軟件作為一種新的軟件門類,其產(chǎn)生和發(fā)展不過近幾年的事情。但協(xié)同軟件的應用思想,卻是隨著管理軟件的發(fā)展之初就已經(jīng)存在,只不過當時"協(xié)同"并未成為一個成熟和重要的概念被提及。在管理軟件應用的早期,MIS(管理信息系統(tǒng),Management Information System)和OA(辦公自動化,Office Automatization)曾經(jīng)是兩個無所不包而又含混不清的信息化應用概念,廣泛地被提及。后來,ERP、CRM、SCM等相對更為明確的信息化應用理念,開始從寬泛而無法確指的MIS和OA中脫離出來,成為更為專業(yè)的信息化應用領域。
  
繼ERP、CRM、SCM等信息化應用概念之后,協(xié)同軟件在理論和應用等方面發(fā)展都極為迅速,這主要得益于協(xié)同軟件適應了互聯(lián)網(wǎng)時代全球一體化協(xié)作管理的要求。在協(xié)同軟件剛剛興起之初,軟件的開發(fā)思想已經(jīng)走過了"面向過程"、"面向?qū)ο?quot;的歷程,正處在"面向組件"的時期。
  
這一時期,"面向組件"的應用平臺成為最為熱門的軟件思潮之一,國內(nèi)許多專業(yè)的協(xié)同軟件廠商都是基于平臺化思想,推出自己的協(xié)同軟件產(chǎn)品,復旦協(xié)達的CAP(Collaboration Application Platform,協(xié)同應用平臺),就是基于這一背景下推出的。雖然平臺化的應用解決了協(xié)同軟件在開發(fā)時的效率問題,但基于平臺的應用在業(yè)務服務的體現(xiàn)上還是有所不足,許多平臺的設置工作還無法在應用層面做到。
  
2002年12月,在Gartner提出SOA是"現(xiàn)代應用開發(fā)領域最重要的課題"的同時,復旦協(xié)達即確定了"用SOA思想深入發(fā)展協(xié)同應用平臺"的下一代產(chǎn)品研發(fā)道路。SOA作為新一代的軟件架構(gòu),一經(jīng)問世便廣受贊譽,并迅速在軟件研發(fā)中予以應用。Gartner出具的資料還表明:從2003年開始SOA軟件需求以20%的比率急劇增長,到2006年,在全球銷售出的所有商業(yè)應用軟件產(chǎn)品,SOA的超過80%。正是在這一背景的促使下,SOA才成為復旦協(xié)達等專業(yè)軟件廠商技術關注的焦點。
  
抽象與耦合,協(xié)同軟件的應用精髓
  
SOA可以簡單的理解為"抽象、松散耦合和粗粒度"的軟件架構(gòu),它可以根據(jù)服務請求通過分布式網(wǎng)絡對松散耦合的應用群件進行部署、組合和使用。以歷時兩年多研制出來的復旦協(xié)達SOA協(xié)同軟件為例可以看出,抽象與耦合的軟件技術思想,成為協(xié)同軟件在應用上的重要支撐。
  
在協(xié)同軟件的應用中,參與協(xié)同的事務幾乎可以包括用戶單位的行政辦公和業(yè)務處理的方方面面,從收文、發(fā)文等公文管理,到客戶、人事等業(yè)務管理,甚至到制造型企業(yè)的生產(chǎn)管理等等,協(xié)同的身影無處不在。在眾多的管理事務中,"表單"和"流程"成為管理事務的兩個重要載體,其中,表單成為管理內(nèi)容的載體,記載管理的各項事務內(nèi)容項目;流程成為管理的過程載體,以標明事務的流轉(zhuǎn)方向和驅(qū)動邏輯條件。抽象出來的"表單"和"流程"通過一定規(guī)則進行耦合,可以服務于各項管理事務,并可以分組建立起不同的專項管理應用方案。
  
以我國首套SOA協(xié)同軟件復旦協(xié)達CTOP協(xié)同軟件為例,軟件中所有的協(xié)同事務管理功能,都是由基于SOA的"表單"和"流程"組成。例如:發(fā)文這一事務,由一張記載發(fā)文的時間、主題、內(nèi)容、重要級別等內(nèi)容的表單,和一組從"撰稿"到"核稿"到"會簽"的流程,組合在一起用以管理;再例如:人事招聘這一事務,可以在軟件中由記載人事招聘相關的內(nèi)容表單,和一組從招聘發(fā)起到最終人員入職的流程,組合在一起完成。
  
大量定制,協(xié)同軟件借SOA走向普及
  
與面向組件的軟件開發(fā)思想一樣,SOA可以實現(xiàn)軟件程序的大量復用。與面向組件不同的是,SOA復用的軟件程序,不僅僅是在開發(fā)層被調(diào)用,而是在應用層可以被用戶調(diào)用。這些被調(diào)用的"軟件服務",其功能"粒度"比"軟件組件"更粗,因此在應用的時候也更為簡便。
  
直接用戶通過調(diào)用SOA的程序服務,可以建立適合自己的軟件應用功能。復旦協(xié)達的協(xié)同軟件借助SOA思想,能夠為直接用戶建立起完全個性化的軟件應用功能,并且這些功能完全柔性化,可以讓軟件操作者隨時修改,以適應深化協(xié)同軟件應用和管理變革的需要。
  
SOA帶給協(xié)同軟件在功能和應用上,與傳統(tǒng)的ERP、CRM等軟件有變革性地突破,軟件功能不再被固化,"非結(jié)構(gòu)化"的應用數(shù)據(jù)和功能大行其道。在軟件的"通用"與"個性"之間,SOA為管理軟件找到了一條中間路線,軟件的大批量定制成為可能。從這一意義上而言,SOA對協(xié)同軟件的應用普及,具有不可磨滅的功勛!

分享到

多易

相關推薦