参加MS CRM2011深度培训课程第二天
??? 本來很早就應該把后一天的內容補充上了,不過最近半個月忙得要死,一直拖欠到了元旦,慚愧慚愧。
??? 第二天的內容,說實話,很多已經忘記了,非常對不起darren同學以及jim同學。依稀記得有一個產品組的經理介紹了一些內容,主要是一個可以內置于vs2010,借助于vs2010的自動部署功能完成對MS crm2011系統進行插件部署等功能的工具包,據說已經在某些地方下載到,不過目前我還沒有找到,只有等正式announce的時候了。jim同學介紹了他現在做的一個利用office365等產品做的一個系統,尤其是他介紹的有關方法論或者說項目實施方法,我覺得很有借鑒的意義,可以看一下國外的同行們在實施mis類軟件的項目中,是如何結合sure step以及相關的方法論(例如敏捷式開發)等。個人認為在整體的項目把控、進度的安排、階段定義等方面,國內的項目組還是有欠缺的。當然,我們國內的情況也和國外的情況不一樣,我們也并非要死搬硬套國外的形式,肯定還是借鑒國外的經驗、方法,結合我們具體情況,創造出適合我們自己的方法。
?? 記得有一個朋友講,MS crm2011的開發難度比crm4提升了很多。我同意這種看法。畢竟,dynamics crm要走向xrm,那么,就需要借助于現有的成熟平臺,向標準化的方面進行靠攏,同時,也需要將原有的一個部分進行拆解,從而令每一個部分概念清晰,各個部分之間分工明確。由此,MS crm3時代的工作流引擎到了MS crm4的時候,就已經使用了workflow foundation。crm4時代的soap webservice,在MS crm2011中就被wcf所取代。而前端腳本中的crmForm對象的方法和屬性在MS CRM2011時代就需要被分解為數據管理器和界面元素管理器兩部分,從而分別對應于控制表單對應的后臺數據的管理,以及表單界面元素的控制。同樣的,MS CRM4中,已經有大量的addon product以及addon solution出現,為了避免出現這些內容在部署方面出現沖突,于是,引入了solution的概念,將不同的vendor開發、提供的擴展產品在邏輯上、物理方面做了一個隔離。而在定制方面,以前的定制人員可能繼續要負責界面的設計又負責腳本的開發,而現在,引入了web resourcs的概念,對此進行了分工,有負責界面設計的,有負責腳本開發的,腳本開發完成后,存放在web resources中,界面設計人員在表單編輯器中對腳本函數進行引用,設定傳入參數即可。
??? 記得當年學歷史的時候,書上說,周朝是一個生產力大發展的朝代,因為當時出現了百工。我想,可能軟件的發展也是如此吧,從而開始的電子管,到后來的匯編語言、c語言、java、.net等等這些,以及軟件工程方面的各種理論,再到各種IDE開發環境的演進,可以看出,隨著時代的發展,技術的進步,可能上一代的一個步驟、一個組件,在下一代被演進的時候,變化為了一個獨立的部分、需要專門的人員去為之工作,這樣,出現了上下游,出現了各個工種,出現了協作。久而久之,一個行業出現了。
??? 如果使用上面的觀點,那么,就不難想象MS CRM2011能夠變化成這個樣子了。系統也在演進,從一個人就可以handle所有事情,到專崗專人,協同工作,MS crm也在向巨大的系統進化中。所以,產品組在MS crm2011版本中,剝離了界面設計人員和界面腳本開發人員,剝離了界面腳本中的界面控制元素與數據控制元素。在開發方面,分別區分對待了是微軟技術還是其他非微軟技術。等等方面,都在顯示著,MS Dynamics CRM已經不再只是一個簡單的客戶關系管理的小軟件,而漸漸向一個龐然大物在演進中。過程可能是順利的,也有可能夭折,讓我們拭目以待吧。
總結
以上是生活随笔為你收集整理的参加MS CRM2011深度培训课程第二天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows server 网络负载均
- 下一篇: 学用 ASP.Net 之 System.