How Enterprise Services Work?
We are evaluating SAP PI for integrating SAP ISU and CRM with other Oracle Applications in our landscape but one question always pops up from the management as to why use SAP PI.
We can rather expose SAP BAPIs as Webservices and then call those Webservices in our Oracle Applications and hence no need of using SAP PI. Are these Enterprise Service bundles are actually the Services Exposing the BAPIs to external Systems and now hosted on SAP PI?
do you mean to ask how to call Oracle web services from SAP CRM? If your middleware exposes some web service, it is possible to consume it from any ABAP backend system by importing the WSDL and writing some code to call the new service. When you import the WSDL the system will generate a transformation from XSD to DDIC and the appropriate method to call the web service automatically. You just need to fill the generated ABAP structure from your ABAP application and call the method. Just have a look at the doumentation on help.sap.com, it is pretty good and accurate.
Monitoring will be rather difficult on your backend systems then. You'll probably have to go back to application logs or some other application-related monitoring tools.
If you decide to go this way, PI will indeed not be required.