on 03-16-2016 1:04 PM
Hi All,
I have Dev box where the wsdl name space is www.abc.com/12345. It will change in prod to www.abc.com/5678.
How do I change the wsdl without changing the MM?
I re imported the new WSDL for prod and it is losing the existing field MM.
Is there a easy way than templates and re create?
Thanks in advance
Hello Venkat,
Why dont you download the WSDL in local desktop and edit the namespace using notepad++.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Venkat,
If the namespace of the payload tags can change in each environment, you can do a first XSLT mapping or to use the anonymizerbean to delete all namespaces, then you can have a mapping no namespace dependent. Later, you can edit your WSDL namespaces, because internally PI won't see these namespaces.
Regards.
I second Praveen here. Namespaces should be used to semantically describe data structures, see here for a simple example: XML Namespaces. They should not change due between different systems, at least not within the same transport track.
That being said, I think Iñaki has an interesting approach for your problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jens,
I completely agree with you, only configuration changes, developed in ID, should change between environment, like communication channel parameters or values mappings (Defining a Value Mapping - Process Integration Tools (Eclipse-Based) - SAP Library). This is one of the main differences when you think about ESR against ID.
Regards,
Hi Raghu,
I think we have to difference the namespaces in ESR objects against payload namespaces, don't you think the same?. One of the design object essence is the immutability between environments, if the payload namespace changes, may be the functional or technical design is wrong from the start. If the payload namespace is variable on the Receiver side, this namespace would be parametrized in the ID.
It is my point of view, may be i can be wrong about this. What do you think?
I hope these comments can be helpful to Venkat, Venkat if you think not, we stop to comment this, it is your thread.
Regards.
While I definitely agree that namespaces should not change between environments, I have seen certain services that do this, Ariba being one of the culprits! It includes a realm number in the namespace, and this number changes between environments.
Following is one solution that tackles this Ariba namespace issue.
Hi Venkat,
Why the WSDL namespace is different in DEV and Prod, generally it should be same namespace all the environments, it should not change.
Regards,
Praveen.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
10 | |
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.