Softwell Maker - Softwell Maker

Softwell Maker 2
VývojářiSoftwell Solutions Ltda
První vydání2007
Stabilní uvolnění
2.7.0.0 / 2. září 2011 (2011-09-02)
NapsánoCodeGear Delphi a Jáva
Operační systémCross-platform
K dispozici vPortugalština, angličtina, španělština, francouzština
TypIDE
LicenceProprietární
webová stránkahttp://www.softwell.com.br/

The Softwell Maker je vývoj prostředí. Návrhář používá vizuální formuláře a zprávy (WYSIWYG ), obchodní pravidla a vizuální znázornění dalších akcí pomocí vývojových diagramů.

Kde to všechno začalo

The Výrobce projekt se zrodil v roce 2002 v rámci Freire Informática Ltda.[1] softwarová továrna v Bahia která působí ve veřejné oblasti a která od prvních verzí produktu vyvinula více než 100 řešení založených na platformě Softwell Maker. V roce 2004 byla Softwell Solutions Ltda vytvořena jako specializovaná společnost na vývoj a zdokonalování Výrobce a další nástroje ke zlepšení procesu vývoje softwaru.

Porozumění Softwell Makeru

The Softwell Maker platforma se skládá ze dvou vzájemně závislých produktů, IDE a a bez licenčních poplatků runtime Maker a Webrun. IDE má na starosti zaznamenávání všech specifikací systému do konkrétních tabulek vytvořených v databázi, Webrun tyto specifikace čte a poskytuje zákazníkovi dokonalou aplikaci.

Použitím Softwell Maker tolik kroků z tradičního procesu vývoje je zbytečných, přeskočených nebo automaticky vyplněných, když vyvíjíme software pomocí tohoto nástroje. Pak se setkáme nejen s novým nástrojem, ale s novým způsobem, jak přejít celým procesem vývoje softwaru. Doufáme, že co nejdříve dáme další informace o této metodice do jiného článku.

Nezávislý na jazyce

Aplikace vyvinuté Softwell Maker nejsou vázány na programovací jazyk, takže budou vždy technologicky upgradovány, aby byla zachována skutečná hodnota softwaru: obchodní pravidla.
MakerSoftwell-Flow01.png

Hlavní rysy

Pro podporu nejširší škály aplikací nabízí produkt komplexní seznam zdrojů a pokouší se to dělat co nejjednodušším a nejintuitivnějším způsobem podle shrnutí schopností produktu:

  • Přístup k více databázím současně;
  • Výroba a spotřeba webových služeb;
  • Kontrola přístupu a protokoly auditu;
  • Podpora HTTPS a autentizace klienta;
  • Export zdrojového kódu do jazyka Java;
  • Podpora databáze: Fénix 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;
  • Intenzivní používání AJAX;
  • Podpora témat (vzhledů);
  • Podpora pro Firefox, Internet Explorer a Safari;
  • 3 vrstvy klient / server / databáze;
  • Vlastní dokumentace;

Integrované vývojové prostředí (IDE)

IDE serveru Softwell Maker platforma (která dává produktu název) v současné době ve verzi 2.4 je aplikace pro Microsoft Windows (win32 ) kompatibilní s verzemi 2000, Me, XP a Vista (32 e 64 bitů) Windows; platformu Softwell Maker tvoří návrhář formulářů, návrhář sestav (MakerReport), návrhář vývojových diagramů (MakerFlow), sada průvodců a nástrojů podporovat vývojáře.
MakerSoftwell-IDE03.png

Návrhář formulářů

K vývoji forem aplikace se používá 100% dostupnost vizuálního přístupu pro vývojáře velmi flexibilní sady komponent, které lze přidat do formuláře a umístit je pomocí myši nebo klávesnice podle filozofie WYSIWYG. Formuláře mohou nebo mohou nesmí být připojeno k tabulce v databázi, ale může být také připojeno k jiným databázím, celé nebo zčásti, usnadněním integrace různých databází.

Návrhář zpráv

To umožňuje sestavy s vizuální podporou grafiky, křížových odkazů na tabulky a podřízených skupin na různých úrovních. Generované zprávy lze provádět v prostředí Win32 / WINE nebo je exportovat do Jasperu, generátoru zpráv napsaného v Javě;

Návrhář toku

Screenshot editoru toku použitého k programování do Makeru
MakerFlow

Někdy se nazývá MakerFlow nebo jednoduše Flow, jedná se o komponentu, která umožňuje úplnou nezávislost kódu, protože akce a obchodní pravidla budou definována pomocí 100% vizuálního přístupu, bez specifikací programovacího jazyka. Cesta programovacího toku umožňuje pouze logika, umožňující týmu soustředit úsilí na implementaci podrobností o tom, na čem je pro zákazníka skutečně důležité: obchodní pravidla a nikoli další podrobnosti procesu vývojového softwaru, ale musí být dodržována spolehlivá a stabilní aplikace

Čarodějové nástroje a podpora

Existuje sada nástrojů na podporu vývoje v platformě Softwell Maker. Můžeme zmínit následující:

  • Průvodce novým formulářem - používá k odvození příslušného registračního formuláře definici databáze;
  • Multi-form Creator - Umožňuje automatické generování formulářů několika tabulek najednou;
  • Řízení přístupu k projektu - které umožňuje uživatelům definovat určený softwarový artefakt (formulář, zpráva, tok, ...)
  • Automatická kontrola verzí systémových objektů - SoftEd Maker IDE automaticky

podporuje nejnovější kopie každého změněného objektu, body obnovení veškerého softwaru;

  • Project Packer - uloží veškerý software do jednoho komprimovaného souboru, což umožňuje přenesení jakéhokoli softwaru do jiného prostředí;
  • Plánovač úloh - Umožňuje plánování provádění toku v konkrétní datum nebo vzor.
  • Registr funkcí - Rozhraní Maker API lze rozšířit o toto rozhraní, což umožňuje vývoj aplikací, které jsou nativní podporou IDE Softwell Maker, k nějakému druhu odvolání, které může být nutné, nebo dokonce ke změně chování nějakého existujícího zdroje ;
  • Datový slovník - Tato funkce umožňuje nástroji zpracovávat databázi pomocí uživatelsky přívětivých názvů tabulek, pohledů a polí.
  • Repository - Umožňuje opětovné použití objektů mezi několika projekty, což umožňuje, aby byl jeden objekt k dispozici současně v různých projektech;

Spuštění softwaru (Webrun)

MakerSoftwell-Flow02.png
Webrun lze definovat jako virtuální stroj, na kterém jsou aplikace spouštěny platformou Softwell Maker. Je odpovědný za poskytnutí zdrojů potřebných k opravě spuštění softwaru. V současné době je Webrun k dispozici pro platformu Java a .NET. Přes Javu je aplikace distribuována jako standardní soubor WAR a byla schválena pro následující aplikační servery: Tomcat 5.5 / 6, JBoss, Weblogic a Websphere. Tato aplikace je ta, která poskytuje technologickou platformu, na které je software implementován, a to kontrolu přístupu, takzvaný AJAX, databázová připojení, vyvažování zátěže, fond připojení a řadu nesčetných dalších služeb používaných v aplikaci, plně poskytl Webrun.

Webrunská architektura

Obrázek níže ilustruje některé podrobnosti z interní architektury Webrun a výchozího prostředí pro spuštění aplikace vytvořené programem Softwell Maker, kde lze obchodní pravidla spustit do tří vrstev: klient (JavaScript), server (Java / .NET) a databáze (Oracle, MS-SQL Server, PostgreSQL,…). Můžeme také realizovat vnitřní subsystémy Visual Interface Builder (HTML, JavaScript, CSS, PDF, ...), správy databází (transakce, procedury, sekvence, ...) a správce systému (relace uživatele, ověřování, oprávnění, ...).Webrun architektura. PNG

Další funkce

  • Flow Compiler - Provádí kompilaci toku a detekci změn v tokech i v „vývojovém režimu“, pracuje na filozofii JIT;
  • Řízení přístupu a protokol - zajišťuje identitu a oprávnění uživatele a zaznamenává všechny změny, které uživatel umístí;
  • Toky debuggeru - Umožňuje podporu implementace toků, zastavení nebo pozastavení provádění, kontrolu proměnných a zásobníku třídy;
  • Export systému - Umožňuje generování zdrojového kódu aplikace jako aplikace Java nebo souboru WAR pro publikaci na aplikačním serveru;
  • JDBC - přístup do databáze se provádí pomocí ovladačů JDBC;
  • JSTL - Používá se při stavbě JSP.

Reference

  1. ^ Freire.com.br (v portugalštině)
  • Sofwell.com.br Uživatelská příručka Softwell Maker.
  • (v portugalštině) Info.Abril.com.br, Revista Info - č. 266, Abril, 2008
  • (v portugalštině) Revista Forbes Brasil, Setembro

externí odkazy

  • (v portugalštině) Abril.com, IBM e Softwell Assinam Accordo de Parceria - Info Professional
  • (v portugalštině) NoticiaCapital.com.br, Empresa baiana se associate à IBM para comercializar soft no mundo todo.
  • W3.org Aktivita bohatých webových klientů W3C.
  • (v portugalštině) Via6.com
  • (v portugalštině) Estadao.com Novinky