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