看完了一些資料,對SCA的理解清晰了一些了。
SCA Module是包裝SCA Component的,SCA Module上有對外的接口(這個接口可以是Java的,也可以是WSDL的),而且SCA Module可以放在WPS上進行測試,WPS上有自己設定的一些UI來幫助測試。如果有JSP之類的東西要訪問SCA Component的話,要在SCA Module中建立一個StandAlone reference,之后JSP就通過StandAlone reference訪問SCA Component。
SCA Component可以有多種實現方法,包括Java,Human Task,BPEL,Business rules等。比如業務流程中有5個服務,那么我們就可以建立6個SCA Module,其中的一個SCA Module中的SCA Component是用BPEL實現的,BPEL連接的5個業務模塊是靠調用另5個SCA Module中的SCA Component來實現。而這5個SCA Component可以是不同的實現方法,比如分別為:Java,Business rules,Java,Human Task,Business rules。這樣就可以實現一種面向服務的開發。每個SCA Component中可能包括1個或者多個再細分的服務,這就依情況而定了。
呵呵,希望理解的到位一些了。