Usecase: Here, we have a requirement to get PAAS DB data which will be using in ERP BI REPORT generation. So in simple, we will call an OIC exposed SOAP sync web service( this service will fetch DB data) from FUSION BI report.
Implementation steps:
- Go to Tools >> Reports and Analytics >> browse catalog >> Administration >> Publisher >> Manage Publisher >> Create a data source for Web service connection.
- Add a data source and provide following details:
- Data source name
- Server protocol : https or http
- Server : host name
- Port: 443
- URL suffix: ic/ws/integration/v1/flows/soap/SD_EMPLOYEESYNCWSDL/1.0/?wsdl
- Session timeout: 500
- Complex type: checked
- Ws-security: 2004
- Authentication type: XML Soap
- Username
- Password
- WSDL protected by HTTP basic auth : checked.
- Add BI Author Role and BI Consumer Role.
- Create data model based on web service option >> select created data source , method and parameter if any.
- Go to data tab >> view >> save as sample data and save the data model
- Create report based on data model and test.
Detailed screenshots:
Create data source for web service connection.
Notes:
1. If you use basic authentication as security while creating soap connection , then we need to select " WSDL protected by HTTP BASIC auth", else the data model will.give below error:
- JDBC
- JNDI
- File
- LDAP
- OLAP
- Web Services
- HTTP
- Conten Server
3. Disadvantages:
It only supports sync soap service call. It does not support one way or async call.
No comments:
Post a Comment