本文参考 官方文档 本文的研究基于Oracle FMW 11.1.1
简介
前面介绍ORACLE Web Service分为两类:1)WebLogic Web Service 2)Oracle Infrasturcture Web Service.
如下图中黄色高亮显示部分为Oracle Infrastructure Web Service. 大体又可以分为以下几种:
- SOA Composite Services
- BPEL Process
- Oracle Mediator
- Human Workflow
- Business Rules
- SOA Service Binding components (为第三方App提供了与SOA Composite App互动的入口)
- ADF Business Components (常用于ORACLE 的 Fusion产品中)
- WebCenter Services
对应的Oracle Infrastructure Web Service的客户端也可以分为:
- SOA Reference binding Components (用于连接SOA Composite application(SCA)到外部app.可参考Oracle SOA Suite开发手册)
- ADF Web applications
- WebCenter Portlets
Oracle Infrasturcture web service 支持的标准
Oracle认为web服务平台的互操作性非常重要,所以Oracle遵循了由Web Service Interoperability Organzization (WSIO)组织制定的以下规范。
最新的版本12.1.3里这些规范都有了新的版本
除了WSIO提供的规范外还有其他的一些标准,列出部分如下:
(11.1.1.8)
Feature & Specification (特性和规范)
- Programming model (based on metadata annotations) and runtime architecture 编程模式与运行性架构
- Web service description
- Data exchange between Web service and requesting client
- Security
- Reliable communication
- Atomic transactions
- Advertisement (registration and discovery)
(12.1.3)
Feature & Specification (特性和规范)
- Programming model (based on metadata annotations) and runtime architecture 编程模式与运行性架构
- Programming APIs
- Data binding
- Web service description
- Data exchange between Web service and requesting client
- Security
- Reliable communication
- Asynchronous communication
- Atomic transactions
- Client event notification
- Optimizing XML transmission
- SOAP Over JMS Transport
- Stand-alone Java SE client access
- *Stand-alone Java SE client JAR file
- Advertisement (registration and discovery)