Softwell Maker

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

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

Содержание
  • 1 С чего все началось
  • 2 Знакомство с Softwell Maker
    • 2.1 Независимость от языка
    • 2.2 Основные функции
  • 3 Интегрированная среда разработки (IDE)
    • 3.1 Дизайнер форм
    • 3.2 Дизайнер отчетов
    • 3.3 Конструктор потоков
    • 3.4 Инструменты и поддержка Wizards
  • 4 Запуск программного обеспечения (Webrun)
    • 4.1 Архитектура Webrun
    • 4.2 Другие функции
  • 5 Ссылки
  • 6 Внешние ссылки
С чего все началось

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

Знакомство с Softwell Maker

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

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

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

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

Основные характеристики

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

  • Доступ к нескольким базам данных одновременно;
  • Производство и использование веб-сервисов;
  • Контроль доступа и журналы аудита;
  • Поддержка HTTPS и аутентификации клиента;
  • Экспорт исходного кода на язык Java;
  • Поддержка баз данных: Firebird 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 ), совместимое с версиями 2000, Me, XP и Vista (32 и 64 бит) Windows; Платформа Softwell Maker состоит из дизайнера форм, дизайнера отчетов (MakerReport), дизайнера блок-схем (MakerFlow), набора мастеров и инструментов для поддержки разработчика.. MakerSoftwell-IDE03.png

Конструктор форм

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

Конструктор отчетов

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

Конструктор потока

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

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

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

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

  • Мастер создания новой формы - использует определение базы данных для вывода соответствующей регистрационной формы;
  • Создатель нескольких форм - позволяет автоматически создавать формы сразу для нескольких таблиц;
  • Контроль доступа к проекту - который позволяет пользователям определять определенный программный артефакт (форма, отчет, поток и т. Д.)
  • Автоматический контроль версий системных объектов - 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

На рисунке ниже показаны некоторые детали внутренней архитектуры 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, Руководство пользователя Softwell Maker.
  • (на португальском) Info.Abril.com.br, Revista Info - N. ° 266, Abril, 2008
  • (на португальском) Revista Forbes Brasil, Setembro
Внешние ссылки
  • (на португальском) Абри l.com, IBM e Softwell assinam accordo de parceria - info Professional
  • (на португальском) NoticiaCapital.com.br, Empresa baiana se associa à IBM для коммерческого использования soft no mundo todo.
  • W3.org, W3C Rich Web Clients Activity.
  • (на португальском) Via6.com
  • (на португальском) Estadao.com, Новости
Последняя правка сделана 2021-06-08 08:28:19
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте