cancel
Showing results for 
Search instead for 
Did you mean: 

change HTTP URL when moving from Dev to QA

Former Member
0 Kudos

Hey guys

i have a HTTP to File scenario and m generating the URL by using the local HTTP client

now when i move the objects rom Dev to QA and Prd. the URL will change as the Business systems will change,right?

i will be using File management system to move the objects.

now my question is when in QA or Prd.do i need to generate a new URL (which uses the business system for QA or Prd) or the old URL will automatically point to the new Business system(coz i will create groups and transports in SLD to move my objects).

my logic says i will have different URL's for both QA an Prd.am i right?

thanx

ahmad

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Ahmad,

Why dont you create the same name of TS,BS in QA or Prod , ingeneral we will do like that only other wise configuration to chenged , we may feel.

Any way

We have an option of Dynamic URL.

see below link may be usefull..

dynamic URL -

/people/william.li/blog/2006/04/18/dynamic-configuration-of-some-communication-channel-parameters-using-message-mapping

Regards

Chilla

Former Member
0 Kudos

hey Chilla

oh yeah:)

i can create same names for TS and BS ,that will clear a lot of mess.

well actually i wanted to clear some doubts about Groups and targets too,so i posted this question.

thanx

ahmad

Former Member
0 Kudos

Hi Ahmad,

Transpoting the XI Objects see below links

http://help.sap.com/saphelp_nw2004s/helpdata/en/a8/5e56006c17e748a68bb3843ed5aab8/content.htm

http://help.sap.com/saphelp_nw2004s/helpdata/en/93/a3a74046033913e10000000a155106/frameset.htm

see below links Using CMS:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f85ff411-0d01-0010-0096-ba14e5db...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b8d8f7b2-0701-0010-b09a-cda4cca2...

https://websmp201.sap-ag.de/~form/sapnet?_SHORTKEY=01200252310000071155&_SCENARIO=01100035870000000202 -> How to Guide on 'How ToTransport XI Content Using CMS'.

/people/sap.india5/blog/2005/11/28/xi-software-logistics-solution-iii-cms

Regards

Chilla

Former Member
0 Kudos

Hey chilla

i have a small doubt about the whole URL thingi.

well finally the sytem will use the URL which is created using the business system for Prd(even if the BS name is same,it will have different integration server)

now when the message comes into XI based upon the URL,it will have the business system name of the Prd system,but since i m using groups and transports,that business system of prd will point to business system of dev ,and as the Configuration scenario is using this business system of dev,message will be processed by the correct CS.

right?

Former Member
bhavesh_kantilal
Active Contributor
0 Kudos

Ahmad,

I would nto suggest using the same business systems in dev and QA? It just beats the concept of having different Dev and QA environemts.

The ideal way to deal with this would be to create the new business systems for QA and then create the transport groups for dev and QA and map the source business systems to the target Bsuiness systems so that when you improt the ID objects inthe QA box the business systems names are changed to point to QA business systems.

As for changing the URL in the HTTP Client, yes yu will have to do this.

In a real time situation the program which sends data to XI ( http client ) should be able to dynamically determine the environment it is in and create the URL also dynamically so that the message hits Xi as expetced by XI.

Regards

Bhavesh

Former Member
0 Kudos

Hey Bhavesh

>>so that when you improt the ID objects inthe QA box the business systems names are changed to point to QA business systems.

is this change done automatically or has to be done manually.

suppose i create a business system BS_Dev in development box and BS_QA in the QA box,now i create groups and targets and then map BS_Dev to BS_QA,now when i import my ID objects in the QA box,do i need to manually change the business system name in my configuration scenarios to BS_QA?(i guess not)

if i m not wrong the business system name in the CS will still remain BS_Dev,its just that since its mapped to BS_QA,it will start pointing to correct QA system,am i right?

thanx

ahmad

Former Member
0 Kudos

Hi Ahmad,

With above link see the below also

We recommend that you use one System Landscape Directory (SLD) that contains both the test and productive system landscapes. To import configuration objects into the productive directory from the test directory, you must define transport targets in the SLD. This means that test directory services, which are entered as business systems in the SLD, are assigned to the services of the productive directory, and dependent objects are converted. (see SAP Note 764393 for alternative SLD scenarios).

not sure , i hav'nt worked on it.

Regards

Chilla

bhavesh_kantilal
Active Contributor
0 Kudos

><i>do i need to manually change the business system name in my configuration scenarios to BS_QA?(i guess not)</i>

Done automatically.

Imagine what happens if you do it manually, the client will If you do the SLD level mapping ofthe business systems ( tranport targets ) then the change happens automatically when you import ID objects.

The name awill also change in the Configuration Scenario. Basically, all places where you ahd DEV business system wil be replaced by QA Business system ( in recievr determination, interface determination etc ).

If you want to reatin using the same name, then you should go for a Business Service,. As business services are not maintained in the SLD , there names will not change across environements.

So, if you want to retain the name, use a Business Service in the Dev and then tranport objects to QA. If you want to change the name, then use the Business system and then do the mapping in SLD.

Former Member
0 Kudos

<i>>>>do i need to manually change the business system name in my configuration scenarios to BS_QA?(i guess not)</i>

Nope, automatic - that's the main purpose of groups and targets.

<i>>>>if i m not wrong the business system name in the CS will still remain BS_Dev,its just that since its mapped to BS_QA,it will start pointing to correct QA system,am i right?</i>

Your CS in QA will automatically be changed from BS_Dev to BS_QA upon import.

Regards,

Jin

Former Member
0 Kudos

Thanx Bhavesh n Jin

yeah even i waz kinda worried that if i need to change the business system names manually ,then my client will kill me:)

thanx for ur help guys

ahmad

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Ahmad -

<i>>>>do i need to generate a new URL (which uses the business system for QA or Prd)</i>

Yes, you have to use a new URL that point to you QA and PRD integration servers (i.e. .../sap/xi/adapter_plain service; host/port will be different).

Groups and targets can mainly help you with automatic configuration of the business systems themselves, not channel specific information like URLs.

Regards,

Jin

Former Member
0 Kudos

Thanx Jin

now since the business system name will change in the URL,does that means that the groups and targets created in SLD helps to point to correct business system.coz eventually the final URL will have business system created for Prd,but the business system used in Configuration scenario will still be the one i created earlier in Dev.

so that means that indirectly the Business system or Prod will point to business system of Dev and thats how XI will determine which URL is to be used for which configuration scenario?

thanx

ahmad

Former Member
0 Kudos

Hi Ahmad -

<i>>>>now since the business system name will change in the URL...</i>

Remember you're talking about the HTTP sender adapter in your scenario. The "business system" in this URL includes the host of your respective XI integration servers (e.g. for DEV, QA, PRD). The URL used by your the actual sender http client will need to adjust the URL per environment. Groups and targets has no affect on the URL the sending client will use.

Regarding using the same BS, won't work in a central SLD which is what you need to use groups and targets - at least an SLD that accounts for more that one environment.

Regards,

Jin