I've been messing around with Open Access for a little while and just have some general questions
The first thing I did was watch the hour and a half video about disconnected api than I moved onto the DSW (which is what I probably started with)
These are the following points I'd like to bring up that hopefully someone will have good suggestions for
1) I like the changebytes concept because you're only transferring over WCF what changed plus you can probably just achieve all your WCF communications with a single service command for sending objects over the wire .... You just have to pass a type param as well so each side knows how to serialize/deserialize. Right?
2) The isdirty used for monitoring if data should be transferred over doesn't check against original values it only validates if it's been set to anything... so if something gets changed back to its original value it will still register as dirty and that it needs to be sent over.. It seems like there should be a checksum or an object graph or something in the container (and even objectscope) for it to validate against to ensure that it is actually dirty?
3) Because of how this works with changebytes I guess I could attach to the tracking object and monitor it myself and than in my own monitoring if I noticed an object hadn't changed than just remove it from the container when I get the Content to send over WCF?
Moving on to the DSW
4) It's nice having typed objects and methods though the changebytes concept seems to be a lot faster since you don't have to regenerate contracts if you add any fields..... But it seems like the persistence objects lack kind of the niceness of the dissconnected api methods with changedvalues and all that jazz.... You can't really attach the persistence objects to anything and have that monitor the changes than only push over objects that have changed. And the crud operations from the DSW are much more expensive
Those are my first impressions curious anyones thoughts...