過於理想化的構思設計, 卻往往在實際程序時, 產生致命的缺陷~WisdomFish 這是一篇針對分散式軟體架構下, 最佳的理想化整合用的資訊服務架構技術, 在本篇中老魚將學習與教授上課時獲得的心得與參考分享給各位. 大多數的書在談論這部份時, 均採用從頂端的 SOA 講起, 老魚仍必須站在從 SD 的角色, 由我們熟練 Java 技術開發人員的觀點出發, 但仍要提醒各位 SOA 是一種“內化“的詞, 不是特定的開發技術, 也不是一個新的架構基礎, 而是一種對原有與新系統開發時, 應有的永續價值的探究. 很有理想的架構, “水能載舟也能覆舟“ ..., 在現階段卻可能變成可能的資訊架構上的風險, 問題出在哪:“人“ 與守舊的“經驗推斷“. 別忘記呼吸~ 這句話來自電影"功夫之王"中唐僧, 對隨行友的提醒, 這好比當我們在思考分析是否採用SOA時, 我們都不該忽略了"客戶真正的最終需求是什麼?", 也別為了SOA而導入SOA. SOA 可以是一個"名詞", 可以是一個內化的企業架構思維, 可以是一個軟體開發的設計方法論, 更可以是一個外顯的實作工程技術統稱, 重要的是SOA企圖解決當前IT架構的缺失與不足. 老魚對於SOA完全先由實作底層相關技術與IDE的比較(服務實作)後, 才逐漸往較理論面(服務管理面)來修習它, 並逐步記錄下心得分享, 目的就是要親身先行感受SOA(軟體工程面)帶來的優缺點, 老魚不喜高談其理論, 選擇當一位開發者再轉變成從SOA治理學習者, 親身感受這SOA, 老魚始終相信, 中庸之道以力行於左(Developer)至右(Manager)後, 即能以較中懇的態度感受任何事物背後帶來的正負面. 老魚合理的預期, SOA不同以往的IT技術發展, 不再只是一時的潮流, 不再僅是特定或是一群業界封閉性的合作結果; 相對的在眾多的規範與開放組織發展下, 企業架構及系統分析與設計模式將趨向SOA來調整發展. 在 這記載著較概念性的內容, 完整的請轉見 中山資訊管理所-服務科學SOA協作平台 (需申請加入) SOA(服務導向架構)Service-Oriented Architecture 服務導向架構(Service-Oriented Architecture, SOA), 的發展 不同以往的IT企業架構的變遷, 多數IT人在未深入了解SOA的同時, 大多以舊經驗的推論, SOA不過是一時潮流的"新名詞", 但仍僅是舊瓶新裝的IT技術; 相反的從2004年至今, SOA持續的發展著, 甚至在許多的業界間產生了技術抽象的共識, SOA相關的規範標準與發展制定的組織也逐漸邁入完善, SOA的理論研究發展也逐漸由學術研究教育體係做為深根, 在國外甚至除了不少專業著作不斷發表, 專以SOA為主題的期刊雜誌也已有一段時日, 業界大廠們也朝向符合相關標準規範來實作自家產品, 對於身為開發者的我們, IDE(整合開發環境)對於SOA技術面的支持不斷強化且便利性也持續的增加. SOA HistorySOA成熟度診斷(SIMM)SOMASOA 定向原則
Service-Oriented Architecture: Concepts, Technology, and
Design, Thomas ERL, 2005 ITIL v3ESBEnterprise Service Bus MDM SystemService-Oriented Business Application (SOBA)Web Services Resource FrameworkWS-NotificationWS-ReliableMessagingSOA Governance
References
非JAVA平臺之異質系統注意事項PHPMicrosoft .NETReferences
訪談和書摘:Eben Hewitt的新書《Java SOA Cookbook》 SOA執行者應該首先定義標準 SOA治理的仙境 十年SOA:當前的位置和未來的方向 http://www.javaeye.com/forums/tag/SOA |