Data Exchange

  • Автор темы Автор темы BadGuy1
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
B

BadGuy1

Интересует вопрос, как лучше организовать обмен данными между приложениями c учетом специфики NET. (WinAPI, DDE, OLE)???
 
Интересует вопрос, как лучше организовать обмен данными между приложениями c учетом специфики NET. (WinAPI, DDE, OLE)???
Самое простое NET.Remoting, а также цепляется все перечисленное тобой. DCOM, COM+.
 
Для: BadGuy1
Всё зависит от конкретной задачи. Может тебе .NET совсем не нужен?

Для: Electro
Самое простое NET.Remoting, а также цепляется все перечисленное тобой. DCOM, COM+.
Это слишком просто. Лучше построить COM сервер (это совсем не сложно) на голом C++, обернуть это в COM+, обернуть это .NET Component, завернуть всё это в .NET Remoting.
Что это ты такие простые решения человеку предлагаешь?
 
Смотри в сторону WCF ака Indigo, ремотинг идет лесом :-)
 
насчет простоты, это ага =)
задача такая, требуется организовать обмен данными с Word'ом и Adobe Indesign'om.
В .NET вызовы WinAPI, насколько я понял, не очень приветствуются, да и тяжко это релизовывать в ручную.
Может подскажите как это проще организовать.
В delph'ях, как я помню, — CreateOleObject и вперед, получаем доступ к классам сервера.
Может и тут есть что аналогичное?
 
Добавляешь в проект COM-reference на нужную библиотеку и получаешь доступ к классам сервера.
 
спасибо за ответы.
 
Дыбан, это Windows Communication Foundation (.NET Framework 3.0)
 
Для обмена данными между Word'ом и Adobe Indesign'om - ничем.
 
Для обмена данными между Word'ом и Adobe Indesign'om - ничем.
Windows Communication Foundation (formerly code-named "Indigo") is a set of .NET technologies for building and running connected systems. It is a new breed of communications infrastructure built around the Web services architecture. Advanced Web services support in Windows Communication Foundation provides secure, reliable, and transacted messaging along with interoperability. The service-oriented programming model of Windows Communication Foundation is built on the Microsoft .NET Framework and simplifies development of connected systems. Windows Communication Foundation unifies a broad array of distributed systems capabilities in a composable and extensible architecture, spanning transports, security systems, messaging patterns, encodings, network topologies, and hosting models. Windows Communication Foundation will be available for Windows Vista™ as well as for Windows XP and Windows Server 2003.
Для особо продвинутых в (.NET Framework 3.0).
Ну а по сути темы(уже после уточненной), конечно нужно искать Adobe-COM.
Либо XML использовать.
 
Electro, ты сам-то WCF смотрел? Хостом WCF может быть любое приложение, даже консольное.
Веб-сервисы тут не причем абсолютно. Это унифицированая платформа.
 
Electro, ты сам-то WCF смотрел?
Не смотрел.
Хостом WCF может быть любое приложение, даже консольное.
А в NET.Remoting нет ?
Веб-сервисы тут не причем абсолютно.
Притом что если речь идет о ремотинге в интро-сети NET.Remoting
думаю не уступит WCF. А то-что касается интернета тогда конечно WCF.
т.к. очевидно MS довернул NET.Remoting в смысле :
provides secure, reliable, and transacted messaging along with interoperability.
Это унифицированая платформа.
Платформа у нас одна Framework. А вот технологии могут быть разными.
В конце-концов демократия.
 
Еще раз -- MS не доворачивала Remoting. WFC спроектировано командой Дона Бокса с нуля, все схожести с веб-сервисами, ремотинтом и проч. -- это одни из возможностей WCF в том числе и по interoperability.

Ладно, спор ни о чем...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab