Transport Tool
Posted: Wed Mar 20, 2013 7:19 am
Hi All,
After working with TM1 for a little while and discussing with colleagues how SAP works it has become apparent that there is a gap in the TM1 toolset when it comes to transporting objects in a three tier environment. Let me ellaborate.
We have a Development, QA and Production environment. When we do testing in Dev and we think it's OK we 'transport' to QA, test in QA and if QA is fine then it's transported to Prod. QA is always a recent copy of Prod and Dev is a little older but kept up to date monthly with copies from Prod.
Examples of objects we 'transport' (I say this loosely as I may be wrong in the way we transport objects between tiers) are:
dimensions
subsets
rules
cubes (rarely)
.... etc
When we want a rule in Dev to be transported through to QA, we go into the file system on Dev, copy the 'cube'.rux file and paste it over the corresponding file in QA (deleting the 'cube'.blb if it exists in QA). The same applies to subset files and dimension files(which consists of three files).
This seems like quite an archaic way of doing things and is very error prone and there is no dependency checking to see if the object being transported depends on something else that isn't there.
Here's an example of the flaws of this method of transporting:
I transport a rux file to get rules into QA but the rules reference an element that hasn't been transported to QA yet so now the rules for that cube won't run at all until that particular rule is commented out or the element is transported into that environment. As you can see there are a lot of problems with this method.
What I'd like to ask the TM1 community is how you guys deal with getting development transported from one tier into another. SAP has a transport module that manages this and checks dependencies prior to executing the change and is not prone to copy/paste errors that a human is likely to do over time.
Are there tools out there, either in the IBM toolset or third party, that will manage this process better than using windows explorer and copying objects from one server to another?
thanks for your thoughts and insight.
After working with TM1 for a little while and discussing with colleagues how SAP works it has become apparent that there is a gap in the TM1 toolset when it comes to transporting objects in a three tier environment. Let me ellaborate.
We have a Development, QA and Production environment. When we do testing in Dev and we think it's OK we 'transport' to QA, test in QA and if QA is fine then it's transported to Prod. QA is always a recent copy of Prod and Dev is a little older but kept up to date monthly with copies from Prod.
Examples of objects we 'transport' (I say this loosely as I may be wrong in the way we transport objects between tiers) are:
dimensions
subsets
rules
cubes (rarely)
.... etc
When we want a rule in Dev to be transported through to QA, we go into the file system on Dev, copy the 'cube'.rux file and paste it over the corresponding file in QA (deleting the 'cube'.blb if it exists in QA). The same applies to subset files and dimension files(which consists of three files).
This seems like quite an archaic way of doing things and is very error prone and there is no dependency checking to see if the object being transported depends on something else that isn't there.
Here's an example of the flaws of this method of transporting:
I transport a rux file to get rules into QA but the rules reference an element that hasn't been transported to QA yet so now the rules for that cube won't run at all until that particular rule is commented out or the element is transported into that environment. As you can see there are a lot of problems with this method.
What I'd like to ask the TM1 community is how you guys deal with getting development transported from one tier into another. SAP has a transport module that manages this and checks dependencies prior to executing the change and is not prone to copy/paste errors that a human is likely to do over time.
Are there tools out there, either in the IBM toolset or third party, that will manage this process better than using windows explorer and copying objects from one server to another?
thanks for your thoughts and insight.