on 12-02-2013 3:45 PM
Hello!
I'm using PI 7.0 and i have an async interface for when i must create a consumer proxy. I do it succesfully using SPROXY, but I can't view this newly created proxy in SOAMANAGER. But if i do it for sync interface, everithing work fine: I can view this proxy and create logicat port for it.
Can somebody explain me, what a difference for sync and async interfaces in this case?
Many thanks!
Mick
Hi, Mick!
Check the release status of the interface:
Integration Builder: Service Interface -> Properties -> Release State -> must be "Released"
Change the status of operations to "Released" too.
You need to regenerate proxy in SPROXY after that and check that the state is "Released" on the Properties tab).
Hope this would help you.
Regards,
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
well, isn't that the answer? What sense of showing an async consumer proxy in SOAMANAGER? It is supposed to display available services on the system, so server proxies. If you call a service on another system that consumer proxy is not needed in SOAMANAGER. What would you do there, anyway? You can't create endpoints, and all security settings depend on the called service. So I think it is completely normal that you can't see your proxy there.
Regards,
Jörg
Hello Jörg,
there is always a reason.
For example, external client connected to ERP via SOAP wants some special services that ERP cannot provide. You can develop the interface in PI, create consumer proxy and provide a WSDL to this client.
I think that system must provide all possibilities to developer except strictly forbidden or near "impossible" cases.
But whatever the reason - it's possible to see async consumer proxies in SOAMANAGER (at least in NW PI 7.4). One of the possible problems - release state of interface.
With best regards,
Alexey
Hello Alexey,
first, you are right, you should be able to see consumer proxies in SOAMANAGER, I checked that today and I can see them on my system. But especially in the case you mention - in connection with PI - I believe this is not needed. You don't need logical ports and connection to WSDL then, since the proxy framework does it all for you. Nevertheless, if you connect your ERP directly to some external webservice, this is required.
Back to the problem, I can also confirm that I see async services in SOAMANAGER, so this should be generally the case. I can't say why Mick doesn't see them. But one thing is true: It needs a WSDL, either from PI or elsewhere. So, is this a PI webservice or an external one?
Regards,
Jörg
Hi Mick,
you can only view the sync interfaces in SOAMANAGER. the proxy available in SOAMANAGER is like services which has request and response and it is only possible in sync interface.
Please find the below link for more detail.
SOA Manager - SAP Documentation
Regards,
Harish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
you can create the create the logical port for Async proxy.
Login to ECC and go the SOAMANAGER, under service Administration tab click on webservice configuration. In search criteria select consumer proxy and search your proxy (provide name pattern).
You will able to create the logical port with above steps.
Regards,
Harish
User | Count |
---|---|
81 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.