Have a couple more questions regarding the persistence layer.  Actually, I
think they're all related.  As you know, I'm trying to map API objects
generated from the v3 schema to the persistence layer.  However, the
persistence layer in many instances seems to be built from the v2
structures.  Are we doing this to maintain backwards compatibility?  Here
are the discrepancies I've located so far:

 

1)      The "operator" and "authorizedName" properties on BusinessEntity and
TModel no longer exist in v3 but are in the persistence layer objects.

 

2)      CategoryBags now allow one to group KeyedReference groups in a
KeyedReferenceGroup structure which refers to a TModel.  There is no way to
persist this structure in the model.

 

3)      The Tmodel entity in the persistence layer seems incorrect.  There's
no reference to an OverviewDoc and in fact in v3, there should be a
collection of OverviewDocs.  There's a TmodelOverview class, but I don't see
it referenced anywhere.  I also see a collection of TmodelDocDescr, which is
presumably the  OverviewDoc descriptions?  Anyway, I think some work needs
to be done here.

 

4)      Contacts allow a collection of personNames in v3 as opposed to just
the one provided by the model.

 

As stated before, it may be that our objective is to keep the data structure
as close to that of the v2 release as possible.  If so, I can try to work
around the mappings, however that seems to defeat the purpose of fully
implementing v3.   Any input or ideas?

 

-J

Reply via email to