Intro to SAM DbServer Rewrite Toolkit and Components

Last year, if you recall…

Where did this lead?

IDL: Interface Definition Layer

Marshalling Data is complicated; Unmarshalling is worse!

Bottom Line:

Encapsulate! StructWrappers

Struct Wrappers in a nutshell

Struct Wrappers: the tricky part: Many initialization signatures.

Automarshalling Proxies/Servers:

Db (and other) Proxies:

ServantFactory and MethodWrappers

Implementation Layer:

Conceptual Example: What the User Sees

What the client code looks like (simplistically):

What the Server code looks like (very simplistically):

Implementation: Summary

Other DbServer Tools and Utilities:

Other General Tools and Utilities:

Where to find more info: IDL

Where to find more info: Struct Wrappers

Where to find more info: Automarshalling

Where to find more info: Misc.