Producent softwellów
Deweloperzy | Softwell Solutions Ltda |
---|---|
Pierwsze wydanie | 2007 |
Wersja stabilna | 2.7.0.0 / 2 września 2011
|
Napisane w | Delphi i Java |
System operacyjny | Międzyplatformowe |
Dostępne w | portugalski, angielski, hiszpański, francuski |
Typ | IDE |
Licencja | Prawnie zastrzeżony |
Strona internetowa | http://www.softwell.com.br/ |
Softwell Maker to rozwój środowiska. Projektant wykorzystuje wizualne formularze i raporty ( WYSIWYG ), reguły biznesowe oraz wizualne przedstawianie innych działań za pomocą schematów blokowych.
Gdzie to wszystko się zaczęło
Projekt Maker narodził się w 2002 roku w ramach Freire Informática Ltda. działającą w przestrzeni publicznej fabrykę oprogramowania w Bahia , która od pierwszych wersji produktu opracowała ponad 100 rozwiązań opartych na platformie Softwell Maker. W 2004 roku utworzono Softwell Solutions Ltda jako wyspecjalizowaną firmę w rozwoju i ulepszaniu Makera oraz innych narzędzi usprawniających proces tworzenia oprogramowania.
Zrozumienie narzędzia Softwell Maker
Platforma Softwell Maker składa się z dwóch współzależnych produktów, IDE i bezpłatnego środowiska uruchomieniowego , odpowiednio o nazwach Maker i Webrun. IDE jest odpowiedzialne za rejestrowanie wszystkich specyfikacji systemu w określonych tabelach utworzonych w bazie danych, Webrun odczytuje te specyfikacje i zapewnia ostateczną aplikację dla klienta.
Używając Softwell Maker, tak wiele kroków z tradycyjnego procesu programowania jest bezużytecznych, pomijanych lub automatycznie wypełnianych, gdy tworzymy oprogramowanie za pomocą tego narzędzia. Wtedy doświadczymy nie tylko nowego narzędzia, ale nowego sposobu prowadzenia całego procesu wytwarzania oprogramowania. Mamy nadzieję, że jak najszybciej zamieścimy więcej informacji na temat tej metodologii w innym artykule.
Niezależny język
Aplikacje tworzone przez Softwell Maker nie są przywiązane do żadnego języka programowania, dlatego zawsze będą udoskonalane technologicznie, zachowując prawdziwą wartość oprogramowania: reguły biznesowe.
Główne cechy
Aby obsługiwać jak najszerszy zakres aplikacji, produkt oferuje obszerną listę zasobów i stara się to zrobić w możliwie najprostszy i intuicyjny sposób, po podsumowaniu możliwości produktu:
- Dostęp do wielu baz danych jednocześnie;
- Produkcja i konsumpcja usług sieciowych;
- Kontrola dostępu i dzienniki audytu;
- Obsługa uwierzytelniania HTTPS i klienta;
- Eksport kodu źródłowego do języka Java;
- Obsługa baz danych: 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;
- Intensywne wykorzystanie AJAX;
- Obsługa motywów (skórek);
- Wsparcie dla Firefoksa, Internet Explorera i Safari;
- 3 warstwy Klient / Serwer / Baza danych;
- Dokumentacja własna;
Zintegrowane środowisko programistyczne (IDE)
IDE platformy Softwell Maker (od której pochodzi nazwa produktu) obecnie w wersji 2.4 to aplikacja dla systemu Microsoft Windows ( win32 ) zgodna z wersjami 2000, Me, XP i Vista (32 e 64 bity) systemu Windows; Platforma Softwell Maker składa się z projektanta formularzy, projektanta raportów (MakerReport), projektanta schematów blokowych (MakerFlow), zestawu kreatorów i narzędzi wspierających programistę.
Projektant formularzy
Przy opracowywaniu formularzy aplikacji zastosowano 100% wizualne podejście do dostępności dla programisty bardzo elastycznego zestawu komponentów, które można dodawać do formularza i pozycjonować za pomocą myszki lub klawiatury, zgodnie z filozofią WYSIWYG. Formularze mogą, ale nie muszą, być połączone z tabelą w bazie danych, ale mogą być również połączone z innymi bazami danych, w całości lub w części, poprzez ułatwienie integracji różnych baz danych.
Projektant raportów
Pozwala to na tworzenie raportów z wizualną obsługą grafiki, odsyłaczy tabel i grup podraportów na różnych poziomach. Wygenerowane raporty mogą być uruchamiane w środowisku Win32/WINE lub eksportowane do Jaspera, generatora raportów napisanego w Javie;
Projektant przepływu
Czasami nazywany MakerFlow lub po prostu Flow, jest to komponent, który pozwala na całkowitą niezależność kodu, ponieważ działania i reguły biznesowe zostaną zdefiniowane przy użyciu podejścia w 100% wizualnego, wolnego od specyfikacji języka programowania. Ścieżka przepływu programowania pozwala tylko na logikę, pozwalając zespołowi skoncentrować wysiłki na wdrażaniu szczegółów tego, co naprawdę ważne dla klienta: reguł biznesowych, a nie innych szczegółów procesu tworzenia oprogramowania, ale musi być przestrzegana niezawodna i stabilna aplikacja
Narzędzia kreatorów i pomoc techniczna
W platformie Softwell Maker dostępny jest zestaw narzędzi wspierających rozwój. Możemy wymienić następujące:
- Kreator nowego formularza — wykorzystuje definicję bazy danych do wnioskowania o odpowiednim formularzu rejestracyjnym;
- Kreator wielu formularzy – umożliwia automatyczne generowanie formularzy z kilku tabel jednocześnie;
- Kontrola dostępu do projektu – która umożliwia użytkownikom zdefiniowanie określonego artefaktu oprogramowania (formularz, raport, przepływ, …)
- Automatyczna kontrola wersji obiektów systemowych – Softwell Maker IDE automatycznie
obsługuje najnowsze kopie każdego zmienionego obiektu, punkty przywracania całego oprogramowania;
- Project Packer – zapisuje całe oprogramowanie w jednym skompresowanym pliku, umożliwiając przeniesienie dowolnego do innego środowiska;
- Harmonogram zadań — umożliwia zaplanowanie wykonania przepływu w określonej dacie lub według określonego schematu.
- Rejestr funkcji – API Maker może zostać rozszerzone przez ten interfejs, umożliwiając rozwój aplikacji, które mają natywną obsługę IDE Softwell Maker do pewnego rodzaju odwołania, które może być konieczne, a nawet do zmiany zachowania niektórych istniejących zasobów ;
- Data Dictionary – Ta funkcja pozwala narzędziu obsługiwać bazę danych poprzez przyjazne dla użytkownika nazwy tabel, widoków i pól wejściowych.
- Repozytorium – umożliwia ponowne wykorzystanie obiektów między kilkoma projektami, umożliwiając jednoczesną dostępność pojedynczego obiektu w różnych projektach;
Uruchamianie oprogramowania (Webrun)
Webrun można zdefiniować jako maszynę wirtualną, na której wykonywane są aplikacje przez platformę Softwell Maker. Odpowiada za zapewnienie zasobów niezbędnych do poprawnego wykonania oprogramowania. Obecnie Webrun jest dostępny na platformę Java i .NET. Za pośrednictwem języka Java aplikacja jest dystrybuowana jako standardowy plik WAR i została zatwierdzona dla następujących serwerów aplikacji: Tomcat 5.5/6, JBoss, Weblogic i Websphere. Ta aplikacja to ta, która udostępnia platformę technologiczną, na której realizowane jest oprogramowanie, czyli kontrolę dostępu, tzw. dostarczone przez Webrun.
Architektura Webrun
Poniższy rysunek ilustruje niektóre szczegóły z wewnętrznej architektury Webrun i domyślnego środowiska wykonawczego aplikacji zbudowanej przez Softwell Maker, w której reguły biznesowe mogą działać w trzech warstwach: klienta (JavaScript), serwera (Java/.NET) i bazy danych (Oracle, Serwer MS-SQL, PostgreSQL, …). Możemy również zrealizować wewnętrzne podsystemy Visual Interface Builder (HTML, JavaScript, CSS, PDF, ...), Database Management (Transakcje, Procedury, Sekwencje, ...) i System Manager (Sesja użytkownika, uwierzytelnianie, uprawnienia, ...).
Inne funkcje
- Flow Compiler - Wykonuje kompilację przepływów i wykrywa zmiany w przepływach nawet w „trybie deweloperskim”, pracując nad filozofią JIT;
- Kontrola dostępu i dziennik — zapewnia tożsamość i uprawnienia użytkownika oraz rejestruje wszelkie zmiany wprowadzane przez użytkownika;
- Przepływy debuggera - Umożliwia wsparcie realizacji przepływów, zatrzymywanie lub wstrzymywanie wykonywania, sprawdzanie zmiennych i stosu klas;
- Eksport systemowy - umożliwia generowanie kodu źródłowego aplikacji w postaci aplikacji Java lub pliku WAR do publikacji na serwerze aplikacji;
- JDBC - Dostęp do bazy danych odbywa się za pomocą sterowników JDBC;
- JSTL — używany do budowy JSP.
- ^ Freire.com.br (po portugalsku)
- Sofwell.com.br , Podręcznik użytkownika programu Softwell Maker.
- (w języku portugalskim) Info.Abril.com.br , Revista Info - N.° 266, kwiecień 2008
- (w języku portugalskim) Revista Forbes Brasil, Setembro
Linki zewnętrzne
- (po portugalsku) Abril.com , IBM e Softwell assinam accordo de parceria - info Professional
- (w języku portugalskim) NoticiaCapital.com.br , Empresa baiana se associa à IBM para comercializar soft no mundo todo.
- W3.org , Aktywność bogatych klientów WWW W3C.
- (po portugalsku) Via6.com
- (w języku portugalskim) Estadao.com , Aktualności