• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Data Exchange

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

BadGuy1

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

karlito

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

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

Dr.Gigabit

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

BadGuy1

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

Pasha

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

karlito

Дыбан, это Windows Communication Foundation (.NET Framework 3.0)
 
P

Pasha

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

Electro

Для обмена данными между 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

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

Electro

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

Dr.Gigabit

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!