A recent client requested a review of their Cast Iron projects. The offshore Cast Iron development team only received minimal training, so there was some concern over the robustness of the orchestrations. Over the course of the one hour review, Rapid Integration discovered multiple logic errors, some sub-optimal design patterns, and most importantly the accidental use of shared variables.
Shared variables in Cast Iron are a means of ensuring the persistence of its value over the course of multiple jobs. E.g. they are great for session management. However, they automatically set the max jobs to one for that orchestration; Cast Iron does not tell you this, nor indicate this in the WMC. So, the orchestration we reviewed was supposed to scale horizontally and in reality was limited to one job at a time. We saved the client some serious headaches, because the offshore team had little chance of noticing this given their lack of product experience.
Give us a call for a project and architecture review.
Shared variables in Cast Iron are a means of ensuring the persistence of its value over the course of multiple jobs. E.g. they are great for session management. However, they automatically set the max jobs to one for that orchestration; Cast Iron does not tell you this, nor indicate this in the WMC. So, the orchestration we reviewed was supposed to scale horizontally and in reality was limited to one job at a time. We saved the client some serious headaches, because the offshore team had little chance of noticing this given their lack of product experience.
Give us a call for a project and architecture review.