李冰 soa
international journal of web services research :ontology&service oriental
只是标准,没有技术上的革新,没有本质的进步
目标:automatic bussiness process composition
分布式系统 legacy system heterogeneous 开发工作少 集成工作多
wsdl:xml描述interface http通信 xml作为数据格式
两个大方向:
---描述---(已有系统,外面加一层description,然后自动集成)
只描述interface不够,不能真正表达意思。
比如withdraw和deposite 做的interface 是一样的 无法分辨 如何区别interface 才能使集成过程变成自动的
functional
non-functional: security 效率
interface的描述太简单了
ai是面临的问题
通用的方案不可行 domain specific即找出具体的领域 发明一套描述语言
kr 知识表示 knowledge representation
bussiness compiler 识别语言
integration 用compiler 分析语言 然后自动集成。
owls:web ontology for web services 扩展了wsdl 利用i(input)o(output)p(precondition)e(effect)描述系统以区分
但是仍然基于interface
uddi server 注册了很多service 同类的service放在一起 比如卖书。 但是我们无法选择哪个卖书更好 就是 service selection
software三个方向:development integration monitor(management)
让集成以后的系统有状态,如果管理事务
静态集成和动态集成(runtime) 同时还有有监测系统(monitor) 监测各个provider提供的服务是否符合要求,替换不符合的provider,替换时如何保持状态和事务完整性。
bpel 描述工作流 :描述了集成以后的service之间的关系 对选择什么样的service没有帮助
用自己的描述生成wsdl,既可以把系统描述的更好,也能满足webservice的格式
ontology:概念加上概念之间的关系