Data Exchange

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

BadGuy1

#1
Интересует вопрос, как лучше организовать обмен данными между приложениями c учетом специфики NET. (WinAPI, DDE, OLE)???
 
K

karlito

#3
Для: BadGuy1
Всё зависит от конкретной задачи. Может тебе .NET совсем не нужен?

Для: Electro
Самое простое NET.Remoting, а также цепляется все перечисленное тобой. DCOM, COM+.
Это слишком просто. Лучше построить COM сервер (это совсем не сложно) на голом C++, обернуть это в COM+, обернуть это .NET Component, завернуть всё это в .NET Remoting.
Что это ты такие простые решения человеку предлагаешь?
 
D

Dr.Gigabit

#4
Смотри в сторону WCF ака Indigo, ремотинг идет лесом :)
 
B

BadGuy1

#5
насчет простоты, это ага =)
задача такая, требуется организовать обмен данными с Word'ом и Adobe Indesign'om.
В .NET вызовы WinAPI, насколько я понял, не очень приветствуются, да и тяжко это релизовывать в ручную.
Может подскажите как это проще организовать.
В delph'ях, как я помню, — CreateOleObject и вперед, получаем доступ к классам сервера.
Может и тут есть что аналогичное?
 
P

Pasha

#6
Добавляешь в проект COM-reference на нужную библиотеку и получаешь доступ к классам сервера.
 
P

Pasha

#11
Для обмена данными между Word'ом и Adobe Indesign'om - ничем.
 
E

Electro

#12
Для обмена данными между 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 использовать.
 
D

Dr.Gigabit

#13
Electro, ты сам-то WCF смотрел? Хостом WCF может быть любое приложение, даже консольное.
Веб-сервисы тут не причем абсолютно. Это унифицированая платформа.
 
E

Electro

#14
Не смотрел.
Хостом WCF может быть любое приложение, даже консольное.
А в NET.Remoting нет ?
Веб-сервисы тут не причем абсолютно.
Притом что если речь идет о ремотинге в интро-сети NET.Remoting
думаю не уступит WCF. А то-что касается интернета тогда конечно WCF.
т.к. очевидно MS довернул NET.Remoting в смысле :
provides secure, reliable, and transacted messaging along with interoperability.
Это унифицированая платформа.
Платформа у нас одна Framework. А вот технологии могут быть разными.
В конце-концов демократия.
 
D

Dr.Gigabit

#15
Еще раз -- MS не доворачивала Remoting. WFC спроектировано командой Дона Бокса с нуля, все схожести с веб-сервисами, ремотинтом и проч. -- это одни из возможностей WCF в том числе и по interoperability.

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