Розробка трьох простих сервісів (один WSDL та два Restfull) на основі сервісно-орієнтованої архітект
3500 UAHОчікувані результати:
- один WSDL-сервіс: використовуйте Visual Studio для створення WCF-сервісу .
- два RESTful-сервіс: реалізуйте його за допомогою HTTP API або використовуйте сторонні API.
- три простих веб-сторінки, які дозволяють тестувати ці сервіси вводячи дані та відображаючи результати (текстове поле для введення даних, кнопка виклику сервіса та поле для відображення результатів)
- коротку документацію англійською включно з діаграмою, яка покаже загальний дизайн системи, її рівні, компоненти та взаємозв’язки між сервісами та таблицею, в якій будуть вказані вхідні та вихідні дані, а також ресурси, необхідні для реалізації (наприклад: використані бібліотеки, API)
WordCount (RESTful-сервіс)
- Опис: Аналізує великий текстовий файл і повертає кількість появ кожного слова у форматі JSON.
- Операція:
string WordCount(file) - Вхідні дані: Текстовий файл.
- Вихідні дані: JSON-рядок із парами "слово-кількість".
- Мова: C#.
- Технологія: використовувати WCF з HTTP-протоколом для взаємодії (RESTful API) (ОБОВЯЗКОВА ВИМОГА)
- Вимоги:
- Реалізуйте сервіс, який приймає текстовий файл (або текстовий рядок) як вхідний параметр.
- Сервіс повинен аналізувати файл і повертати кількість появ кожного слова у форматі JSON (слово — кількість).
- Вхід: текстовий файл або текстовий рядок.
- Вихід: JSON з парами "слово-кількість".
Top10ContentWords (RESTful-сервіс)
- Опис: Аналізує текст або веб-сторінку і повертає 10 найбільш часто використовуваних контентних слів.
- Операція:
string[] Top10ContentWords(string url) - Вхідні дані: URL веб-сторінки або текстовий файл.
- Вихідні дані: Масив із 10 найчастіше використовуваних слів.
- Мова: C#.
- Технологія: використовувати WCF, з HTTP-протоколом для взаємодії (RESTful API) (ОБОВЯЗКОВА ВИМОГА)
- Вимоги:
- Сервіс приймає URL або текстовий рядок.
- Повертає 10 найчастіше вживаних контентних слів (без стоп-слів та HTML-тегів) у порядку зменшення частоти.
- Вхід: URL веб-сторінки або текстовий рядок.
- Вихід: масив із 10 слів у форматі JSON.
Solar Energy Service (WSDL-сервіс)
- Опис: Повертає річний середній індекс сонячної інтенсивності для даного місця.
- Операція:
decimal SolarIntensity(decimal latitude, decimal longitude) - Вхідні дані: Широта та довгота.
- Вихідні дані: Число, що відображає річну інтенсивність сонячного випромінювання.
- Мова: C#.
- Технологія: WCF (Windows Communication Foundation) із SOAP-протоколом, який визначається за допомогою файлу WSDL (ОБОВЯЗКОВА ВИМОГА)
- Вимоги:
- Реалізуйте WCF-сервіс, який приймає широту і довготу як вхідні параметри.
- Сервіс повинен повертати річний середній індекс сонячної інтенсивності для заданої локації.
- Для цього вам потрібно або використати існуючі API даних про сонячну інтенсивність, наприклад: https://developers.google.com/maps/documentation/solar/overview
- Використовуйте стандартний SOAP-протокол для обміну даними.
Що в результаті потрібно надати:
Необхідно надати один zip-архів, який міститиме кілька файлів та папок. Ось що саме повинно бути включено в архів:
1. Документ вимог (Word)
- Опис сервісно-орієнтованої систем для кожного сервісу на англійскій мові.
- Діаграма, що показує загальний дизайн системи (шари, компоненти та їх зв’язки) для кожного з 3х сервісів.
- Директорія сервісів: таблиця з переліком сервісів, вхідними та вихідними даними, описом та ресурсами для реалізації.
2. Visual Studio Solution (середовище розробки)
Ваше рішення у Visual Studio повинно містити:
- WCF-сервіси(WSDL і RESTful):
- Проєкти для обох типів сервісів (WSDL та RESTful).
- Реалізація обраних вами сервісів: WordCount, Top10ContentWords, Solar Energy Service.
- Сторінки TryIt:
- Для кожного сервісу повинна бути сторінка, що дозволяє тестувати його через введення вхідних даних і перегляд результатів.
- Ви можете реалізувати сторінки TryIt у вигляді простого веб-додатку або окремих сторінок для кожного сервісу.
- Файли коду для кожного сервісу повинні бути добре структуровані та коментовані.
3. Консолідований проєкт у єдиній папці
Усі файли Visual Studio Solution мають бути зібрані в одній папці:
- Якщо проєкти зберігаються у різних каталогах, вам потрібно їх об’єднати в одну папку для надання в архіві.
- Перевірте, чи всі файли присутні та чи проєкт можна запустити з будь-якого іншого комп'ютера.
4. README або додаткові інструкції
Інструкції щодо запуску вашого проєкту (наприклад, якщо потрібно налаштувати локальний сервер чи додаткові компоненти), додайте в файл README.txt або README.md з цими поясненнями.
Відгук замовника про співпрацю з Maksym Soloviov
Розробка трьох простих сервісів (один WSDL та два Restfull) на основі сервісно-орієнтованої архітектВсе супер, дякую за роботу!
Відгук фрилансера про співпрацю з Roman Piltyay
Розробка трьох простих сервісів (один WSDL та два Restfull) на основі сервісно-орієнтованої архітектПостоянный клиент
Всегда приятно иметь с ним дело
Всем рекомендию
Умеет ждать, общительный, воспитанный
Если будут еще задачи - пиши
-
1108 19 2 Готовий зробити
Вже співпрацювали( але потрібно не мало речей обговорити в лс)
-
3511 51 2 Привіт! Мене звуть Олександр, я .NET розробник з 3х комерційним досвідом. Маю досвід виконання схожих завдань, тому можу швидко та якісно реалізувати ваш проект. Буду радий допомогти!
-
976 11 0 Доброго дня, можу вам допомогти. Давайте обговорити деталі співпраці та вартість.
-
403 1 0 Доброго дня! Я C# розробник, готовий працювати над Вашим завданням. Напишіть, будь ласка, в ЛС і ми зможемо обговорити деталі. Дякую
Актуальні фриланс-проєкти в категорії C#
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфігурація: 1С УТ 11 Адресний склад ТСД Zebra TC26 Робота через RDP Сканування товарів виконується в документах приймання, розміщення, відбору та інших складських операціях. Поточна проблема: Комірники працюють через ТСД Zebra. При скануванні не завжди помічають повідомлення… C#, Бази даних та SQL ∙ 8 днів 1 година тому ∙ 6 ставок |