我是工程師,
想要建立一個SOA的服務? 用什麼工具好?
|
我是Rails,使用我吧,
我完全符合REST的標準, 使用我你可以很快速的建立RESTful SOA。 |
Rails其實是一個用來開發網頁的框架,符合MVC架構,主要參與的角色有:
- Controller:負責控制程式如何進行
- Model & DB:負責管理資料
- View:負責頁面內容的呈現
Rails架構如下:
- 發出HTTP Request,導向對應的Controller
- Controller適時的向Model要所需的資料
- Model像資料庫要資料
- Controller取得資料後,找出要顯示的View,並將資料填入
- 透過View產生HTML網頁,回傳至瀏覽器中顯示
RESTful SOA於Rails時的架構:
- 我們只需簡化Rails的架就可以了
當然,為何Rails非常適合開發RESTful SOA呢? 主要是出在於其Routes與Controller,Routes符合RESTful的規範,使用URI表示資源的存取路徑,並對應至Controller完成對應工作的處理。
接下來將要介紹的有:
1. 安裝Rails
2. 建立RESTful SOA Part I using Rails scaffold
3. RESTful SOA Part II using Rails Routes & Controller
4. RESTful SOA Part III using Rails Routes & Controller & ActiveRecord
5. RESTful SOA Part IV using Rails with Error Handler
6. RESTful SOA Part V - Upload & Download File