Для разработчика - SQL-UP

advertisement
Платформа «ЭСКУЛАП»
Для разработчика
Введение
Особенности платформы
Технические характеристики
Архитектура
Разработка
Введение
«Эскулап» — современная платформа, созданная для того, чтобы изменить взгляд
ИТ-специалистов на процесс разработки приложений баз данных.
Платформа предназначена для разработки любых многопользовательских приложений для
работы с базами данных и может применяться для создания отраслевых систем для
управленческого учета, а также для автоматизации бизнес-процессов в малых и средних
компаниях.
Платформу «Эскулап» могут с успехом использовать:
Самостоятельные разработчики (фрилансеры)
Фирмы разработчики программного обеспечения, для создания коммерческих продуктов
Компании для внутренней автоматизации бизнес-процессов силами своих разработчиков
Использование платформы будет необычайно оправданным и максимально выгодным
для разработки небольших индивидуальных учетных систем.
Если на рынке нет готового решения и вам нужно разрабатывать систему с нуля — то платформа
«Эскулап» наилучшее из возможных решений.
Преимущества платформы «Эскулап»
Покажи мне свои структуры данных, и я скажу, кто ты!
Народная мудрость
Необычайно быстрый и простой процесс разработки:
Для разработки мощных приложений не нужно обладать никакими другими знаниями, кроме как навыками по работе с
реляционными БД - все сводится к написанию SQL запросов.
Разработка приложения идет от структуры данных, а не от пользовательского интерфейса:
Ваши приложения становятся прозрачными для вас и для внешнего разработчика. Вы сами управляете своими данными!
Вы создаете именно такую модель данных, которая нужна и удобна вам. Вы работаете только с данными, а в качестве
бонуса автоматически получаете пользовательский интерфейс. На этапе разработки вы всегда видите, насколько
оптимальны ваши запросы к БД. Это гарантия безупречной производительности ваших приложений.
Ознакомиться со структурой данных (бизнес-логикой) — единственное требование для независимого разработчика,
которое необходимо, чтобы в рекордно короткие сроки начать поддерживать любую систему, созданную на базе
платформы «Эскулап». Концепция, заложенная в архитектуру платформы — путь к независимости от разработчика.
Благодаря встроенной справке и документации, уже через несколько часов или дней, в зависимости от базовых
навыков разработчика, можно начать создавать мощные приложения.
НИКАКИХ пользовательских лицензий! Вы создаете приложения для любого количества пользователей и
экономите существенные деньги.
Мощная условная и безусловная система разграничений прав пользователей и безопасности.
Возможность разрабатывать несколько конфигураций одновременно с возможностью их загрузки/выгрузки с контролем
версий. Необычайно простые обновления.
Возможность быстро масштабировать готовые решения и создавать распределенные приложения.
Вместе с платформой вы получаете базовую конфигурацию. Вам не нужно разрабатывать с нуля основные
справочники, документы и обработки.
Технические характеристики
Технические характеристики:
Архитектура - двухзвенная на основе технологии «клиент-сервер».
Максимально тонкий клиент с выполнением всей бизнес-логики на стороне сервера с помощью
хранимых процедур и SQL запросов.
Сервер баз данных FireBird.
Количество пользователей ограничено аппаратными ресурсами.
Количество транзакций ограничено аппаратными ресурсами.
Объем базы данных ограничен операционной системой и аппаратными ресурсами.
Язык разработки — SQL.
Минимальные требования к рабочей станции для клиентского приложения:
OC Windows 95 и выше, Pentium 133, 64 Mb ОЗУ, 10 Mb свободного дискового пространства.
Минимальные требования к аппаратному обеспечению сервера БД зависят от количества
пользователей и объемов обрабатываемых данных.
Комфортная работа в системе возможна при более чем сотне одновременно работающих
пользователей, осуществляющих несколько десятков тысяч транзакций ежедневно.
При выборе платформы «Эскулап» вы СУЩЕСТВЕННО экономите на аппаратных ресурсах!
Общая архитектура платформы «ЭСКУЛАП»
Опциональные
настройки визуализации
Действует
на
Система
прав
Дизайнер отчетов
Редактор меню
Отчеты
вызывает
Конструктор форм
Меню системы
Формы
Простая форма
содержит
строится автоматически
Составная
форма
состоит из простых
Форма карточка
Запросы SQL изменяющие
данные
вызывает
Панель
инструментов
Добавление данных
Удаление данных
Изменение данных
Печать отчетов
Фильтрация данных
Вызов справки
Пользовательские
операции
Действует
на
Дизайнер выборок
Запросы SQL (выборки)
возвращающие данные
вызывают
На основании SQL
строятся
схема
Системные настройки
связей запросов, форм и
передачи параметров
Система загрузки/выгрузки
конфигураций, контроль
версий
Платформа позволяет
создавать все основные
элементы пользовательского
интерфейса:
Меню
Любые формы
Отчеты
Панели инструментов
Действия пользователей
Управление правами
Администрирование
Платформа «ЭСКУЛАП»
создание формы за 2 шага
1
SQL запрос
Физическая
модель
базы
данных
select
ID_AGENT,
NAME,
INN
from
BASE_AGENTS
Разработчик
создает
SQL запрос и
его заголовок
1
Заголовок запроса
SEL_AGENTS
Контрагенты
Поля запроса
2
ID_AGENT
NAME
INN
Система
создает поля
ИД
Название
№ ИНН
3
Разработчик
устанавливает
параметры полей
4
Система автоматически
строит форму
Создание формы происходит за два шага для разработчика и занимает всего несколько минут:
Написание SQL — запроса к базе данных
Настройка внешнего вида формы (опциями)
шаг 1 на схеме
шаг 3 на схеме
Дизайнер выборок
Дизайнер выборок — основной инструмент, с
помощью которого строится 90%пользовательского
интерфейса!!!
Выборка — это SQL запрос, на основании которого
автоматически получается простая форма.
Из готовых выборок строятся все формы
пользовательского интерфейса и отчеты
Дизайнер выборок - это форма, которая организует и структурирует
выборки.
Дизайнер выборок позволяет опциональными настройками
определить внешний вид формы.
Весь пользовательский интерфейс разработчика платформы
«Эскулап» создан на ней же самой — с помощью дизайнера выборок.
Редактор SQL запросов
Редактор SQL — удобный
инструмент для
редактирования SQL запросов:
Подсветка синтаксиса.
Автозаполнение.
Проверка корректности SQL
запроса.
Возможность
автоматического создания
запросов всех типов: select,
insert, update, delete, refresh
SQL запрос — основа разработки на платформе «Эскулап»
Дизайнер меню
Удобный дизайнер меню позволит быстро, буквально несколькими действиями:
создавать пользовательское меню
определять права на видимость меню
назначать события пунктам меню
Дизайнер форм
Дизайнер форм позволяет на
основании уже созданных
выборок разрабатывать самые
сложные формы.
Весь процесс сводится к
размещению «мышкой» на
форме автоматически созданных
объектов.
Для формы можно задать любой
стиль, внешний вид и цветовую
гамму.
Создавать можно любые типы форм:
Карточки объектов.
Карточки объектов с табличной частью.
Формы с таблицами типа «Главная-подчиненная».
Дизайнер отчетов
В платформу встроен один из самых популярных дизайнеров отчетов FastReport, который позволит, на
основании созданных SQL выборок, максимально быстро создавать самые разнообразные и сложные
отчеты.
Пользовательские операции
Пользовательская операция
Платформа позволяет быстро создать на панели инструментов пользовательские операции, которые
вызывают определенные формы или выполняют те или иные действия с данными (обработки).
Одна и та же операция может быть помещена на панелях инструментов разных форм.
На пользовательские операции распространяется система прав.
Система разграничения прав
Платформа имеет мощную, гибкую и необычайно
удобную систему прав.
Права могут определятся как для роли так и для
пользователя.
Пользователь может иметь несколько ролей.
Роль имеет период действия.
Права могут накладываться на:
Изменение данных
Удаление данных
Добавление данных
Видимость пунктов меню
Пользовательские операции
Правами можно управлять видимостью
столбцов сетки данных.
Права на изменение данных могут
зависеть от условий, определенных
разработчиком.
Администрирование
Платформа дает возможность
проследить в какое время, с
какого компьютера, с какого IPадреса и каким пользователем
был произведен вход в систему.
Встроенный SQL монитор
позволит быстро отладить
приложение.
Платформа позволяет
видеть активных
пользователей и при
необходимости
производить их
отключение.
Администрирование
Мастер базы данных
Встроенный Мастер базы данных позволяет производить изменения в метаданных.
Разработка конфигураций
Если вы создаете тиражируемые
решения и занимаетесь их
поддержкой и обновлением, то
платформа имеет возможность
осуществлять загрузку и выгрузку
конфигураций.
При этом осуществляется
контроль версий конфигураций.
При необходимости произвести обновление конфигурации — платформа, создаст скрипт
отличий версий, который может выполнить самостоятельно любой пользователь.
В одной базе данных можно разрабатывать любое количество конфигураций.
Приглашение к сотрудничеству
Мы гарантируем:
оперативную техническую поддержку.
постоянное развитие платформы.
Мы разрешим любые вопросы, возникшие при
разработке на платформе «Эскулап».
ERP - система, созданная на базе платформы «Эскулап»,
успешно функционирует на самом современном в России и
Европе молочном комбинате «Галактика» и в ряде других
компаний.
Время, затраченное на разработку решений, занимает
рекордно короткие сроки, по сравнению с известными и
распространенными платформами.
www.sqlup.ru
Станьте разработчиком на базе платформы «Эскулап» и работа превратится для
вас в приятное творчество!
Download