Производитель софтвеллов
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | ООО «Софтвелл Солюшнс» |
---|---|
Первоначальный выпуск | 2007 |
Стабильная версия | 2.7.0.0 / 2 сентября 2011 г. |
Написано в | Делфи и Ява |
Операционная система | Кросс-платформенный |
Доступно в | Португальский, английский, испанский, французский |
Тип | ИДЕТ |
Лицензия | Собственный |
Веб-сайт | http://www.softwell.com.br/ |
Softwell Maker — это разработка среды. Дизайнер использует визуальные формы и отчеты ( WYSIWYG ), бизнес-правила и визуально представляет другие действия с помощью блок-схем.
Где все началось
[ редактировать ]Проект Maker родился в 2002 году в рамках Freire Informática Ltda. [1] фабрика программного обеспечения в Баии , работающая в общественных местах и разработавшая более 100 решений на базе платформы Softwell Maker с момента появления первых версий продукта. В 2004 году была создана компания Softwell Solutions Ltda, специализирующаяся на развитии и совершенствовании Maker и других инструментов для улучшения процесса разработки программного обеспечения.
Понимание Softwell Maker
[ редактировать ]Платформа Softwell Maker состоит из двух взаимозависимых продуктов: IDE и бесплатной среды выполнения , называемых соответственно Maker и Webrun.IDE отвечает за запись всех характеристик системы в конкретных таблицах, созданных в базе данных, Webrun считывает эти спецификации и предоставляет клиенту окончательное приложение.
При использовании Softwell Maker многие этапы традиционного процесса разработки оказываются бесполезными, пропускаются или автоматически заполняются, когда мы разрабатываем программное обеспечение с использованием этого инструмента. Тогда мы испытаем не просто новый инструмент, но и новый способ управления всем процессом разработки программного обеспечения. Мы надеемся как можно скорее разместить дополнительную информацию об этой методологии в другой статье.
Независимый от языка
[ редактировать ]Приложения, разработанные Softwell Maker, не привязаны к языку программирования, поэтому они всегда будут технологически модернизированы, сохраняя реальную ценность программного обеспечения: бизнес-правила.
Основные характеристики
[ редактировать ]Для поддержки самого широкого спектра приложений продукт предлагает полный список ресурсов и пытается сделать это максимально простым и интуитивно понятным способом, следуя краткому описанию возможностей продукта:
- Доступ к нескольким базам данных одновременно;
- Производство и потребление веб-сервисов;
- Контроль доступа и журналы аудита;
- Поддержка 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), набора мастеров и инструментов для поддержки разработчика.
Дизайнер форм
[ редактировать ]При разработке форм приложения используется 100% визуальный подход, предоставляющий разработчику очень гибкий набор компонентов, которые можно добавлять в форму и позиционировать с помощью мыши или клавиатуры, согласно философии WYSIWYG.Формы могут быть связаны или не связаны с таблицей в базе данных, но также могут быть связаны с другими базами данных полностью или частично, облегчая интеграцию различных баз данных.
Дизайнер отчетов
[ редактировать ]Это позволяет создавать отчеты с визуальной поддержкой графики, перекрестных ссылок на таблицы и групп подотчетов на различных уровнях. Сгенерированные отчеты можно выполнять в среде Win32/WINE или экспортировать в Jasper — генератор отчетов, написанный на Java;
Дизайнер потоков
[ редактировать ]Этот компонент, который иногда называют MakerFlow или просто Flow, обеспечивает полную независимость кода, поскольку действия и бизнес-правила будут определяться с использованием 100% визуального подхода, свободного от спецификаций языка программирования.Путь программирования допускает только логику, позволяя команде сконцентрировать усилия на реализации деталей того, что действительно важно для клиента: бизнес-правил, а не других деталей процесса разработки программного обеспечения, но которым необходимо следовать надежному и стабильному приложению.
Инструменты и поддержка Wizards
[ редактировать ]В платформе Softwell Maker имеется набор инструментов для поддержки разработки. Мы можем упомянуть следующие:
- Мастер создания новой формы — использует определение базы данных для создания соответствующей регистрационной формы;
- Multi-form Creator – позволяет автоматически создавать формы нескольких таблиц одновременно;
- Контроль доступа к проекту, который позволяет пользователям определять определенный программный артефакт (форму, отчет, поток и т. д.)
- Автоматический контроль версий системных объектов – Softwell Maker IDE автоматически
поддерживает последние копии каждого измененного объекта, точки восстановления всего программного обеспечения;
- Project Packer — сохраняет все программное обеспечение в один сжатый файл, что позволяет перенести его в другую среду;
- Планировщик задач — позволяет планировать выполнение потока на определенную дату или шаблон.
- Реестр функций. API-интерфейс Maker может быть расширен с помощью этого интерфейса, что позволяет разрабатывать приложения, имеющие встроенную поддержку IDE Softwell Maker, для каких-либо обращений, которые могут быть необходимы, или даже для изменения поведения некоторых существующих ресурсов. ;
- Словарь данных. Эта функция позволяет инструменту обрабатывать базу данных с помощью удобных для пользователя имен таблиц, представлений и внутренних полей.
- Репозиторий — позволяет повторно использовать объекты между несколькими проектами, позволяя одному объекту быть доступным одновременно в различных проектах;
Запуск программного обеспечения (Webrun)
[ редактировать ]
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,...), управления базами данных (транзакции, процедуры, последовательности,...) и менеджера системы (сеанс пользователя, аутентификация, разрешения,...).
Другие особенности
[ редактировать ]- Компилятор потоков — выполняет компиляцию потоков и обнаруживает изменения в потоках даже в «режиме разработки», работая по философии JIT;
- Контроль доступа и журнал — проверяет личность и разрешения пользователя и записывает любые изменения, вносимые пользователем;
- Потоки отладчика — позволяет поддерживать реализацию потоков, останавливать или приостанавливать выполнение, проверять переменные и стек классов;
- Экспорт системы — позволяет генерировать исходный код приложения в виде приложения Java или файла WAR для публикации на сервере приложений;
- JDBC — доступ к базе данных осуществляется с помощью драйверов JDBC;
- JSTL — используется при построении JSP.
Ссылки
[ редактировать ]- ^ Freire.com.br (на португальском языке)
- Sofwell.com.br , Руководство пользователя Softwell Maker.
- (на португальском языке) Info.Abril.com.br , журнал Info - № 266, апрель 2008 г.
- (на португальском языке) Журнал Forbes Brasil, сентябрь
Внешние ссылки
[ редактировать ]- (на португальском языке) Abril.com , IBM и Softwell подписывают соглашение о партнерстве - info Professional
- (на португальском языке) NoticiaCapital.com.br , компания Bahian сотрудничает с IBM для продажи программного обеспечения по всему миру.
- W3.org , Активность расширенных веб-клиентов W3C.
- (на португальском языке) Via6.com
- (на португальском языке) Estadao.com , Новости