Что такое SMWrap?

SMWrap - среда быстрой разработки приложений (Rapid Application Development) для создания высокоэффективных Intranet/Internet приложений, которые используют СУБД IRIS Data Platform ( Cache`) . Приложения SMWrap - это полноценные GUI приложения, которые строятся на архитектуре тонкого клиента. Для соединения с базой данных используется протокол TCP/IP. Весь код приложения (включая интерфейс) содержится в классах IRIS внутри БД, поэтому на стороне клиента необходимо иметь только выполняемый файл размером не более 20Мб. Данный файл может быть загружен с сайта. После чего мастер установки установит SMWrap на Ваш компьютер. Для установки и использования SMWrap Ваши клиенты должны знать только IP адрес компьютера, на котором установлен сервер IRIS и имя приложения. Весь код приложения и интерфейса хранится внутри БД, поэтому при использовании SMWrap стоимость сопровождения резко уменьшается. Например, для изменения какой-либо формы Вашего приложения достаточно загрузить класс IRIS и откомпилировать его. Технология SMWrap - это технология действительно тонкого клиента: SMWrap со стороны клиента - это "браузер", который понимает команды специального формата и создает и управляет соответствующими GUI приложениями. Он не знает ничего о приложении, которое выполняет, а все что он делает - это выполнение входящих команд и уведомление сервера о событиях, которые произошли как результат действий клиента.

Приложение SMWrap состоит из классов IRIS. Язык, который используется для разработки приложений SMWrap - тот же самый язык, который используется СУБД IRIS. Для версий 2019 - это IRIS ObjectScript, а в будущем могут использоваться Cache Basic или другие языки, поддерживаемые данной СУБД

Быстрая резработка приложений

SMWrap - это инструментарий, необходимый для быстрой разработки приложений. Перечень этих свойств позволяет программистам уменьшить период разработки приложения:
• "Explorer-подобный" интерфейс для быстрого редактирования классов
• Профессиональный дизайнер форм
• Мощный генератор отчетов
• Широкий выбор компонентов для построения изысканных GUI приложений
• Профессиональный редактор кода с подсветкой синтаксиса
• CodeInsight (использует предопределенные шаблоны для ускорения программирования)
• CodeComplete (показывает список доступных свойств и методов объекта для объектных свойств)


Набор мастеров для быстрой и легкой разработки

Печать отчетов


Часто приложения, работающие с БД, должны печатать отчеты. SMWrap содержит встроенный генератор отчетов, который позволяет создавать профессиональные отчеты при минимальном написании кода:
• Встроенный профессиональный редактор отчетов
• Профессиональный, настраиваемый превьюер
• Быстрая подготовка и печать
• Неограниченное количество страниц в отчете
• Широкий диапазон типов отчетов
• Широкий диапазон форматов бумаги
• Богатая библиотека компонентов
• Экспорт отчетов в форматах HTML, RTF, TXT и CSV
• Поиск данных в подготовленном отчете
Встроенный интерпретатор для контроля и управления процессом построения отчета.

Внедрение приложения

Профессиональная головная боль разработчиков - внедрение приложений. Приложения "клиент-сервер" часто требуют сложной процедуры внедрения. Обновление и поддержка подобных приложений часто требует многих ресурсов и значительных затрат. SMWrap так же часто лишает необходимости в установке клиентской части ПО: любой пользователь может загрузить клиент SMWrap с сайта и он (или она) должны только ввести параметры соединения к серверу БД и имя приложения. Установка новой версии клиента SMWrap так же выполняется одним запуском. Установка серверной части приложения так же очень проста. В SMWrap имеется мастер импорта и экспорта, который автоматизирует процесс установки приложения. Обновление приложения так же осуществляется данным мастером или инструментами IRIS (Terminal, Object Architect, Проводник).

Безопасность приложения

Для обеспечения процедуры авторизации пользователя приложения в SMWrap имеются встроенные средства авторизации. Разработчики могут реализовать более сложные средства путем замены стандартных алгоритмов SMWrap.



Старая версия сайта