

Веб-приложения на MS SQL
Техническое описание веб-оболочки SQL Server Falcon Space
Falcon Space - это платформа разработки личных кабинетов и площадок с управлением на SQL
Смотреть примеры с кодом SQL
Как это работает
Каждая страница - это набор компонентов, бизнес-логикой которых вы можете управлять через SQL.1. Создается страница

2. Установка сниппетов компонентов
На странице располагается некий готовый сниппет (разметка html), который в итоге визуализируется в таблицу, дашборд, форму или любой другой компонент. Пример сниппета:
3. Создание бизнес-логики на SQL
После добавления сниппета на страницу, вы создаете компонент с этим кодом и реализуете необходимую бизнес-логику в его предустановленных хранимых процедурах. Также на этом уровне у вас есть множество возможностей по кастомизации внешнего вида компонентов.


Что дает подобный подход в техническом плане
Разработка runtime
Вся разработка идет в runtime режиме из кабинета разработчика
Переносимость компонентов
Любой компонент - это по сути блок SQL-кода, который можно переносить между системами
Быстродействие
Отсутствие промежуточных слоев в виде тяжеловесных ORM позволяет добиться хорошей производительности и быстродействия
Оптимизация структуры БД
База, оптимизированная под конкретный проект, а не универсальная монообразная структура БД, под которую трудоемко писать SQL
Фокус на бизнес-логику
Меньше заморочек над Frontend. Сосредоточение идет на бизнес-логике, а не внешнем виде (который по умолчанию хорошо выглядит)
Работа с багами
Более легкая локализация ошибок (с высокой долей вероятности они лежат в коде SQL, написанном под проект)
Возможность кастомизации готовых решений
Можно менять бизнес-логику существующих решений под себя и развивать эти решения путем добавления новых возможностей
1-2 человека для сопровождения системы
Для поддержки системы достаточно иметь 1 человека со знанием SQL и базовым знанием Bootstrap (для разметки)
На чем написана система
Платформа разработки | .NET 4.7, MS ASP.NET MVC |
Язык разработки | C# |
СУБД | MS SQL Server |
Frontend | Bootstrap, JS, JSON |
Хостинг, сервер | Win-хостинг, либо VPS с Windows Server |
Ключевые вопросы
Как делать интеграцию с внешними системами?
1С, платежные шлюзы и др.
У системы есть универсальный API, позволяющий создавать новые методы API и выдавать результат по HTTPS в виде XML, JSON и Plain text. Также система может обращаться к внешним системам через POST и GET запросы
Как переносить решения между своими экземплярами
Написать готовые решения и использовать их в своих решениях
Любая подсистема или страница - это набор SQL-кода и данных в БД. Все это можно представить в виде SQL-пакета, который создает нужную структуру БД и требуемые хранимые процедуры.
В каком виде поставляется система?
Веб-приложение и база данных SQL Server
Приложение устанавливается на сервер VPS Windows (или windows хостинг) клиента вместе с БД
Как происходит обновление системы?
Обновление ядра и обновление структуры SQL (по необходимости)
Ядро системы обновляется путем простого копирования по запросу. SQL системных таблиц и процедур выполняется в ручном режиме в случае необходимости.
Как осуществляется контроль ошибок и трассировка запросов?
Ошибки - в таблице as_trace.
Ошибки и результаты трассировки (sql функция as_print) выводятся в кабинете администратора-разработчика.
Что если мне нужен совершенно новый компонент, которого нет в системе?
Можно сделать на JS
Есть возможность реализовать компонент на JavaScript с обращением через ajax к серверу (JS-функция as_request)
Партнерство и варианты сотрудничества
Вы - заказчик
Мы - подрядчики на вашем проекте
Работа поэтапно: определяем техническое задание - оцениваем этап и фиксируем смету и сроки - выполняем работы - сдаем этап
Вы - продавец коробки
Мы обеспечиваем доработки решения для заказчика
С каждой продажи вы получаете 50% от стоимости коробки. Вам не нужно заморачиваться с технической стороной и доработками - мы берем это на себя.
Вы - продавец и подрядчик на проекте
Мы обеспечиваем техническую поддержку для вас бесплатно
Вы можете самостоятельно обрабатывать запросы клиентов на доработку + 50% с продажи коробки.
Вы также можете более детально ознакомиться с технической документацией по платформе
Веб-приложения на MS SQL. Партнерская программа для разработчиков и веб-студий
Документация по платформе
