Softwell Maker - Softwell Maker

Softwell Maker 2
Разработчики)Softwell Solutions Ltda
изначальный выпуск2007
Стабильный выпуск
2.7.0.0 / 2 сентября 2011 г. (2011-09-02)
Написано вCodeGear Delphi и Ява
Операционная системаКроссплатформенность
Доступно вПортугальский, английский, испанский, французский
ТипIDE
ЛицензияПроприетарный
Интернет сайтhttp://www.softwell.com.br/

В Softwell Maker это среда развития. Конструктор использует визуальные формы и отчеты (WYSIWYG ), бизнес-правила и визуальное представление других действий с помощью блок-схем.

Где все началось

В Производитель проект родился в 2002 году в рамках Freire Informática Ltda.[1] фабрика программного обеспечения в Bahia который работает в публичной зоне, разработав более 100 решений на базе платформы Softwell Maker с момента выхода первых версий продукта. В 2004 году Softwell Solutions Ltda была создана как специализированная компания по развитию и совершенствованию Производитель и другие инструменты для улучшения процесса разработки программного обеспечения.

Что такое Softwell Maker

В Softwell Maker платформа состоит из двух взаимозависимых продуктов, IDE и Безвозмездная время выполнения, соответственно, называемые Maker и Webrun. IDE отвечает за регистрацию всех спецификаций системы в определенных таблицах, созданных в базе данных, Webrun читает эти спецификации и предоставляет конечное приложение для клиента.

С помощью Softwell Maker так много шагов от традиционного процесса разработки бесполезны, пропускаются или автоматически заполняются, когда мы разрабатываем программное обеспечение с помощью этого инструмента. Тогда мы получим не просто новый инструмент, а новый способ запустить весь процесс разработки программного обеспечения. Мы надеемся как можно скорее опубликовать дополнительную информацию об этой методологии в другой статье.

Независимый от языка

Приложения, разработанные Softwell Maker не привязаны к языку программирования, поэтому они всегда будут технологически модернизированы с сохранением реальной ценности программного обеспечения: бизнес-правил.
MakerSoftwell-Flow01.png

Основные особенности

Для поддержки самого широкого спектра приложений продукт предлагает исчерпывающий список ресурсов и пытается сделать это максимально простым и интуитивно понятным способом, следуя краткой информации о возможностях продукта:

  • Доступ к нескольким базам данных одновременно;
  • Производство и потребление веб-сервисов;
  • Журналы контроля доступа и аудита;
  • Поддержка HTTPS и аутентификации клиента;
  • Экспорт исходного кода на язык Java;
  • Поддержка базы данных: Жар-птица 1.5/2.0/2.5, PostgreSQL 8,0 / 8,1 / 8,2 / 8,3 / 8,4 / 9,0; Oracle 10G / 11G; MS-SQL Server 2000/2005/2008, MySQL 5.0-5.5;
  • Интенсивное использование AJAX;
  • Поддержка тем (скинов);
  • Поддержка Firefox, Internet Explorer и Safari;
  • 3 уровня клиент / сервер / база данных;
  • Самостоятельная документация;

Интегрированная среда разработки (IDE)

IDE Softwell Maker платформа (которая дает название продукту) в настоящее время в версии 2.4 представляет собой приложение для Microsoft Windows (win32 ) совместим с версиями Windows 2000, Me, XP и Vista (32 и 64 бит); платформа Softwell Maker состоит из дизайнера форм, дизайнера отчетов (MakerReport), дизайнера блок-схем (MakerFlow), набора мастеров и инструментов. поддержать разработчика.
MakerSoftwell-IDE03.png

Дизайнер форм

Для разработки форм приложений используется 100% визуальный подход, доступный для разработчика очень гибкого набора компонентов, которые могут быть добавлены в форму и размещены с помощью мыши или клавиатуры в соответствии с философией WYSIWYG. не могут быть подключены к таблице в базе данных, но также могут быть подключены к другим базам данных, полностью или частично, облегчая интеграцию различных баз данных.

Дизайнер отчетов

Это позволяет создавать отчеты с визуальной поддержкой графики, перекрестных ссылок таблиц и групп вложенных отчетов на различных уровнях. Сгенерированные отчеты могут быть выполнены в среде Win32 / WINE или экспортированы в Jasper, генератор отчетов, написанный на Java;

Дизайнер потока

Снимок экрана редактора потока, используемого для программирования в Maker
MakerFlow

Иногда его называют MakerFlow или просто Flow, это компонент, который обеспечивает полную независимость кода, поскольку действия и бизнес-правила будут определяться с использованием 100% визуального подхода, свободного от спецификаций языка программирования. логика, позволяющая команде сконцентрировать усилия на реализации деталей того, что действительно важно для клиента: бизнес-правил, а не других деталей процесса разработки программного обеспечения, но должно соблюдаться надежное и стабильное приложение

Инструменты и поддержка Wizards

Существует набор инструментов для поддержки разработки на платформе Softwell Maker. Можно выделить следующие:

  • Мастер создания новой формы - использует определение базы данных для вывода соответствующей регистрационной формы;
  • Multi-form Creator - позволяет автоматически создавать формы сразу нескольких таблиц;
  • Контроль доступа к проекту - который позволяет пользователям определять определенный программный артефакт (форма, отчет, поток,…)
  • Автоматический контроль версий системных объектов - Softwell Maker IDE автоматически

поддерживает последние копии каждого измененного объекта, точки восстановления всего программного обеспечения;

  • Project Packer - сохраняет все программное обеспечение в один сжатый файл, позволяя перенести любое в другую среду;
  • Планировщик заданий - позволяет планировать выполнение потока на определенную дату или шаблон.
  • Реестр функций - API Maker может быть расширен с помощью этого интерфейса, что позволяет разрабатывать приложения, которые имеют встроенную поддержку Softwell Maker IDE, для какого-либо обращения, которое может быть необходимо, или даже для изменения поведения некоторых существующих ресурсов. ;
  • Словарь данных - эта функция позволяет инструменту обрабатывать базу данных с помощью понятных имен таблиц, представлений и информационных полей.
  • Репозиторий - позволяет повторно использовать объекты между несколькими проектами, позволяя одному объекту быть доступным одновременно в разных проектах;

Запуск программного обеспечения (Webrun)

MakerSoftwell-Flow02.png
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, ...), управления базами данных (транзакции, процедуры, последовательности,…) и System Manager (сеанс пользователя, аутентификация, разрешения,…).Webrun architecture.PNG

Другие преимущества

  • Компилятор потока - выполняет компиляцию потока и обнаружение изменений в потоках даже в «режиме разработки», работая по философии JIT;
  • Контроль доступа и журнал - удостоверяется в личности и разрешениях пользователя, а также записывает любые изменения, внесенные пользователем;
  • Потоки отладчика - позволяет поддерживать реализацию потоков, останавливать или приостанавливать выполнение, проверять переменные и стек классов;
  • Экспорт системы - позволяет создавать исходный код приложения в виде приложения Java или файла WAR для публикации на сервере приложений;
  • JDBC - доступ к базе данных осуществляется с помощью драйверов JDBC;
  • JSTL - используется при создании JSP.

Рекомендации

  1. ^ Freire.com.br (на португальском)
  • Sofwell.com.br По эксплуатации Sony Softwell Maker.
  • (на португальском) Info.Abril.com.br, Revista Info - № 266, Абрил, 2008 г.
  • (на португальском) Revista Forbes Brasil, Setembro

внешняя ссылка

  • (на португальском) Abril.com, IBM e Softwell assinam accordo de parceria - информация Professional
  • (на португальском) NoticiaCapital.com.br, Empresa baiana se associa à IBM для коммерческого использования soft no mundo todo.
  • W3.org, Активность клиентов W3C Rich.
  • (на португальском) Via6.com
  • (на португальском) Estadao.com, Новости