Skip to content

densem-2013/RssWCF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RssWCF

Feed Reader For Rss News

Тестовое задание

Цель Разработать простое клиент-серверное приложение RSS-агрегатор с использованием технологий .NET Приложение должно состоять из клиентской части на Silverlight и серверной – WCF службы и базы данных.

Требования Обязательная функциональность  Добавление новостного канала (URL и имя)  Удаление новостных каналов по одному  Просмотр всех добавленных новостных каналов  Получение новостей из всех добавленных каналов  Удаление новостей по одной  Удаление всех новостей сразу  Просмотр новостей из всех добавленных каналов (обязательны только заголовок новости и ссылка для перехода на соответсвующую страницу)

Требования к архтектуре  Обьектно-ориентированный подход  Обработка исключений  Хранение данных в БД  Реляционность спроектированной БД  Изменение настроек без перекомпиляции (т.е. web.config или БД вместо хардкода)

Клиентская часть должна взаимодействовать с веб-сервисом, используя следующие вызовы:

  • AddFeed(url, name)
  • RemoveFeed(feed_id)
  • GetFeeds()
  • FetchAllFeedNews()
  • GetNews()
  • RemoveNews(item_id)
  • RemoveAllNews()

Серверная часть должна выполнять обработку данных (загрузка/разбор RSS документа), а также операции с базой данных. Клиентская часть не должна реализовывать какую-либо логику, не относящуюся к отображению данных/предоставлению графического интерфейса для WCF службы.

Требование к коду  Читаемый код (именование переменных и т.п.)  Комментарии где необходимо (на английском)

Требования к пользовательскому интерфейсу  Только необходимые компоненты для выполнения вышеперечисленных операций.  Никаких требований к дизайну нет. Максимально просто, стандартные компоненты/стили etc

Требования к проекту  Переносимость исходных кодов (т .е. возможность открыть и скомпилировать проект и развернуть БД на другой рабочей станции с предустановленным ПО Windows 7/VS 2012/MSSQL2008)  SQL скрипты для развёртывания БД  Краткая пошаговая инструкция к развертыванию приложения  Исходные коды разрабатываемого приложения должны быть опубликованы на GitHub/BitBucket

Инструменты и технологии  Windows 7/8 (или XP/Vista)  Visual Studio 2010/2012  MS SQL Server 2005/2008  .NET Framework 3.5/4/4.5  Silverlight 4/5  WCF  EntityFramework

About

Feed Reader For Rss News

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published