Enterprise Integration with Ruby
年輕的 Ruby ,可以用在企業環境中嗎?
所謂的企業級應用,是有關如何顯示、處理、儲存大量的複雜資料,
利用這些資料來支援各,讓事務流程處理自動化。
雖然沒有像J2EE、.Net主流,已具有企業程式的工業標準,
然而一切所需 Ruby 是已具備齊全。
本書預設的讀者是已有JAVA, C#, C++企業開發經驗,
卻未接觸過 Ruby 者。
由於企業體的應用環境龐大,可能會有各平臺之間,
會有新舊並存、各用不同的工具開發,
看Ruby怎麼利用這些議題來作整合:
處理整合關聯資料庫、LDAP、Oracle、MySQL。
XML、DTDs、Sockets、HTTP、REST、
XML/RPC、SOAP等。
關於資料庫的議題,其他的Rails相關書都會提到,
但這部份是與網頁程式應用的議題分開;
其中也有LDAP相關實作,
對於要建置與 LDAP 的溝通,
是很實用的參考範例。
XML的處理有詳細的介紹,
也簡潔地把CSV、YAML的應用穿插其中。
有好幾種的 Ruby 寫的 webserver,
是Rails 常搭配使用的,
其實蠻好奇為何會有那麼多種 Ruby 寫的 web server,
在介紹 Socket 的內容中,
就實作了 web server,
並也建置 SOAP 的相關機制。
不同字元編碼的解決方式,
也是其他書少有提及。
如何利用 Logger 工具,來做個 Daemon。
本書適合:有其他程式經驗者、或需處理 LDAP、XML、寫個WebServer者。
不太適合:Ruby的初學者。