For any merchant with NetSuite in the estate, the single
largest category of migration work is the NetSuite side.
Tapestry handled NetSuite integration through patterns
that leaned on SuiteScript and bespoke record-handling
logic; Core handles it through NetSuite's REST API,
which is materially more mature and better-specified
than the APIs available when Tapestry's NetSuite
integration was originally designed.
That shift is good news for the long run: REST is a
cleaner interface, better-documented, easier to extend
and easier to debug. It is also the part of the
migration that needs the most engineering attention.
Record-handling patterns differ between the two
approaches. Custom transaction types, OneWorld
subsidiary routing, custom record references, locked-
period handling and the various NetSuite scenarios where
Tapestry leaned on script-side logic all need to be
re-implemented at the REST layer. The migration audit
spends most of its time mapping these explicitly so the
re-implementation can be scoped against reality rather
than guesswork.
For merchants without NetSuite the work is smaller and
more linear: connector behaviour, flow shape and
monitoring move to the Core equivalents, the operational
tests confirm parity, the cutover happens. NetSuite is
where the genuinely hard engineering sits.