How Are Schemas Used in the Landmark Database?
Schemas separate the data for each product line and data area in Infor Lawson System Foundation and Landmark.
Landmark implements database schema at the SQL level, by placing
an additional name space onto the tables. For example, instead of
one employee
table in the database, the configuration
can be schema1.employee
table and schema2.employee
tables, both in one database. This avoids distributed transactions
(XA or two-phase commits).
Since the same database connections are used for transactions
in both environments, ACID transactions are maintained. Lawson used
this implementation as it allows data updates in non-distributed transactions
when the schema is specified in the dictionary (using the
dataarea.xml
file).