IBM FileNet P8 code modules remind me of Salesforce Apex classes and triggers
17 Mar 2026
FileNet is reminding me of Salesforce, and not in a nice way.
Trying to compile a bunch of .java files into a .jar and then get that .jar deployed into IBM FileNet P8 as a code module with appropriate changes to “metadata” included in the .zip file you’re about to upload via the Content Services Deployment API…
…reminds me an awful lot of trying having a bundle of Salesforce .cls, .cls-meta.xml, .trigger, and .trigger-meta.xml files all ready to deploy…
…and suddenly realizing you also need to do excruciatingly detailed surgery on a bunch of shared-enterprise-wide .object-meta.xml and .field-meta.xml files to accompany your class/trigger deployment.
And just like sfdx didn’t provide adequate dependency management to make it all reasonably multi-repo-ready (meaning people had to invent cumulusci), apparently that’s exactly where IBM’s helper tooling is at.
Sigh.