This article introduces method of publishing and storing metrological data using MDE techniques and web applications. Thanks to MDE, researchers do not need to master special skills regarding relational databases, server side programming and other advanced programming issues.
PL
Artykuł przedstawia metodę publikacji i przechowywania danych metrologicznych w Internecie, wykorzystując techniki MDE (Model Driven Engineering). Z pomocą MDE, a konkretnie WebML, naukowcy nie muszą posiadać umiejętności tworzenia relacyjnych baz danych czy oprogramowywania logiki biznesowej aplikacji WWW, aby zbudować i wykorzystywać taką aplikację udostepniającą wyniki pomiarów poprzez Internet w odpowiedni sposób i odpowiedniej grupie współpracowników.
WebML (Web Modeling Language), implemented in IDE WebRatio, is one of the DSL languages developed in the MDE (Model Driven Engineering) domain. It is gaining its popularity in data intensive web applications development, which brings the question about possibility of integration of databases from different vendors with such applications. This article describes the integration of the Oracle database with web applications created in the WebRatio environment, which can be interesting for Oracle users, who want to use WebML in a development process, and teachers. The main issues described by the author are: information losses during data model synchronization and usage of the Oracle database structures.
Niniejszy artykuł przedstawia najbardziej znaczące różnice pomiędzy notacją WebML oraz UML w dziedzinie projektowania aplikacji internetowych zarządzających dużą ilością danych. Poruszana problematyka dotyczy specyfikacji wymagań, a także warstwy danych oraz hipertekstu aplikacji.
EN
This paper presents the most significant differences between WebML and UML in the domain of designing data-intensive web applications. It also describes issues regarding application requirements, data layer and hypertext layer specification.
The teaching of web design techniques is strongly influenced by the software producers, who want to gain well qualified programmers with appropriate knowledge regarding model driven and traditional techniques of software development. This paper describes a comparison of two MVC based frameworks chosen for web design course - WebRatio and symfony. The comparison points out the pros and cons of frameworks, revealed during the conduction of courses. It also gives hints how to solve the problem of choosing appropriate tools for using on different fields of web design techniques teaching, elaborated by the autors during courses conducted for the students who have to acquire abilities demanded by the modern work market.
PL
Nauczanie inżynierii oprogramowania, wymaga poszukiwania nowych narzędzi, technologii i metodyk oraz sposobów ich wydajnego wykorzystania w kontekście wymagań firm tworzących oprogramowanie. W artykule dokonano porównania WebRatio i symfony pod kątem ich przydatności w procesie nauczania inżynierii oprogramowania ukierunkowanej na tworzenie aplikacji internetowych zarządzających dużymi ilościami danych, z wykorzystaniem podejścia klasycznego i sterowanego modelami. Porównanie zostało wzbogacone o spostrzeżenia autorów bazujące na pracy dydaktyczno - naukowej. Dzięki temu artykuł pomaga zaplanować zajęcia tak, aby proces kształcenia spełniał wymogi współczesnego rynku informatycznego.
Nauczanie inżynierii oprogramowania, wymaga poszukiwania nowych narzędzi, technologii i metodyk oraz sposobów ich wydajnego wykorzystania w kontekście wymagań rynku komercyjnego oraz potrzeb współczesnego społeczeństwa informacyjnego. Ostatnimi czasy, w dziedzinie projektowania i tworzenia aplikacji internetowych zarządzających dużą ilością danych, coraz popularniejszą staje się inżynieria sterowana modelami (MDE). Metodyka WebML, jako jej składowa, oferuje unikalny zestaw modeli i komponentów pozwalających na ekspresję wszelkich aspektów działania takich aplikacji. W artykule dokonano przedstawienia oraz oceny najpełniej implementującego WebML środowiska programistycznego, jakim jest WebRatio. Zwrócono również uwagę na przydatność w zastosowaniach innych niż edukacyjne oraz perspektywy dalszego rozwoju.
EN
The teaching of software engineering techniques is shaped by the needs of the information society and software producers, who want to gain well qualified programmers with appropriate knowledge regarding model driven and traditional techniques of software development. Recently Model Driven Engineering is gaining popularity on the field of creating data-intensive web applications. WebML methodology, as a part of this concept, introduces a unique set of models and components useful in development process of such applications. This paper evaluates from the teachers point of view, the most complete implementation of the WebML methodology, which was made in IDE WebRatio. It also describes its usefulness, possible applications (not only educational ones) and perspectives of evolution.
6
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
This article will describe the Web Modeling Language (WebML), a notation for visually designing Web application at the conceptual level. All the concepts of WebML are specified both graphically and in XML standard. WebML defines four orthogonal dimensions: structural model, hypertext model (splits on composition model and navigational model), presentation model and personalization model. All models enables high-level intelligent approach to designing and maintaining Web site.
PL
Artykuł przedstawia język WebML jako notację dla wizualizacji przy projektowaniu aplikacji webowych. Wszystkie elementy języka WebML są wyspecyfikowane zarówno w standardzie graficznym jak i XML. WebML definiuje cztery ortogonalne wymiary: model strukturalny, hipertekst, model prezentacji oraz personalizacji. Modele te pozwalają na wysokopoziomowe podejście do projektowania aplikacji WWW.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.