Service Object(SO)是容器管理的一組對象,完成系統中的業務功能。
Service Object完成的工作可能是一系列對資料庫操作,文件系統,內存操作的集合。Service Object存在於容器中,部署在應用伺服器中,可以被外部程序如web程序,桌面程序,或是命令行程序等調用。Service Object由容器進行管理,每個Service Object在內存中只有一份實例,在容器啟動時創建,容器關閉時銷毀。
容器是用來初始化、裝配及管理容器對象的一個盒子。所有對Service Object的訪問,都必須向他請求。容器布屬於應用伺服器中,在應用伺服器啟動時,它會初始化,並且配置Service Object。當容器關閉時,它會銷毀容器對象。