reviewing the solution of Case Study 1 in the Application Design lesson left me wondering. In the Org structure there was one division for each country and one implementation of the IIRS Application for each country/division.
The Ruleset list for the IIRS framework is (Application IIRSFW:01.01.01):
No questions so far. The Ruleset list for all of the implementations are equal, each referencing their specific divison. I'll show the list for the US division implementation here (Application USIIRS:01.01.01 built on IIRSFW:01.01.01):
The Enterprise Rulesets are above the Framework Rulesets. The decision to include the Enterprise Rulesets in the Implementation Application Rule is neither mentioned or explained in the Design Approach document. I see no benefit here, rather some risks that in some cases an Enterprise level rule will get picked instead of a specialization of it in the framework level.
I'd be happy to learn if this is intended and why, or if this isn't the way it should have been.
You are correct in your observation John. The provided solution uses the RuleSet stack configuration created by the Application Express. As you have pointed out, this may cause implications if the Framework layer was overriding rules in the Enterprise layer. This was unintended and we will correct the solution.