Softwell Maker — это среда разработки. Дизайнер использует визуальные формы и отчеты ( WYSIWYG ), бизнес-правила и визуально представляет другие действия с помощью блок-схем.
Проект Maker родился в 2002 году в Freire Informática Ltda. [1] — фабрика программного обеспечения в Баие , работающая в общественной сфере, которая разработала более 100 решений на основе платформы Softwell Maker с момента появления первых версий продукта. В 2004 году была создана Softwell Solutions Ltda, которая стала специализированной компанией по развитию и совершенствованию Maker и других инструментов для улучшения процесса разработки программного обеспечения.
Платформа Softwell Maker состоит из двух взаимозависимых продуктов, IDE и среды выполнения без уплаты роялти , соответственно называемых Maker и Webrun. IDE отвечает за запись всех спецификаций системы в специальные таблицы, созданные в базе данных, Webrun считывает эти спецификации и предоставляет конечному потребителю приложение.
Используя Softwell Maker, так много шагов традиционного процесса разработки бесполезны, пропускаются или автоматически заполняются, когда мы разрабатываем программное обеспечение с помощью этого инструмента. Тогда мы испытаем не просто новый инструмент, но и новый способ управления всем процессом разработки программного обеспечения. Мы надеемся разместить больше информации об этой методологии в другой статье как можно скорее.
Приложения, разработанные Softwell Maker, не привязаны к языку программирования, поэтому они всегда будут технологически совершенствоваться, сохраняя при этом истинную ценность программного обеспечения: бизнес-правила.
Для поддержки самого широкого спектра приложений продукт предлагает полный список ресурсов и пытается сделать это максимально простым и интуитивно понятным способом, следуя краткому описанию возможностей продукта:
IDE платформы Softwell Maker (которая и дала название продукту) в настоящее время имеет версию 2.4 и представляет собой приложение для Microsoft Windows ( win32 ), совместимое с версиями 2000, Me, XP и Vista (32 и 64 бит) Windows; платформа Softwell Maker состоит из конструктора форм, конструктора отчетов (MakerReport), конструктора блок-схем (MakerFlow), набора мастеров и инструментов для поддержки разработчика.
Для разработки форм приложения используется 100% визуальный подход, доступность для разработчика очень гибкого набора компонентов, которые можно добавлять в форму и позиционировать с помощью мыши или клавиатуры, согласно философии WYSIWYG. Формы могут быть или не быть подключены к таблице в базе данных, но также могут быть подключены к другим базам данных, полностью или частично, облегчая интеграцию различных баз данных.
Это позволяет создавать отчеты с визуальной поддержкой графики, перекрестных ссылок таблиц и групп подотчетов на разных уровнях. Сгенерированные отчеты могут быть выполнены в среде Win32/WINE или экспортированы в Jasper, генератор отчетов, написанный на Java;
Иногда называемый MakerFlow или просто Flow, это компонент, который обеспечивает полную независимость кода, поскольку действия и бизнес-правила будут определены с использованием 100% визуального подхода, свободного от спецификаций языка программирования. Путь потока программирования допускает только логику, позволяя команде сосредоточить усилия на реализации деталей того, что действительно важно для клиента: бизнес-правил, а не других деталей процесса разработки программного обеспечения, но которые должны соблюдаться надежное и стабильное приложение
В платформе Softwell Maker есть набор инструментов для поддержки разработки. Можно отметить следующие:
поддерживает последние копии каждого измененного объекта, точки восстановления всего программного обеспечения;
Webrun можно определить как виртуальную машину, на которой приложения выполняются платформой Softwell Maker. Она отвечает за предоставление ресурсов, необходимых для корректного выполнения программного обеспечения. В настоящее время Webrun доступен для платформ Java и .NET. Поверх Java приложение распространяется как стандартный файл WAR и было одобрено для следующих серверов приложений: Tomcat 5.5/6, JBoss, Weblogic и Websphere. Это приложение является тем, что предоставляет технологическую платформу, на которой реализовано программное обеспечение, а именно контроль доступа, так называемый AJAX, соединения с базой данных, балансировку нагрузки, пул соединений и ряд других бесчисленных служб, используемых в приложении, полностью предоставляемых Webrun.
На рисунке ниже показаны некоторые детали внутренней архитектуры Webrun и стандартной среды выполнения приложения, созданного Softwell Maker, где бизнес-правила могут работать на трех уровнях: клиент (JavaScript), сервер (Java/.NET) и база данных (Oracle, MS-SQL Server, PostgreSQL, …). Мы также можем реализовать внутренние подсистемы Visual Interface Builder (HTML, JavaScript, CSS, PDF, …), управления базами данных (транзакции, процедуры, последовательности, …) и диспетчера системы (сеанс пользователя, аутентификация, разрешения, …).