Возможно, RemObjects SDK - это то, что вы ищете. Это абстракция WCF для коммуникационной структуры, в которой вы можете варьировать такие вещи, как формат сообщений, тип каналов и т.д. Он поставляется с различными каналами, такими как winsockets, pipes и windows messages.
Посмотрите на Indy, который поставляется с Delphi. Это зрелая коммуникационная среда, которая используется во многих приложениях.
Для написания настраиваемых клиентских и серверных компонентов TCP IP для использования в наших приложениях мы используем Internet Component Suite от Francois Piette и Real Thin Client SDK (RTC SDK) в различных проектах. Другие используют Indy для разработки собственных клиент-серверных компонентов протокола TCP / IP.
Чтобы создать API, который затем можно легко «удаленно», вы можете использовать DCOM (не рекомендуется!) Или один из «наборов инструментов для удаленного взаимодействия», например RemObjects SDK (рекомендуется!).
DataSnap - это нечто, поставляемое с Delphi, и с 2009 года он был переработан, чтобы быть похожим на WCF и намного более мощным по сравнению с его предыдущими версиями,
У меня есть среда с открытым исходным кодом (разработанная за последние 10 лет), которая делает все, что вам нужно, а также реализует фреймворк для многопоточности и многое другое. Вы можете найти его на http://www.csinnovations.com/framework_delphi.htm .
Ура, Миша