<th id="ljteg"></th>
  • <strike id="ljteg"></strike>

    <th id="ljteg"></th>
  • <strike id="ljteg"></strike>
    1. <pre id="ljteg"></pre>
    2. <big id="ljteg"></big><code id="ljteg"><nobr id="ljteg"><sub id="ljteg"></sub></nobr></code>
    3. 基于Saas的云計算工作流中間件與大型企業管理云開發實戰(及Paas平臺下多系統生成)
        完畢
      收藏課程
      9999+

      基于Saas的云計算工作流中間件與大型企業管理云開發實戰(及Paas平臺下多系統生成)

      本課程是一套擁有相當深的實戰難度的云計算高端課程,通過本課程的學習,學員能夠至少掌握企業項目經驗2-3年以上,是一套不可多得的精品課程!通過本課程的學習,學員可...

      適合人群:高級
      課時數量:150課時
      用到技術:工作流中間件、Paas平臺、SSO單點登錄、Saas應用
      涉及項目:大型企業管理云開發實戰

      • 課程顧問貼心解答

        為你推薦精品課程,無論就業還是升職加薪,毫無壓力。

      • 名企定制緊隨大流

        量身打造緊貼企業需求的實用性課程。

      • 系統教學把控效果

        集學、測、練為一體的學習系統為你科學的安排學習進度,提高效率。

      • 一線大師1對1指導

        課程研發團隊內一線資深講師一對一指導,手把手教學,直到學會。

      • 點播答疑完美結合

        每周2-3次直播解答,保證學員日常學習問題能得到解決。

      • 量身定制學習計劃

        告別雜亂的學習方式,我們會根據你的情況定制學習計劃。

      本課程是一套擁有相當深的實戰難度的云計算高端課程,通過本課程的學習,學員能夠至少掌握企業項目經驗2-3年以上,是一套不可多得的精品課程!

       

      一 課程來源:

       

      工作流與企業管理云的課程,是來源于一個真正的云計算平臺,除了細節上的展現和業務上的一些區別,和真正的平臺沒有太大的區別,主要的區別在于頁面的美觀性和業務的數量上。真正的商業平臺是很多開發人員做了很長時間的,所以在業務模塊上十分充足,具有將近100個模塊,并且業務的需求經過了充分的討論和驗證。在我們的課程當中,所選擇的業務模塊都是從真正的商業平臺上獲取的,只是由于課時的原因,選取的業務數比較少,并且沒有具體的需求分析過程。其他的內容與真正的商業平臺是一樣的,無論是在理念和實現技巧上都沒有什么區別。而且這個商業平臺也廣受好評,受到了中信部領導,中科院院士與高校的專家的深度認可,并且實施在多個企業和省部級單位中。

       

      二 工作流中間件:


      在軟件開發行業中,工作流一直是主流的開發方向之一,好的工作流可以大大提高軟件開發的效率,并且保證質量。現在的Java開發工程師,在選擇工作流的時候,大部分會選擇免費的jbpm工作流中間件,如果有條件的公司,也會選擇協同工作流,用友工作流等。但是,很少有人會去想做一個屬于自己的工作流。對于任何知識,知其然更要知其所以然,因此,在我們的課程當中,會手把手的帶領大家做一個工作流中間件,雖然比較簡單,但是五臟俱全。主要是引領大家對工作流的底層有更深的了解和認識,而且經過加工以后,完完全全可以變成一個真正的商業產品。
      在工作流的課程當中,我們會講述流程啟動,完成工作項,轉辦,取回,駁回,溝通,超時處理等操作,也會講到開始節點,結束節點,手工活動,同步活動,連接線,路由節點等元素。更會深入講解流程運轉的機制,待辦和已辦的管理,工作項和流程實例的關系。
      工作流的課程比較底層,里面有大量的邏輯關系和比較復雜的算法。更加融合了講師多年的開發經驗,在面對需求的時候,如何能夠一眼看穿問題的本質,從而找到最合適最合理最快速的解決方法。講師在講解工作流課程的時候,也會注重后期的擴展,從工作流設計的時候,就為后面的擴展做好了伏筆。

       

      三 企業管理云:


      完成了工作流中間件的開發之后,我們將會做一套面向企業的Saas應用,一來可以更加充分的驗證我們的工作流中間件,二來也可以更好的講述Saas的相關知識。
       

      企業管理云,是一個功能和業務很多的管理云應用,不是一個單純的OA軟件,所以會有很多的業務,課程來源的管理云中有將近100個業務模塊,由于課程的時間有限,在我們的課程中,將會抽取一些比較典型的模塊來講述。
       

       

      以下是企業管理云的模塊介紹:
       

      一、個人事務模塊:
       1 待處理:顯示正在等待審批的流程列表
       2 已處理:顯示已經處理過的流程列表
       3 個人設置:個人信息的設置


      二、流程管理:
       1 流程查看:正在處理的流程的具體節點的查看
       2 流程定義:定義流程信息
       3 參與者配置:配置流程中每個節點的角色,從而給流程設置參與者


      三、系統管理
       1 功能點管理:動態管理系統的菜單
       2 組織機構:對部門,用戶,角色的管理
       3 權限設置:設置權限組,對權限組賦權,給權限組分配用戶
       4 日志管理:對系統的操作會記錄到日志中,用戶可以通過日志來定位操作的信息
       5 基礎數據管理:數據字典管理
       


      四、評審管理:
       1 評審管理:簡單的流程模塊,用于處理一些討論性質的信息,使用度很高。


      五、文檔管理:
       1 個人文件柜:對個人的文件管理,在這個模塊會用到apache的jackrabbit技術。


      六、請假管理:
       1 請假申請:簡單的請假流程,在企業中使用度很高。
       2 部門請假查看:部門領導可以看到該部門下的員工的請假情況,做到心中有數。


      七、財務管理:
       1 借款申請:財務的借款流程,對于一個企業來說是必不可少的。
       2 報銷申請:財務的報銷流程,對于企業中的每個用戶都具有很大的意思,使用度相當高。
       3 財務統計:對借款和報銷的數據進行統計和分析,從多個角度進行數據切片,數據鉆取,圖表結合的展現方式,會決策層的用戶有很大的幫助。



      八、中國燃氣報裝流程:
       1 報裝申請:一個十分復雜的流程,十幾個節點,很多個處理動作,是一個實際大項目里的流程。
       2 工單查詢:對申請的工單的查詢。


      十、公文管理
       公文類型管理
       發文擬稿
       主題詞維護
       機構管理
       


      十一、進銷存管理
       1 供貨商管理:供貨商的信息管理。
       2 商品管理:商品類型,商品信息的管理。
       3 客戶管理:客戶信息的維護,客戶信息的導入導出。
       4 銷售管理:售貨管理。
       5 進貨審批流程:進貨的一個流程,比較簡單,不過還是從工作流的角度來更好的實現系統。
       

      四 技術介紹


      Spring3:著名的IOC框架,在本課程當中,除了使用Spring的IOC注入特性以外,還會講到Spring的MVC特性,Spring與OSGI的整合特性。
       

      Spring DM:Spring與OSGI的粘合劑。


      Hibernate:JPA規范的Hibernate,后期會將Hibernate的性能分析與性能提升。


      Oracle:功能強大的大型數據庫。在本課程當中,除了使用到數據庫的常規操作以外,更會重點講解數據庫的性能調優,DBA的常見操作等內容。


      OSGI:面向Java的動態模型系統。可以動態加載包,動態導出包,實現所謂的即插即用,是現在越來越流行的技術,雖然開發上有一定的難度,但是將來肯定會成為主流的架構之一。


      fusioncharts:強大的報表開發工具。可以開發各種圖形,使用簡單,圖形美觀。會在財務統計和流程統計的模塊中用到。


      EXTJS4:主要講述了EXT的各種組件,包括FormPanel,TreePanel,Viewport,GridPanel,Desktop等,大量使用了EXT的Ajax事件。EXT使用簡單,一切都是配置化的,組件豐富,頁面美觀,在很多的系統中都有不俗的表現。


      工作流中間件:架構屬于我們自己的工作流中間件。現在一個成熟的工作流中間件產品,賣到30萬以上是輕輕松松的事情,任何針對企業的管理系統,只要有了工作流,哪怕是一個很簡單的流程,都會給系統增色不少,在我們的課程當中,會帶領大家構建一個相對簡單的工作流中間件。但是,麻雀雖小,五臟俱全。主要的元素和動作都還是具有的,學員在掌握了我們的工作流中間件以后,可以自己豐富自己完善,從而變成一個更加完善的工作流中間件,而且這部分的課程也會提高大家對軟件思想上的認識。


      Saas的企業管理云:構建一個成熟的,基于Saas模型的企業管理云系統,與我們的工作流中間件進行交互,從Saas的角度來分析軟件的數據隔離與共享,把軟件作為一種服務。


      Paas平臺:我們課程當中的難點,通過Paas平臺,可以在一鍵搭建一個系統,幾分鐘的事情就可以給用戶創建好一個系統,系統需要的模塊可以自定義,從而到達按需收費。


      SSO單點登錄:作為企業管理云的統一入口,SSO單點登錄具有戰略意義。
       

      混合云與私有云:混合云可以用來租用,私有云可以給一些大型企業做二次開發,都是云計算中的核心內容。
       

      課程的技術側重:

      工作流與企業管理云:包含云計算商城的所有技術點,并且還有Paas平臺的開發,自定義工作流中間件的內容。在這個課程當中,最主要最核心的內容就是工作流中間件,雖然在中間件當中并沒有使用太多的新技術,但是關于工作流的思想、設計與開發方面講解的很透徹。可以說,學習了本課程的工作流以后,才會真正的掌握工作流,不但是工作流的使用,更加重要的是工作流的原理,流程如何流轉,工作項如何完成,待辦和已辦如何轉換,轉辦和取回是如何處理的等等內容都可以在課程中學習到。學習本課程的工作流,并不是學習了某個具體的工作流的使用,更加重要的是,你會清楚工作流的底層原理,相當于你掌握了所有的工作流中間件。當你再去使用其他的工作流中間件的時候,只需要簡單的調用方法,寫幾行代碼就可以,而且對于比較深層次的問題,你會更加容易控制。核心,我們在本課程中強調的就是核心。想要成為一個工作流專家嗎,學習了本課程之后就可以了。雖然兩個課程中都有講解SSO單點登錄的內容,但是在商城中,SSO并不重要,只是作為一個課題來講解,不過在企業管理云中,SSO是十分重要的一個部分,我們不但會講述如何搭建SSO,還會講解如何將SSO的OSGI化,而且在企業管理云中設計了多個版本,同時支持私有云和混合云,不同的云模型在SSO的體現上面也有所不同。

      Saas和Paas的程度:

       

      Saas按照規模可以分為4個等級,被稱為Saas的成熟度模型。如表格所示:

       

       

      1)云計算商城的課程中,我們只是實現了等級3,而且云計算商城的課程中,并沒有Paas的內容。
      2)在企業管理云中,我們將會實現Saas的等級4,可以伸縮的、高性能的多租戶Saas應用。并且在該課程中,我們還會講解到Paas的內容,通過Paas這個平臺,可以實現一鍵創建系統。
       

      學習課程后的成長程度:

       

      1)云計算商城的課程,注重的是具體的技術點,比如OSGI,EXTJS,Fushonchart等技術點。學習了這門課程以后,你會掌握到這些技術點,當然也會增加一年左右的開發經驗。
      2)工作流與企業管理云,注重的更多的是工作流的核心與大型企業管理云的架構設計,可以說,商城的課程注重的是技術,但是企業管理云的課程會偏重架構多一些,當然一些技術點在本課程中也會有所講解。學習了本課程之后,完全可以增加大家2到3年的工作經驗,因為這個項目就是很多的高級軟件開發工程師經歷了2年才完成的產品,我們的課程中,只是將其進行了簡化。
       

      五 整體架構


      Paas架構圖:



      混合云架構設計:

       

       

      六 產品特點:


      • 支持集團式、各分支機構的OA管理系統在邏輯上獨立運行,物理上集中管理,各類管理軟件之間可實現縱向和橫向的集成;


      • 運用OSGI、SOA技術,實現了微內核、插件式結構,保證了無限的擴展性和熱維護升級;


      • 提供了網上租用的SaaS服務模式、license購買模式、打包下載混合模式;


      • 實現了內部管理和外部產業鏈之間的緊密信息聯系;


      • 提供了豐富的應用開發接口,方便和其它系統直接集成;


      • 積累了大量的數據,提供了豐富的統計分析手段,便于各級人員決策;


      • 上下左右互通,能夠及時掌握任務、資源的狀態,實現了透明管理


      • 支持云計算和SaaS模式,可實現私有云的多租戶服務,滿足大量用戶同時使用自己獨立的系統,數據相互隔離保密;


      • 功能根據不同企業需要,可隨需選配組裝,實現用戶系統10分鐘內快速搭建

       

      七 系統截圖(詳見課程截圖)




      八 課程總結


      通過學習本課程,第一可以掌握工作流底層原理,架構屬于自己的工作流中間件,提升軟件開發的內功。第二可以掌握到云計算3個層次中的Paas和Saas兩層,我們課程中所講述的企業管理云,既可以架構為私有云,也可以架構為混合云,適應各種需求。第三可以學習到相關的技術,老師在講解課程的過程中,會把自己多年的軟件開發經驗和軟件開發思維滲透其中,講解所謂的軟件哲學,讓學員們不但學習了技術,更重要的是學習了思想,為以后成為一個優秀的云計算架構師打好基礎。第四,在本課程中依然會有數據挖掘,性能優化,負載均衡,集群等內容,豐富學員的軟件開發中各方面的技巧。

       

      附、課程詳細內容介紹:

       

       

      關于課程的幾點說明:


      1 課程的目標是什么?


      答:通過學習本課程,主要可以學習到以下幾個知識點。第一,掌握工作流核心思想,可以在課程的基礎之上,創建屬于自己的工作流中間件,架構工作流引擎,從而加強對中間件的掌控能力。第二,深入了解OSGI等技術。第三,學習Saas的核心思想,掌握Saas的開發技能。第四,深入了解Paas的知識,并且創建Paas平臺,從而完善云計算的企業管理云。

       

      2 課程的核心內容是什么,側重點在哪里?


      答:課程的核心有兩個,一個是工作流中間件,另一個是Saas的企業管理云。課程會首先講解工作流中間件的開發,包括各種元素和常見的動作,當工作流開發到一定程度的時候,會講解企業管理云的開發知識,并且利用之前完成的工作流中間件來完成我們企業管理云中的多個業務。最后,課程會講解一個Paas,通過Paas平臺,用戶可以自定義系統,在Paas平臺中,還會對租戶等信息進行管理。

       

      3 SSO是什么?


      答:SSO是單點登錄的簡稱。在我們的課程當中,會有兩套SSO,雖然開發的內容相差不多,但是卻是針對不同的云計算模型而開發。一個是針對私有云的(單系統),一個是針對混合云的(多系統)。關于SSO的內容,會在Saas和Paas篇分別講解,從淺入深的講解,使大家可以更加清楚SSO的原理和搭建過程。

       

      4 財務模塊的財務統計會講些什么?


      答:軟件的靈魂是數據的統計與分析。在財務管理模塊中,首先會講解財務對應的兩個流程,然后是財務統計。對于統計的內容,我們的課程中不但有財務數據的統計,還有財務數據的分析。通過數據挖掘的方式,從多個角度對數據進行切片,從而鉆取,深入了解數據挖掘的核心本質,從另一個方面擴大了知識面。在財務數據的展現上,我們會采用圖表結合的方式,多種表格與豐富的圖形展示,可以使大家對數據統計有更深一步的認識。

       

      5 文檔管理模塊的技術點在哪里?



      答:文檔管理,顧名思義,主要是對于文檔的管理。核心就是上傳下載,但是在文檔管理中,我們不會采用普通的文件讀寫去完成上傳下載,而是會采用apache的jackrabbit組件,會把文件寫成二進制的方式,而且在這個模塊中,我們還將講到文件的遷移,在jackrabbit的環境下,如何對文件進行遷移。

       

      6 負載均衡的意義在哪里?


      答:首先,負載均衡的意義在于可以通過多個server來分擔訪問壓力,加強性能。其次,為什么要在我們的課程中講述負載均衡呢,這是因為負載均衡需要使用到apache來完成,而我們的混合云也要使用到apache來完成重寫,在這種復雜的環境下,負載均衡就變得困難起來。在我們的課程當中,會詳細講述負載均衡的搭建步驟。

       

      7 為什么采用EXTJS4,而不是其他的js框架?


      答:EXTJS4作為EXTJS的最新版本,從功能和性能上來講有了很大的提升。使用其他的js框架,比如jquery,依然需要開發html,編寫css,前臺開發的工作量太大,課程的進度會比較慢。使用extjs,雖然在訪問的時候由于文件比較大會稍慢,但是在課程的最后,我們會講解js壓縮的知識,從而提高js的訪問效率。

       

      8 為什么是Spring MVC而不是struts2?


      答:Spring的MVC與struts2的MVC比較起來,從功能上兩者不相上下,但是在性能上卻有著天壤之別。這是由于兩個框架的基礎架構所決定的。struts2采用了攔截器棧的思想,雖然這樣開發攔截器會很簡單,但是每一個請求都需要走至少10個以上的攔截器,在大用戶并發的時候,效率實在太差。相反,Spring MVC的性能就要好很多,而且我們的課程中大量使用了Spring DM技術,這樣與Spring MVC整合起來效果會更好。沒有最好的框架,只有最合適的框架。

       

      开心消消乐BBIN