Central Objects on AS400 vs. Windows

Crazy_About_JDE

Crazy_About_JDE

Well Known Member
We're getting ready to upgrade to ERP 8. Our central objects are currently stored on a Windows server running SQL Server 2000. JDEdwards global support has in the past suggested that it is more standard to store central objects on the AS400.

If it ain't broke, don't fix it, I say, yet the SQL Server does pose its own learning curve, backup/restore strategy, and typical Windows server patching and maintenance.

What do YOU think?

What was the initial rationale for putting central objects on a separate server? Is it to increase performance during package builds? Should I bail and go AS400?
 
Of course, early on (prior to V4R4 I believe) the reason for putting central objects on the deployment server / SQL Server - was because of the 32k blob limit on DB2/400. After a combination of JDE changes and changes in V4R5 (I think) - it became possible to store these long raw objects on DB2/400.

After looking after customers for several years on both sides, here is my analysis of this practice.

1. The AS/400 still "struggles" with long raw binary objects more than the other database types. Certainly it CAN support this data type, however, package builds and other BLOB based operations are substantially slower than any other platform. As an example, a full package build usually averages 10 to 12 hours on an AS/400, 3 to 4 hours on Oracle and can be completed in under 2 hours on SQL Server. Most of that time seems to be taken up in the PaktoTam and the GBRSPEC conversions. This has to be considered, from a performance perspective.

2. Putting the central objects and all other database files into a central database makes sense. Development costs money, and I view all of the central object repositorys as production, since there is cost involved (significant cost in many cases) with the data. It is better to place the central objects on the AS/400 and have it backed up as per all other data.

3. Licensing costs on a SQL Server result in increased costs. Costs on DASD versus Intel drives, on the other hand, can certainly offset this in many cases.

4. CNC Changes to the datasources to combine two different database types in your configuration means increased management, extra "layers" of unreliability and wasted manhours in maintenance.

In summary, moving the BLOBS to the AS/400 will slow down package builds compared to your current build times - but it will be more manageable and will equate to a better, cleaner CNC configuration.

As I've always stated in the past. It is POSSIBLE to use many database types and platform types in your Enterprise Network - but simplicity results in stability and manageability.
 
CAJ,

I totally agree with Jon. I would just like to add that in-house expertise should always be considered. If you are a pro AS/400 shop, than it doesn't make much sens investing time and money into SQL Server. Keep all your eggs in the same basket, that's what I always say! However, if you have already acquired SQL Server knowledge, than I would definitely go for SQL Server. Don't forget, if you have C.O. on the deployment server, your client build times will be much faster because their is NO network latency. And if you have faily recent hardware, it is not uncommon to see client builds averaging around the 2 hour mark.

Just my 2 cents CAD,
 
Back
Top