This research examines the features of using coupled, decoupled, and micro-service architecture applying for the design of sites and web applications. Currently, gadget customers require not only static or dynamic websites but fully operational web applications that can work successfully on different devices and systems using modern information technologies. Modern customers have a lot of requirements for web applications - they should be available on different devices at the same time: on laptops, smartphones, desktops, smartwatches, IoT, etc that could work at the same time on different devices with keeping informational context during the switching from one device to another, supporting modern data exchange formats and protocols for the possibility of deep system integration. Modern versions of CMF Drupal became to use the new architecture solutions, oriented on the API-first principle and combined with data exchange technologies: REST, JSON: API, GraphQL. The problem of reliable and safe management of huge data structures with possibilities of the information exchange for applications built with decoupled and microservice architecture using CMF Drupal as a backend application become the main scope of current research.
PL
Niniejsze badanie analizuje cechy korzystania z architektury sprzężonej, decoupled i mikrousługowej stosowanej do projektowania witryn i aplikacji internetowych. Obecnie klienci gadżetów wymagają nie tylko statycznych czy dynamicznych stron internetowych, ale w pełni działających aplikacji webowych, które mogą skutecznie działać na różnych urządzeniach i systemach wykorzystujących nowoczesne technologie informatyczne. Współcześni klienci mają wiele wymagań, dotyczących aplikacji webowych – powinny być one dostępne na różnych urządzeniach jednocześnie: na laptopach, smartfonach, komputerach stacjonarnych, smartwatchach, IoT itp., które mogłyby działać jednocześnie na różnych urządzeniach, z zachowaniem kontekstu informacyjnego podczas przełączania z jednego urządzenia na drugie, obsługujące nowoczesne formaty i protokoły wymiany danych, dla możliwości głębokiej integracji systemu. Nowoczesne wersje CMF Drupal zaczęły wykorzystywać nowe rozwiązania architektoniczne, zorientowane na zasadę API-first i połączone z technologiami wymiany danych: REST, JSON: API, GraphQL. Głównym obszarem aktualnych badań staje się problem niezawodnego i bezpiecznego zarządzania ogromnymi strukturami danych, z możliwościami wymiany informacji dla aplikacji zbudowanych w architekturze decoupled i mikroserwisowej, z wykorzystaniem CMF Drupal, jako aplikacji backendowej.
2
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Diet tracking via self-reports or manual taking of meal photos might be difficult, time-consuming, and discouraging, especially for children, which limits the potential of long-term dietary assessment. We present the design and development of a proof of concept of an automated and unobtrusive system for diet tracking integrating: a) a social robot programmed to automatically capture photos of food and motivate children, b) a deep learning model based on Google Inception V3, applied for the use case of image-based fruit recognition, c) a RESTful microservice architecture deployed to deliver the model outcomes to a platform aiming at childhood obesity prevention. We illustrate the feasibility and virtue of this approach, towards the development of the next-generation computer-assisted systems for automated diet tracking.
Several problems related to work reliability appear while building service-oriented systems. The first problem consists of the lack of static typing and the lack of interservice data type checking. The second one consists of the high connectivity of services. The article shows an example of the strong and static polymorphic type system and the type check algorithm. The service-contract and the contract discovery concepts for universal service linking and type verification are described. After theoretic results had been realized in a service form, they were applied in practice in the real system, which improved its reliability. Also, technical realization decreased services connectivity, which promoted system quality increase. However, the increased complexity of the resulting system leveled advanced reliability.
4
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The subject of the presented article are studies on the automatic and reliable method of observing flood embankments using a multisensor integrated monitoring system. Designing and developing this type of system is a serious challenge, mainly due to the need to involve experienced specialists and scientists from various fields of science and technology. An element of such a system is the electrical tomograph presented in the article for non-destructive testing. With the help of the presented tomographic system, it is possible to carry out tests of technical objects such as flood barriers and industrial tanks. The described monitoring system, in addition to the software, consists of many subsystems and components, of which sensors play a special role. With their help, the system measures various types of physical parameters, including: wind speed, ambient temperature, voltage, etc. In this text, the authors focused on one of the subsystems of the described solution, namely on the electrical tomography. The principle of operation of the discussed system is based on the observation of the environment using many differentiated, intelligent measurement methods. In addition, an analytical module based on computational intelligence algorithms is an important element of the monitoring system. This module is used to analyze and visualize input data.
PL
Przedmiotem prezentowanego artykułu są badania nad automatyczną i niezawodną metodą obserwacji obwałowań przeciwpowodziowych za pomocą wieloczujnikowego zintegrowanego systemu monitorowania. Projektowanie i opracowywanie tego typu systemu stanowi poważne wyzwanie, głównie ze względu na konieczność zaangażowania doświadczonych specjalistów i naukowców z różnych dziedzin nauki i techniki. Elementem takiego systemu jest tomograf elektryczny umożliwiający badania nieniszczące. Za pomocą systemu tomograficznego można przeprowadzać skanowanie obiektów technicznych, takich jak zapory przeciwpowodziowe i zbiorniki przemysłowe. Opisywany system monitorowania, oprócz oprogramowania, składa się z wielu podsystemów i komponentów, z których czujniki odgrywają szczególną rolę. Za ich pomocą system mierzy różne rodzaje parametrów, w tym: prędkość wiatru, temperaturę otoczenia, napięcie itp. W artykule skoncentrowano się na jednym z podsystemów przedmiotowego systemu, a mianowicie na tomografii elektrycznej. Zasada działania systemu monitorowania oparta jest na obserwacji środowiska przy użyciu wielu zróżnicowanych, inteligentnych metod pomiarowych. Ponadto ważnym elementem systemu jest moduł analityczny oparty na algorytmach inteligencji obliczeniowej. Moduł ten służy do analizy i wizualizacji danych wejściowych.
The paper presents dependability analysis of CLARIN-PL Centre of Language Technology (CLT). It describes infrastructure, high availability aspects and micro-service architecture used in CLARIN-PL applications. Microservices architecture improves dependability in respect to availability and reliability and to some extent safety. It is comprised of the mechanisms of reliable communication of applications, replication, recovery, and transaction processing. CLT has also a set of components for failure detection, monitoring and autonomic management, and distributed security policy enforcement.
6
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
In this positional paper we propose a model-driven approach which addresses challenges related to modeling, development and deployment of software applications that follow the microservice architecture (MSA) design principles. We argue in favor of a model-driven tool which can be used to resolve challenges from the MSA establishment domain by providing a domain-specific language for MSA modeling and code generators for producing: (i) program and configuration code for MSA implementation; and (ii) program procedures for MSA building, packaging and installation. We give a brief description of two approaches to software application development which emerged in the last decade: the monolithic architecture approach and the MSA approach. We focus on challenges related to MSA establishment and argue that our model-driven approach could be suitable for their resolution. We also propose a plan of research activities aimed at improving our approach and which will lead to the final implementation of a model-driven tool to support such an approach.
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ć.