Ignition's wicket forms are all built around the internal DB's PersistentRecord, which is totally unsuited to any other database backend. I hacked them up for my Ethernet/IP module, but figured out the non-hackish for my Modbus module. It required defining some form components that actually follow Wicket's IModel expectations for POJOs. See this post: