Как лучше сдизайнить объект который бы использовался различными типами клиентов: из ASP (VBscript) и из ISAPI DLL написанной на С++
идея вся в том чтобы обеспечить независимость веб-серверного кода (ASP) от структуры базы данных запихнув всю работу с SQL в COM+ объекты
Понятно что тут дело первой важности придумать хороший интерфейс
какие рекомендоации по
1.способу доступа к БД (ADO, ODBC, OLEDB)
2.потоковая модель для компоненты (Apartment,Both,Neutral)?
компоненты всегда будут out-of-process т.е. маршаллинг имеет место быть. вопрос в каком случае он будет быстрее осуществляться. подозреваю что ASP использует STA модель(?)
3.использование дополнительных компонент (COM, не COM+) как внешних библиотек
возможны ли подводные камни тут?
4. обмен данными между COM+ и клиентом: VARIANT array, список BSTR-ов или готовый объект? (например ADO recordset)
например у меня есть объект Customer с кучей параметров (имя,адрес,телефон и т.д.)