Ograniczanie wyników
Czasopisma help
Autorzy help
Lata help
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 20

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  web service
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
EN
Background: Service oriented architectures are becoming increasingly popular due to their flexibility and scalability which makes them a good fit for cloud deployments. Aim: This research aims to study how an efficient workload prediction mechanism for a practical proactive scaler, could be provided. Such a prediction mechanism is necessary since in order to fully take advantage of on-demand resources and reduce manual tuning, an auto-scaling, preferable predictive, approach is required, which means increasing or decreasing the number of deployed services according to the incoming workloads. Method: In order to achieve the goal, a workload prediction methodology that takes into account microservice concerns is proposed. Since, this should be based on a performant model for prediction, several deep learning algorithms were chosen to be analysed against the classical approaches from the recent research. Experiments have been conducted in order to identify the most appropriate prediction model. Results: The analysis emphasises very good results obtained using the MLP (MultiLayer Perceptron) model, which are better than those obtained with classical time series approaches, with a reduction of the mean error prediction of 49%, when using as data, two Wikipedia traces for 12 days and with two different time windows: 10 and 15min. Conclusion: The tests and the comparison analysis lead to the conclusion that considering the accuracy, but also the computational overhead and the time duration for prediction, MLP model qualifies as a reliable foundation for the development of proactive microservice scaler applications.
2
Content available remote Web application service in bus arrival time prediction
EN
Bus arrival time prediction represents very important part of the service that informs passengers of intelligent transport systems in public bus transportation. Different methods are used for the prediction. In this paper, two methods for predicting arrival time of bus are analysed. Proposed method is the freely available Google’s web service “DistanceMatrixAPI” . Comparative view of obtained results using the Kalman filter and Web service is presented. For the experimental research we proposed model of Distribution Modular Information and Communication System. Research results shows that the implementation of Kalman filter method is much more accurate that the use of “DistanceMatrix API” method.
PL
W artykule zaprezentowano inteligentny system informujący pasażerów transportu publicznego o przewidywanym pczasie przyjazdu pojazdu. Analizowano dwie metody. NBajlepsze parametry miał system wykorzystujący filtr Kalmana.
EN
The aim of the study was to compare the performance of two data exchange styles commonly used in web applications, i.e. REST and GraphQL. For the purposes of the study two test applications were developed containing the same functionalities, one of which was REST and the other one was GraphQL. They were used for performance tests done with the help of the JMeter tool, during which measurements of the total processing time of requests and the volume of data downloaded and sent were performed. An experiment was developed that tested the basic operations found in most network services: display, add, update, and delete data. The most attention was devoted to the information display operation in the case of which load tests were done. On the basis of performed studies and obtained results, no differences in performance during the operation of adding, editing and deleting data by applications based on REST API and GraphQL were found. During the display operation under heavy load conditions and while downloading small portions of data, the service using GraphQL had a better performance. When downloading large portions of data, the REST-based service exhibited a higher performance.
PL
Zrealizowano badania, których celem było porównanie wydajności dwóch, szeroko stosowanych w aplikacjach webo-wych stylów wymiany danych REST i GraphQL. Na potrzeby badań opracowano dwie usługi testowe, zawierające te same funkcjonalności, z których jedna była serwisem REST, a druga GraphQL. Posłużyły one do testów wydajnościo-wych, przeprowadzonych za pomocą narzędzia JMeter, podczas których wykonywano pomiary całkowitego czasu przetworzenia żądań oraz wielkości pobieranych i wysyłanych danych. Opracowano eksperyment, w ramach którego testowano podstawowe operacje występujące w większości usług sieciowych: wyświetlanie, dodawanie, aktualizowanie oraz usuwanie danych. Najwięcej uwagi poświęcono operacji wyświetlania informacji, w przypadku której wykonano testy obciążeniowe. Na podstawie zrealizowanych badań i uzyskanych wyników nie stwierdzono różnic w wydajności podczas realizacji operacji dodawania, edycji i usuwania danych przez aplikacje oparte na REST API i GraphQL. Podczas operacji wyświetlania w warunkach dużego obciążenia i w przypadku pobierania małych porcji danych lepszą wydajność miała usługa wykorzystująca GraphQL. Natomiast w przypadku pobierania dużych porcji danych wyższą wydajność uzyskiwała usługa oparta na REST.
EN
Many risks as a result of accidents, catastrophes and natural disasters can contribute to crisis situation, which according to the definition means a set of circumstances, both external and internal, that affect a given system through changes. Crisis situations are usually the result of natural disasters. Where such phenomena occur, it is important to ensure communication both at regional and national level. This is particularly important in areas affected by disasters caused by force majeure, such as earthquakes. The main aim of the article is to provide an overview of the architecture of contemporary information systems including satellite links, in order to present information on the potential possibilities of their use in the case of crisis situations.
PL
Wiele zagrożeń wynikających z wypadków, katastrof czy klęsk żywiołowych może przyczynić się do powstania sytuacji kryzysowych, przez które zgodnie z definicją rozumie się zbiór okoliczności, zarówno zewnętrznych, jak i wewnętrznych, mających wpływ na dany system poprzez zaistniałe zmiany. Sytuacje kryzysowe są zazwyczaj wynikiem klęsk żywiołowych. W przypadku wystąpienia takich zjawisk ważne jest zapewnienie odpowiedniej komunikacji zarówno na poziomie regionalnym, jak i krajowym. Jest to szczególnie istotne na obszarach dotkniętych klęskami żywiołowymi spowodowanymi siłą wyższą, takimi jak trzęsienia ziemi. Głównym celem niniejszego artykułu jest przegląd architektury współczesnych systemów informacyjnych, z uwzględnieniem sieci satelitarnych, w celu przedstawienia informacji na temat potencjalnych możliwości ich wykorzystania na potrzeby komunikacji w sytuacjach kryzysowych.
EN
The increase of use of web applications has substantially changed the use of internet services and how the people access to them. The introduction of the World Wide Web has revolutionized the computer and the internet. The web provides an easy and cost-effective way of retrieving, searching and sharing information and a more flexible way of communication. It has been necessary for a large number of companies to adapt their services to be used through the browser.
6
Content available Applicability analysis of REST and SOAP web services
EN
Web Services are common means to exchange data and information over the network. Web Services make themselves available over the Internet, where technology and platform are independent. These web services can be developed on the basis of two interaction styles such as Simple Object Access Protocol (SOAP) and Representational State Transfer Protocol (REST). In this study, a comparison of REST and SOAP web services is presented in terms of their applicability in diverse areas. It is concluded that in the past both technologies were equally popular, but during the rapid Internet development the REST technology has become the leading one in the area of access to Internet services.
PL
Usługi sieciowe są powszechnie stosowane do wymiany danych i informacji w Internecie. Usługi sieciowe nie zależą od użytej platformy sprzętowej oraz od oprogramowania. W niniejszym artykule zostały omówione dwie najpopularniejsze technologie tworzenia usług sieciowych: REST (ang. Representational State Transfer) i SOAP (ang. Simple Object Access Protocol). W trakcie realizacji badań przeprowadzono analizę stosowalności tych usług w różnych obszarach zastosowań. Stwierdzono że w przeszłości obie technologie cieszyły się porównywalną popularnością, lecz w momencie gwałtownego rozwoju Internetu technologia REST stała się technologią dominującą w zakresie dostępu do usług sieciowych.
7
Content available Wiki-WS as a C2 NIWA Web Service Management Platform
EN
The Wiki-WS platform was implemented within the C2 NIWA project for production purposes. Wiki-WS stands for developing, managing and maintaining web services. The production deployment needed implementation of several functional improvements and establishing a strong security&safety policy. The WikiWiki-WS platform has to be used as an educational environment for developing web services and a production environment for execution of advanced web services using the computation capacity of the newly established supercomputer – TRITON. In the article the Wiki-WS architecture, security methods and results of real environment tests are presented.
EN
The paper describes the quality analysis of web services implemented in virtualised environment. It takes into account the reliability and performance aspects of software and hardware elements of the web service. The presented state-transitional model considers the reconfiguration process to maintain the continuity of business services. The reconfiguration is based in on the redeployment of virtual machines so for some time the system operates in a degraded state. Author propose two quality measures based on the web service availability and maximum handled requests calculated at each of degradation levels. Moreover, authors proposed to model the web service reliability parameters by fuzzy numbers. A method for calculating fuzzy membership functions of quality measures are also presented.
9
Content available Distributed web service repository
EN
The increasing availability and popularity of computer systems has resulted in a demand for new language- and platform-independent ways of data exchange. This demand has, in turn, led to significant growth in the importance of systems based on Web services. Alongside the growing number of systems accessible via Web services came the need for specialized data repositories that could offer effective means of searching the available services. The development of mobile systems and wireless data transmission technologies has allowed us to use distributed devices and computer systems on a greater scale. The accelerating growth of distributed systems might be a good reason to consider the development of distributed Web service repositories with built-in mechanisms for data migration and synchronization.
EN
Quality of service (QoS) is an important attribute for selecting a service during the service composition process. Although availability and reliability have been considered as the predominant factors for estimating reputation, two aspects are missing in the literature. First, their use is limited to composite service level and does not count on the atomic level. Second, their combined effect is not evaluated. Better estimation of QoS can be done with both factors considered together, whereas when taken separately for computing reputation, availability will give the probability of a service being up/running and reliability will analyze the change in failure trend of that service. In this research, a mathematical modeling of predominant QoS factors, availability and reliability of atomic services using Markov Chain model and Weibull analysis respectively, are suggested. Also importance of modeling reputation as an aggregation of availability and reliability has been explained. This research concludes two results. First, counting on probability of a service being up/running and its failure trend, together, results in a better estimation of its behavior and helps selecting the most appropriate one. Second, this resulted in selection of a service with higher reputation but lower usage cost, as opposed to using a single factor that resulted in higher reputation with higher cost.
EN
This paper presents novel approach to the Huffman’s asynchronous sequential circuit two valued Boolean switching system design. The algorithm is implemented as software using distributed, service oriented application model with means of the web service component design. It considers method implementation challenges, both towards Moore and Mealy structures with particular respect to the estimation of the Huffman’s minimization algorithm computational complexity. The paper provides implementation details, theoretical model estimation and experimental results that acknowledge the theoretical approach in practice. This paper also examine the multistep design process implementation and its problems inherent in web service based environment both for development and educational purposes.
PL
Synteza asynchronicznych układów cyfrowych w logice szytej, bazująca na dwuwartościowej algebrze Boole’a, doczekała się licznych modeli i metod implementacji. Najpopularniejsze z nich to metoda Huffmana [2] oraz metoda Tablicy Kolejności Łączeń [3]. Metody te, jakkolwiek powstały w połowie XX wieku, są stosowane również obecnie, zarówno w procesie projektowania przemysłowego jak i w edukacji [10][11][14]. Metoda Huffmana pozwala na syntezę układów o strukturach Moore’a (Fig.1) i Mealy’ego (Fig.2). Proces projektowania z wykorzystaniem metody Huffmana jest wieloetapową metodą o deterministycznym przebiegu. W niniejszym opracowaniu przedstawiono nowatorskie podejście do zagadnienia automatycznego projektowania cyfrowych układów asynchronicznych, bazujące na wytworzeniu oprogramowania o budowie komponentowej oraz z zastosowaniem zunifikowanej komunikacji w sieci WEB z wykorzystaniem protokołu SOAP. Na podstawie teoretycznego modelu opracowano rozwiązanie programowe, składające się z bezstanowego serwisu obliczeniowego oraz aplikacji sieciowej WWW, która służy, jako interfejs użytkownika dla usługi obliczeniowej. W zastosowaniach edukacyjnych przewidziano zwracanie szczegółowych informacji z wszystkich etapów syntezy układów metodą Huffmana, co umożliwia ich wizualizację oraz poruszanie się po nich w przód i w tył, w celu prezentacji zależności i sposobu działania, co stanowi również element zdalnego nauczania - aplikacja WWW jest bowiem widoczna w globalnej sieci Internet (adres znajduje się w Appendix A). Ponieważ metoda Huffmana udostępnia wyniki w postaci zredukowanej i zakodowanej siatki bloku pamięci i bloku kombinacyjnego wyjściowego, serwis obliczeniowy korzysta z uprzednio przygotowanej, zewnętrznej usługi, implementującej funkcjonalność minimalizacji funkcji Boolowskiej metodą Kazakowa. W ramach prowadzonych badań przeanalizowano teoretyczną, pesymistyczną złożoność obliczeniową poszczególnych etapów metody Huffmana, a także łączną, pełną złożoność obliczeniową metody, w szczególności względem liczby sygnałów wejściowych, liczby stanów wewnętrznych oraz liczby sygnałów wyjściowych, otrzymując pełny model złożoności obliczeniowej metody Huffmana. Przeprowadzono szereg eksperymentów, aby potwierdzić oszacowaną teoretycznie złożoność obliczeniową w sposób doświadczalny (Tab. 2-4). Przeprowadzone eksperymenty potwierdziły zgodność z teoretycznie wyznaczonym modelem złożoności obliczeniowej, zarówno dla układów Moore’a jak i Mealy’ego (Tab. 5, Fig. 5 i 6). Na potrzeby sformalizowania zapisu wykresu czasowego opracowano gramatykę zapisu przełączania sygnałów (Appendix B). Stanowi ona format wewnętrzny danych wejściowych dla usługi obliczeniowej implementującej metodę Huffmana.
PL
W artykule zaprezentowano koncepcję rozwiązań wspomagających monitorowanie środowiska i oddziaływanie na otoczenie. Zaproponowane rozwiązania łączą w sobie nowoczesne technologie, takie jak FPGA (ang. Field Programmable Gate Array) ze sprawdzonymi i niezawodnymi rozwiązaniami komunikacyjnymi. Przeprowadzono dyskusję użyteczności prezentowanych rozwiązań w porównaniu z implementacjami bazującymi na systemach mikroprocesorowych. W pracy uwzględniono również aspekt wysokopoziomowej integracji wielu urządzeń monitorujących i wykonawczych z systemami informatycznymi klasy biznesowej przy pomocy usług pośredniczących wykorzystujących najnowocześniejsze technologie w tej dziedzinie.
EN
This paper presents solutions for environmental conditions monitoring and interactions. The proposed solutions combine modern FPGA (Field Programmable Gate Array) technology with proven network communication protocols. A comparison between the FPGA-based and analogous microcprocessor-based systems is presented. We also discuss selected aspects of integrating multiple environment monitoring devices with enterprise class systems using dedicated proxy services which employ cutting edge software solutions.
PL
Realizacja celów biznesowych różnorodnych firm i instytucji wspierana jest przez zastosowanie systemów informatycznych. Wydajne komputery, nowoczesne narzędzia i technologie dostępne na rynku umożliwiają tworzenie kompleksowych systemów, zaspokajających nawet bardzo wyszukane wymagania użytkowników. W artykule zaprezentowano należący do takiej klasy rozwiązań system, którego celem jest obsługa zadań biura nieruchomości.
EN
Realization of business goals in various companies and institutions is supported by using the IT systems. Efficient computers, modern tools and technologies make it possible to create complex systems, which are capable of satisfying sophisticated user needs. This article is presenting such a system for managing a real estate office.
EN
Intelligent Transportation Systems (ITS) have been growing in popularity lately, especially in larger cities. In this article we present the result of a survey on vehicle navigation systems and on traffic measurement. Gathered information, including studies on psychological aspects of drivers decision making process, are a basis for designing a web service solution. Concept and prototypical implementation of a web service displaying traffic information for the city of Cracow is also included.
PL
Inteligentne systemy transportu zyskują na popularności w ostatnich latach, zwłaszcza w większych miastach. W artykule opisano rezultat przeglądu literatury poświęconej zagadnieniom nawigacji samochodowej oraz pomiarom ruchu drogowego. Zebrane informacje, z uwzględnieniem badań nad psychologicznym aspektem procesu podejmowania decyzji przez kierowców, stanowią bazę wyjściową do zaprojektowania systemu zarządzania ruchu w mieście. Załączony został opis koncepcji oraz prototypowa implementacja prostego serwisu WWW, prezentującego informacje o ruchu ulicznym w Krakowie.
EN
The paper presents Software as a Service approach to the real-time satellite imagery dissemination. Proposed system architecture comprises 4 logical units, namely the data acquisition, management, coverage server and client modules which are organized in an linear layout. Web Coverage Service (WCS) query protocol is extensively utilized as an interface for exchange of data between the modules. The proposed system is designed for serving nearly real time pre-processed satellite imagery to remote users in the form of WCS tiles. A software solution for serving time-varying images through the WCS protocol is proposed. The paper discusses several prospective applications of the system.
PL
W artykule zaproponowano system upowszechniania obrazów satelitarnych w czasie niemal rzeczywistym realizujący ideę oprogramowania jako usługi. System jest złożony z 4 logicznych modułów - modułu akwizycji danych, zarządzania, serwera Web oraz klienta. Protokół zapytań WCS jest wykorzystywany jako interfejs pomiędzy większością modułów. System tworzony jest z myślą o udostępnianiu danych dla zdalnych użytkowników w formie usługi WCS/CSW. Proponowany system zapewni szerokie możliwość udostępniania danych przestrzennych zarejestrowanych w różnym czasie i przez różne systemy satelitarne dla tego samego terenu. W artykule omówiono charakterystykę potencjalnych zastosowań dla proponowanego systemu.
EN
The aim of this paper is to introduce a method of estimating requirements for resources of an e-learning platform which are important from the point of view of a reception quality (perceived quality) evaluation of educational services provided by the platform. It is assumed that the modeling process is based on real Web navigation scenarios the results of which have been stored as the logs produced by different parts of the software involved in putting the e-learning functions into effect. Moreover, some additional data could be obtained by slight modifications of a system software. In the paper, two educational portals are used as sources of example data describing the behaviour of corresponding e-learning systems due to service requests. It is shown how to effectively determine empirical probability distributions and corresponding statistics for the size and rate of files delivered by the Web server in response to requests, and the amount of RAM and CPU time consumed for the interpretation of scripts. That knowledge allows better estimation of the required capacity and performance of the platform.
EN
The Internet is not a safe environment. A popular method of intercepting user's login - password pair is sniffing. A potential attacker doesn 't have to be a professional. The Web is full of programs that even beginners can use. Other problem is maintenance of passwords. Every one uses a lot of services on many different portals. On every of these portals user has to register. Writing the login-password pair somewhere on paper is not a best idea, but many people does it. There is a possibility of using the same password every time, but a problem occurs when there is a need of changing the password. A good solution for all of these problems would be a system of authorization, working as a module, which could be attached to any application that would need user authentication and bounded access to the resources. Such system would have to be flexible enough to communicate with applications that use it, in some independent way. It would also have to be platform independent and secure.
PL
Globalna sieć - Internet była w ostatnim dziesięcioleciu jedną z najbardziej dynamicznie rozwijających się dziedzin. Istnieje ogromna potrzeba prowadzenia badań nad wydajnością poszczególnych elementów Internetu. Jednym z podstawowych sposobów prowadzenia eksperymentów we wstępnej fazie badań nad danym rozwiązaniem jest wykonanie eksperymentów symulacyjnych. W rozdziale tym omówione zostaną metody modelowania wybranych elementów wchodzących w skład sieci Internet: modelowanie pracy serwera internetowego oraz pracy klientów. Na wstępie zaprezentowane zostaną podstawowe wiadomości w dziedzinie sieci kolejkowych, następnie omówione zostanie jedno z narzędzi umożliwiających tworzenie modeli symulacyjnych - CSIM i na jego przykładzie pokazany zostanie model prostego serwera webowego. Na zakończenia omówione zostaną pokrótce sposoby modelowania pracy klientów.
EN
This paper presents one of the most popular way of conducting researches - simulations. We discus ways of conducting simulations in the context of researches of efficiency of web servers in the Internet. At the beginning we present the theory of queuing networks and one of the most popular computer program CSIM (a process-oriented discrete-event simulation package) which in effective way help to design models of web servers. Next we show haw to build a simple model of web server and at the end we discuss methods of modeling internet clients.
PL
Artykuł przedstawia próbę stworzenia serwisu WWW w oparciu o technologię .NET firmy Microsoft wspomagającego pozyskiwanie wiedzy z baz danych.
EN
The article presents proposal of creating web service for knowledge discovery in databases using Microsoft .NET.
EN
This paper contains a short comparison of client-server and three-tier architrcture of information systems. Presented here are the sdvantages of having an explicit organisation logic layer and the possibility of managing it from one place. The importance of a careful definition of the system's interface and the possibility of enhancing it without breaking or disturbing its functionality is pointed out. The second part of this paper includes a description of the architecture and implementation of a multitier information system for the Dialysis Centre of N. Copernicus Regional Joint Hospital in Łódź. At the end there is an overview of possibilities for the system to be used by the web application and enclosing its functionality using the web service infrastructure.
first rewind previous Strona / 1 next fast forward last
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ć.