Seminarium: Systemy Rozproszone
24 maj 2001, godzina 12:15, sala 3120
Stanislaw.Pasko@students.mimuw.edu.pl
 
 

Środowisko rozwoju aplikacji internetowych
oparte na XML i relacyjnych bazach danych


  Użycie XML do tworzenia aplikacji webowych umożliwia kompletną separację danych, logiki oraz wyglądu aplikacji. Z kolei relacyjne bazy danych, dzięki lepszej organizacji hierarchicznych informacji, umożliwiają znacznie szybszy dostęp i edycję informacji niż statyczne pliki XML-owe, czy nawet XML-owe bazy. W mojej pracy chciałbym połączyć te technologie.

  Praca stanowić ma kompletne środowisko rozwoju takich aplikacji - oparte na XML - logika aplikacji, SQL oraz inne zewnętrzne źródła - dane i Perl - przetwarzanie plików XML-owych, czyli między innymi generowanie danych z baz SQL i implementacja języka służącego do zapisu właściwej aplikacji. Środowisko umożliwiać będzie też tworzenie dodatkowych rozszerzeń języka na potrzeby aplikacji, jako moduły Perlowe.

  W najprostszej wersji można to określić jako narzędzie które biorąc XML-owy opis 'raportu' tworzy XML-owy dokument, zawierający dane pobrane z relacyjnej bazy danych, formatuje go - tworząc np. PDF z wydrukiem albo stronę HTML opakowaną w ładny interfejs.

  Bazowa funkcjonalność jest warstwą pośrednią między środowiskiem SQL-owym a XML-owym i można ją określić jako XML-owa nakładkę na relacyjne bazy danych. Poza tym oprogramowanie dostarcza podstawowych elementów do budowy aplikacji - zaawansowanego systemu uprawnień, języku tworzenia formularzy oraz automatycznej ich weryfikacji i generowania na ich podstawie SQL-owych instrukcji INSERT/UPDATE.

  Na seminarium chciałbym przedstawić dokładnie elementy składowe środowiska, sposób tworzenia w nim aplikacji i schemat przetwarzania danych oraz zaprezentować kilka działających aplikacji [w miarę wolnego czasu].

 

Stanisław Paśko