作者是 寶盛   

 學習NEOGen軟體工廠的意義

 

 

學習NEOGen軟體工廠,用NEOGen寫程式在NEO平台上執行,可以很有效率的產出高品質的雲端SOA軟體。NEOGen包含服務框架以及服務的設計樣式(design pattern),能增強學習者的企業級程式設計能力。

NEOGen產出的服務是網路服務,合乎世界標準,可以和SAP, Oracle或其他SOA系統溝通。學會NEOGen的人,不管他的公司用SAP, Oracle或其他SOA產品,都可以利用NEOGen寫網路服務和公司的系統整合,對公司會有很大貢獻。


因為架構及複雜處理均已寫在框架中,用NEOGen比較容易訓練一般素質的程式人員開發高品質軟體。如同工廠有了精密設備,請來素質普通的作業員,短暫訓練就能製造高品質產品一樣。但工廠除了製造產品外,更重要的是設計產品。NEOGen就是把系統設計變成軟體產品的工具,使用NEOGen可讓軟體公司把大部份時間花在產品設計而非程式撰寫。

    學習者不只要學寫程式,也要從事系統分析和設計,NEOGen能縮短程式開發時間,讓學習者有足夠時間進行系統分析和設計,及時完成系統開發的任務。

NEOGen的服務程式共有4種:

  • 資料維護服務:如產品資料服務、客戶資料服務、廠商資料服務;合約資料服務、信用狀資料服務、課程資料服務、教材資料服務、歌曲資料服務、影片資料服務。
  • 單據維護服務:涉及商務流程,有狀態,如銷售訂單服務、出貨單服務、採購單服務、進貨單服務;合約審核單服務、教材審查單服務、歌曲審查單服務、影片審查單服務。工作流程管理系統提供單據簽核服務。
  • 商務分析服務: 涉及複雜計算,如接單達成率計算、廠商應付款項分析;合約毛利分析、信用狀統計分析、課程成績統計分析服務、歌曲排行榜統計、影片下載次數統計等服務。
  • 服務組合服務: 組合多服務為一服務。如採購單轉銷售訂單、多銷售訂單組合為一出貨單、賣方出貨單轉買方進貨單;多教材組合為一教案服務。

用NEOGen寫服務並佈署在雲端供前端應用程式叫用,而前端程式可以用NEOGen產生,也可以用Android或任何網路程式設計工具開發,直接呼叫雲端服務即可。