Hi Experts
I am a beginner for SAP Fiori/UI5 technology. We have one complex requirement in terms of architecture design to implement a Fiori app for our system landscape. Let me explain about our system and requirement.
Our system(SAP CLM) is a web based application deployed on SAP Netweaver appication server which is a JAVA stack system.
Users and Roles are present in LDAP (central system) and our system is integrating with Enterpirse portal(EP) for Single Sign-on .
We have the possibility to host RESTful webservices from our CLM server. SAP has a road map to release Standard Fiori apps for our system in upcoming release (by 2017 end). But we got this requirement to develop a custom Fiori app by this year end.
Kindly help me out in solving my below queries
First thing is that we cannot embed gateway component on our system as it is a JAVA stack system. So we have only option to go for Central Hub Deployment. Based on our requirement and scope we should use only central hub deployment option.
1) As SAP gateway is the component which is required for Fiori App implementation, How we can integrate Gateway (ABAP stack) with our CLM (Java Stack) system? Does this integration is needed as we have our own Restful webservices hosted on our system?
2) If this Integration is not needed then what are the prerequisites for consuming our RESTful Webservices in UI5/Fiori Application. How will our web services authentication will be automated at run-time based on the user role? I think this can be limited via Tile catalog role in Gateway based on user role?
3) How sap.ui.model.odata.OdataModel() constructor will automatically pass the webservice autentication at runtime from Fiori Launchpad when it was hosted on external system? How to design webservice autentication in this aspect when launching from Fiori launchpad?
4) Where the difference will lie while consuming OData service from Gateway system and Restful Web service of our system(External).
5) As Fiori is a Role based Application, how can we assign or integrate roles and users which we are using in LDAP with PFCG Roles used in SAP Gateway?
6) Do we need to create new users and roles in gateway and PFCG? Is there any option to Integrate with LDAP system using the same credentials?
7) Does this kind of requirement is feasible to implement? Will it be a consistent solution?
Kindly suggest the best architecture needed to implement this requirement. Actually i am much confused about how to integrate Users and Roles present in LDAP and our system with Gateway.
Any Architects could help me out in solving my queries
Regards
Phani Poorna