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