Я смотрю на это следующим образом:
- Веб-службы означают установленную передовую практику.
Для большей части нашей разработки нам не нужно создавать «веб-службы» или то, что я думаю, когда я думаю о REST, SOAP и Twitter API. Вам нужно только начать это делать, когда у вас есть то, что вы собираетесь использовать каждый день в течение многих лет.
- Чистый и СУХИЙ код приведет вас к созданию веб-службы
Если вы потратите время на четкое определение частей своей архитектуры загрузки-процесса-рендеринга и обнаружите, что ее можно применить практически ко всему, что вы делаете, тогда все, что вам нужно сделать, чтобы сделать ее веб-службой, - это определить четкую , 1-2-3 свод правил использования системы (данные GET / POST и т. Д.). Пока вы сознательно строите архитектуру на всем пути, вы в конечном итоге создаете веб-службу, если она того стоит. Иначе в этом нет необходимости.
Похоже, у вас четкий рабочий процесс, но я ничего не знаю об asp.net.
Что касается того, что иногда сбивает с толку, и передовых методов, я предлагаю следующее:
- Создайте проект библиотеки Flex для классов Flex «общей обработки файлов ashx». Дайте ему классное простое имя.
- Создайте проект библиотеки .NET, который инкапсулирует всю логику обработки файлов на стороне сервера. Разместите его в Интернете и сделайте его открытым. Рекомендую github. Проверяйте его по ходу работы и документируйте его, его цель и теорию, лежащую в основе этого.
- Если на этом этапе вам больше не нужно работать, а это просто «подключи и пихай», значит, вы, вероятно, пришли к чему-то, что могло бы стать веб-службой, хотя это, вероятно, произойдет через несколько лет.
Я не думаю, что вам следует сразу же пытаться создать веб-службу. Просто сделайте чистый и пригодный для повторного использования код, сделайте несколько примеров, разместите его в сети и с открытым исходным кодом, попросите других внести свой вклад и дать обратную связь, и, если это решит конкретную проблему, сделайте это веб-службой. Возможно, сейчас вы можете просто использовать REST и построить свою систему вокруг этого. RestfulX - отличная библиотека для этого.
С уважением, Лэнс
person
Lance Pollard
schedule
13.11.2009