Windows - статьи

       

Старая бизнес логика.


Описание процесса построения всех программных компонентов, необходимых для реализации рассматриваемой архитектуры, необходимо начать с анализа бизнес-логики старого приложения на родном С++. Ведь именно ее сохранение и обеспечение возможности ее использования по технологии remoting является главной целью рассматриваемой задачи.

Для простоты изложения выберем (или создадим) в качестве примера приложение на родном C++ с простейшей бизнес-логикой, которая, например, описывается так (h-файл) :

//Бизнес-логика, которая должна быть доступна по технологии remoting class CMFC_2Dlg : public CDialog { public: // Передача строки         void method_PutStr(const wchar_t* s);         // получение строки         wchar_t* method_GetStr(); };  

В рамках сделанных предположений о структуре старой бизнес-логики будет вестись все дальнейшее изложение материала.

Примечание

Все изложение материала ведется в предположении, что в рассматриаемой бизнес-логике старого приложения на родном С++ отсутствует работа с пользовательским графическим интерфейсом. Если это не так, то, возможно, потребуется некоторая переработка старой бизнес-логики для сохранения работоспособности графического интерфейса пользователя при доступе к нему по технологии remoting. Однако, обсуждение этого выходит за пределы тематики данной статьи.



Содержание раздела