Tuscany架构分为以下5个部分:
SCA标准1.0API: 这些API是根据osoa.org的SCA java 1.0标准所规定的接口创建的;
Tuscany API: 这些java类实现、扩展了SCA java 1.0的API;
Tuscany内核: 是运行时类以及扩展该内核的服务接口(SPI)
Tuscany可扩展机制:
构件实现技术,如bpel, Python, C++, Ruby,..
绑定技术,如Axis2, CXF,..
数据格式转换,如 SDO, JAXB, ...
通讯技术: 涉及Tusany如何与环境相集成
图中:两个SCA构件形成引用关系,一个提供服务,另一个引用前者提供的服务,在运行时,该引用过程的形成需要经历多个拦截器(listener),SCA提供了回调机制,其过程同样涉及多个拦截器,所有拦截器对于用户(开发者)来说是不可见的。
时间: 2024-10-31 10:18:34