JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Design  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 SOA实践中的几个问题
asdmonster





發文: 20
積分: 0
於 2006-12-25 11:20 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
小弟SOA新手,有概念性的错误还请指正。Big Smile

1,服务的向后兼容性
在规划服务的时候,重要的是要把已有的系统提供的某些功能包装成服务。服务接口成了历史系统同外界的唯一交互通道。
但是我们常常遇到这种情况:某历史系统提供的服务接口,在某些服务的消费者看来比较合适,但是随着时间的推移,新的系统希望提供服务的方式做一些变化,或者原来的服务接口这些系统用起来不那么合适。
不错,理论上,历史系统自身有什么样的功能就提供什么样的服务。但是一般情况下,我们总是在我们可以预测的需求范围内,根据这些预测的需求抽象接口的。
这就提出了一个问题:服务接口定义的时候,怎么样做到尽可能大的兼容性。

2,服务的抽象的粒度
一个不恰当的例子,服务抽象的最细的粒度就是将业务数据的增删改插封装成若干服务,最粗的粒度就是做一个 ReturnType operate( InputType type) 这样的服务。
毫无疑问,这都是不合适。
这里面就有一个权衡,粒度越细,提供的服务越精细,允许服务的消费者已各种各样的灵活的方式使用服务,但是效率是个大问题。粒度越粗,走向另一个极端,可能不那么灵活(直观上看起来是效率略高,因为各个子服务之间的逻辑可以让service provider处理了)。
难道将来会提出面向SOA领域的AJAX?Wink

请大家解惑。


reply to postreply to post
作者 Re:SOA实践中的几个问题 [Re:asdmonster]
tu980119





發文: 1
積分: 0
於 2007-01-31 16:35 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
這裡談到SOA, 個人覺得可以把它拆成Techanical及Requirement
2個Phase來看這個概念

回顧一下OMT的Guideline
1.Don'e begin constructing an object model be merely jotting down classes. associations and inheritance. First, you must understand the problrm to be solved. The content of an object model is driven by relevance to the solution.

2.Strive to keep your model simple. Avoid needless complications.

因我們所建造的物件並不能預測未來的需求, 因此, 就讓它簡單化, 以因應目前的需求而去設計它, 轉化成service-oriented的看法, 目前的元件若足以因應客戶端的需求, 則可稱其為qualified !!!
至於未來的新需求, 不一定會變更到舊系統, 可以用不同association去衍生新物件以因應新需求

至於元件的粒度問題, 我想這個問題是屬於OOA的領域, 原則上OO是鼓勵bottom-up及interactive式的設計思維, 這裡可以參考OOA方面的書籍相信可以給您不少的啟發


reply to postreply to post
作者 Re:SOA实践中的几个问题 [Re:asdmonster]
DrAlbert





發文: 13
積分: -1
於 2007-02-20 08:58 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
一定要確知 SOA 精神與目的
不是 WebService + XML = SOA
友人在 FJUniversity 教 SOA-ERP
用 WebService + XML 可是由 Client 直接觸發服務
並非登錄需求等待
伺服器主動依優先順序服務
...
SourceForge #1 SOA-ERP/CRM
www.Adempiere.org
Taiwan Support Team
Skype AdempiereTaiwan

Free SOA-ERP/CRM
We Free Support your worldwide Business


reply to postreply to post
» JWorld@TW »  Software Design

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8