- 用來組裝緊耦合服務(wù)的model
- 用來組裝松耦合面向服務(wù)系統(tǒng)的model
SCA Assembly Model由一系列的artifact組成,這些artifact由XML文件中的element定義。下面先給出這些artifact的名詞:
- Module
- Service
- Component
- Entry Point
- Reference
- External Service
- Wire
- Implementation
- SCA System
- Subsystem
- Module Component
一個(gè)Component由一個(gè)配置好的Implementation組成,這個(gè)Implementation就是實(shí)現(xiàn)business function的那段程序。Component使用具體的值來配置Implementation中聲明的可配置的屬性,Component也可以把 Implementation中聲明的wiring of reference配置到具體的目標(biāo)Service上去。
Module部署在SCA System中。一個(gè)SCA System往往表示一組相關(guān)Service的集合。為了方便建立和配置SCA System,Subsystem可以用來對Module進(jìn)行分組和配置。Subsystem包含Module Component(Module的配置好了的實(shí)例),和Module一樣,它也有Entry Point、External Service和Wire。
下面附上兩張圖來展示這些artifact之間的關(guān)系。