Технология Datasnap в Delphi

Не устраивала меня технология DCom из-за сильной привязки к технологиям Майкрософта… Долго искал альтернативные технологии, кое-что нашел. Но, позже обнаружил, что CodeGear давно перешла данную технологию и выпустила то, что мне нужно – это технологию Datasnap, не привязанную к Com. По данной технологии есть ряд интересных статей, которые показывают, как можно сделать много-звеньевое приложение. Причем, данное приложение будет работать не только в Windows, но и в других ОС (как минимум под Wine) – проверено. Ссылки на статьи по данной тематике, которые мне понравились: – Введение в Datasnap. – Учебный пример: Многозвенная архитектура DataSnap XE для баз данных. – Учебный пример: DataSnap XE – обычные объекты в качестве параметров. – Учебный пример: Жизненный цикл серверных методов. – Учебный пример: Простой сервис DataSnap XE – калькулятор. – Учебный пример: DataSnap XE – Callbacks (механизмы обратного вызова). – DataSnap Server Wizard. Создание ssl-сертификата: – Создание SSL сертификатов для связки Apache и mod_ssl (ssl crypt apache mod_ssl). – Использование OpenSSL (ssl security crypt cert mod_ssl apache imap postfix).

Read more

Передача файла на сервер. Тонкий и веб-клиенты

Небольшая задачка Работа пользователей в конфигурациях на платформе “1С:Підприємство” 8.2 часто может быть связана с прикреплением различных файлов к информационной базе. Например, присоединение изображений номенклатуры или отсканированных уставных документов к справочнику “Организации”. Прикрепление файлов в толстом клиенте в справочнике “Организации” (“Управление производственным предприятием”, вер. 1.3) С появлением в платформе 8.2 режимов тонкого и веб-клиентов, изменились способы передачи файлов с клиентской машины на сервер. Если раньше, в толстом клиенте, для прикрепления файла нужно было лишь вызвать диалог выбора и на основе полученного пути к файлу получить его двоичные данные для записи в информационную базу, то теперь остро встает вопрос о механизме передачи двоичных данных файла с клиентской машины на сторону сервера. Как передать файл с клиента на сервер для тонкого и веб-клиентов. В настоящей статье рассмотрим процесс передачи файла как для тонкого клиента “1С:Підприємство”, так и для варианта работы через веб-клиент. Тонкий клиент – проще простого! Начнем с самого простого – передачи файла на сервер для тонкого клиента “1С:Підприємство”. Общую информацию о нем Вы можете узнать по ссылке. Отмечу лишь, что тонкий клиент – это отдельное приложение, которое позволяет работать с конфигурациями в режиме управляемого приложения, а также использует меньше ресурсов клиентской машины по сравнению с толстым клиентом. Для демонстрации передачи файла в таком режиме создадим тестовую конфигурацию, в которой будет справочник “Файлы” с реквизитами “Хранилище” (тип “Хранилище значения” для хранения двоичных данных файла) и “ИмяФайла” (строковой реквизит, в котором хранится исходное имя прикрепленного файла). Самое интересное будет в форме элемента этого справочника. Для прикрепления файла с диска клиентского компьютера добавим […]

Read more