Developer tool users can use the rule specifications that you create. The users can also use any mapplet that you generate from a rule specification. Rule specifications are read-only in the Developer tool, whereas Developer tool users can edit mapplets.
When you generate mapplets, the Analyst tool generates a mapplet for each rule set in a rule specification. The mapplet that corresponds to the primary rule set contains the complete logic of the rule specification and has the same name as the rule specification.
A Developer tool user can add a rule specification or a mapplet to a mapping. A mapping is a metadata object that connects to a data source and writes to a target data object. Informatica stores mapplets and rule specifications in the Model repository. The Model repository is the storage database for mappings, rule specifications, mapplets, and other assets in the Informatica domain. Add a rule specification to a mapping when you want to apply the logic in the current rule specification to the data source. Add a mapplet that you generate to a mapping when you want to update the mapplet logic before you run the mapping.
A mapplet contains transformations. A transformation defines an operation to analyze or update data. Each rule statement in a rule specification defines at least one transformation in a mapplet.
A mapplet can contain other mapplets. If you define a complex rule specification, the mapplet that you generate contains multiple mapplets in a hierarchal structure. Each mapplet is a separate object in the Model repository. Because a mapplet can contain other mapplets, you can add a mapplet to a rule statement in a rule specification. The mapplet that you generate from the rule specification contains a reference to any mapplet that you added to a rule statement.
Add a mapplet to a rule statement in the following cases:
The mapplet contains complex function logic. You use the mapplet so that you do not have to define the logic in the current rule specification.
The mapplet contains function logic that you cannot configure in the Analyst tool. For example, the mapplet contains address validation logic.
The mapplet contains function logic that the organization approves for all Analyst tool users.
After a mapping runs, the developer can send you the data output from the mapping. You can evaluate the data output to determine if the data source conforms to the business rule that the rule specification describes. Alternatively, the developer or another user can run a profile on the mapping output. A profile is an asset that describes the data patterns in a data set. You can evaluate the profile to determine the conformity of the business data to the business rule. You can also create and run a profile in the Analyst tool.