932 research outputs found

    Підвищення ефективності систем із сервісно-орієнтованою архітектурою за рахунок оцінки і розподілу навантаження

    Get PDF
    Розглянуто основні підходи розподілу навантажень між веб-серверами та особливості балансування навантаження в сервісно-орієнтованій системі,. Запропоновано підхід до розподілу навантаженнь в сервісно-орієнтованих системах. Описано умови та правила використання підходу. Проведено дослідження ефективності та наведені результати експериментів.The main approaches for workloading between web servers and load balancing features in service-oriented system was considered. Proposed an approach to distribute load in service-oriented systems. Analysis of the effectiveness was done and results of experiments is adduced

    Веб-сервіс замовлення їжі

    Get PDF
    В бакалаврському дипломному проєкті проаналізовано архітектурні підходи та методи розробки програмного забезпечення з графічним інтерфейсом, та реалізовано вебсервіс замовлення їжі, призначенням якого є забезпечення зручним інтерфейсом для вибору їжі з каталогу та подальшого її замовлення для користувачів, та для перегляду замовлень для менеджерів/адміністраторів. Програма також реалізує можливість реєстрування на сайті, основною метою якого є збереження особистих даних користувача (ім’я, номер телефону, адреса доставки, публічна інформація банківської карти) та спрощення етапу оформлення замовлення. Також зареєстрований користувач зможе змінювати особисті дані, додавати улюблені страви до спеціального розділу, відстежувати останні замовлення і замовити знову одне з них. Автентифікація та авторизація користувачів реалізована за допомогою нової технології JWT (JSON web token).In this project for a Bachelor's Degree some architecture patterns and methods of software engineering is analyzed, also is implemented a web service for food ordering, the purpose of which is to provide a user-friendly interface for selecting food from the catalog and its subsequent order for users, and for viewing orders for managers or administrators. The program also implements the ability to register on the site, the main purpose of which is to save personal user data (name, phone number, delivery address, public bank card information) and simplify the ordering process. Also, the registered user will be able to change personal data, add favorite dishes to a special section, track recent orders and order one of them again. Authentication and authorization of users is implemented using the new JWT (JSON web token) technology

    Веб-сервіс вибору вакансій

    Get PDF
    Через збільшення кількості веб-сервісів для розміщення та підбору вакансій існує проблема моніторингу кожного з них задля повного охоплення всіх можливих варіантів для користувача. За допомогою взаємодії з API вже існуючих сервісів чи, при неможливості, парсингом інформації та обробки її у даному сервісі, є можливість перегляду всіх вакансій в одному місці. А також застосування алгоритму з підбору вакансій для конкретного користувача, що оснований на внесенні його компетенцій та рівня обізнаності по кожній із них та врахування цих даних при обрахуванні вірогідності вибору тієї чи іншої вакансії. Було використано Elasticsearch для індексування даних по вакансіям задля пришвидшення пошуку по них. А також використано систему графових баз даних Neo4j для зберігання компетенцій та їх зв’язків з вакансіями для розробки алгоритму підбору. Було створено веб-сервіс на мові Python з використанням фреймворку django, що являє собою сервіс збору та підбору вакансій з інших сервісів та включає підсистеми: встановлення списку компетентностей, показників обізнаності; агрегування даних; формування списку вакансій з можливістю авторизації користувача та внесення даних для подальшого персоналізованого підбору з визначенням проценту привабливості вакансії. Загальний об’єм пояснювальної записки: 81 сторінка, 37 рисунків, 7 таблиць, 18 посилань.Через збільшення кількості веб-сервісів для розміщення та підбору вакансій існує проблема моніторингу кожного з них задля повного охоплення всіх можливих варіантів для користувача. За допомогою взаємодії з API вже існуючих сервісів чи, при неможливості, парсингом інформації та обробки її у даному сервісі, є можливість перегляду всіх вакансій в одному місці. А також застосування алгоритму з підбору вакансій для конкретного користувача, що оснований на внесенні його компетенцій та рівня обізнаності по кожній із них та врахування цих даних при обрахуванні вірогідності вибору тієї чи іншої вакансії. Було використано Elasticsearch для індексування даних по вакансіям задля пришвидшення пошуку по них. А також використано систему графових баз даних Neo4j для зберігання компетенцій та їх зв’язків з вакансіями для розробки алгоритму підбору. Було створено веб-сервіс на мові Python з використанням фреймворку django, що являє собою сервіс збору та підбору вакансій з інших сервісів та включає підсистеми: встановлення списку компетентностей, показників обізнаності; агрегування даних; формування списку вакансій з можливістю авторизації користувача та внесення даних для подальшого персоналізованого підбору з визначенням проценту привабливості вакансії. Загальний об’єм пояснювальної записки: 81 сторінка, 37 рисунків, 7 таблиць, 18 посилань

    Веб-сервіс «Агрегатор страхових компаній»

    Get PDF
    Пояснювальна записка дипломного проекту складається з чотирьох розділів, містить 15 таблиць та 10 рисунків – загалом 60 сторінок. Об`єкт дослідження: програмне забезпечення підтримки діяльності тестувальника. Мета дипломного проекту: автоматизація розрахунку вартості страхового договору, агрегування різних варіантів вартості страхових договорів для кожної компанії, за умовами заданими користувачем. У першому розділі було проаналізовано предметну область, розроблено функціональні вимоги та варіанти використання. У другому розділі було розроблено та реалізовано архітектуру веб-застосунку, реалізовано та візуалізовано бізнес-процеси за допомогою нотації BPMN, описано класи та їх методи, таблиці бази даних. У третьому розділі було описано процес тестування програмного забезпечення. У четвертому розділі було описано процес розгортання програмного забезпечення та інструкцію користувача.The explanatory note of the diploma project consists of four sections, containing 44 tables and 8 figures – a total of 70 pages. Object of research: Insurance Web Aggregator. The purpose of the diploma project: automation of the calculation of the value of insurance contract for sach company, under the conditions specified by the user. In the first section the subject area was analyzed, functional requirements and usage options were developed. In the second section the web application architecture was developed and implemented, the business processes were developed and visualized using the BPMN described classes and their methods, database tables. In the third section the software testing process was described. In the fourth section the process of deploying the software and user’s manual were described

    Веб-сервіс для проведення тренінгів

    Get PDF
    В бакалаврському дипломному проєкті реалізовано веб-сервіс для проведення тренінгів, призначений для полегшення та прискорення навчання персоналу. Програма дозволяє завантажити власну базу даних з товарами та/або послугами, на основі якої будуть створені квізи для проходження персоналом, щоб покращити їх знання про товари компанії. Програмний продукт був створений на мові С#, для програмування бази даних та WebApi, із застосуванням JavaScript для реалізації графічної складової.The bachelor's diploma project implemented a web service for conducting trainings, designed to facilitate and accelerate the training of personnel. The program allows you to upload your own database of products and/or services, on the basis of which quizzes will be created for the staff to pass to improve their knowledge of the company's products. The software product was created in the C# language, for programming the database and WebApi, with the use of JavaScript for the implementation of the graphic component

    Сервіс для прослуховування музики з рекомендаційною системою

    Get PDF
    У бакалаврському дипломному проєкті було розроблено веб-сервіс для прослуховування та пошуку музики за допомогою розробленої рекомендаційної системи, яка враховує вподобання користувача та формує список рекомендацій орієнтучись на користувачів зі схожими вподобаннями. Веб-сервіс дозволяє створювати власний профіль, перегляглядати інформацію про артиста та музикальні альбоми, а також зберігати музику у власну музикальну бібліотеку.In this project for the Bachelor's Degree, a web service was developed for listening to and finding music using a developed recommendation system that takes into account user preferences and generates a list of recommendations based on users with similar preferences. The web service allows you to create your own profile, view information about the artist and music albums, as well as save music to your own music library
    corecore