Упрощает ли WCF внедрение веб-службы конвертации латекса в pdf? - PullRequest
0 голосов
/ 09 декабря 2010

Я хочу купить книгу по WCF, потому что мне нужно разработать веб-сервис преобразования латекса в pdf.

Идея состоит в том, чтобы позволить клиенту отправлять латексные документы (известные как входной файл с расширением .tex) длямой веб-сайт и скачать PDF-файл, сгенерированный сервером, с помощью службы за сценой.

Я новичок в WCF, поэтому понятия не имею, может ли WCF облегчить мою разработку.

Я также рассматриваю вопросы безопасности, такие как защита сервера от любого неверного ввода.

Не могли бы вы подсказать, подойдет ли мне WCF или нет?

РЕДАКТИРОВАТЬ 1: Я смущен выбором только одного ответа, так как Мартин и Бен действительно помогают мне.Используя классический вероятностный подход, бросая монету, результат Бена.Я извиняюсь.

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

WCF не поможет и не помешает вашим усилиям - он разработан для того, чтобы упростить фактическую маршрутизацию услуг и обработку сообщений. «Бизнес-логика» (в данном случае преобразование latex-> pdf) оставлена ​​на усмотрение программиста. Для задачи с таким простым рабочим процессом WCF определенно будет излишним.

Если у вас были сложные требования к аутентификации, функции безопасности WCF очень помогли бы вам после очень крутой кривой обучения. Я бы рекомендовал придерживаться простого POST или чего-то еще. Ваш вопрос о неправильном вводе, опять же, выходит за рамки WCF. Вы должны позаботиться об этом в своей бизнес-логике.

Тем не менее, удачи - звучит как забавный проект!

1 голос
/ 09 декабря 2010

Не думаю, что WCF сильно поможет. Для самого сервиса я рекомендую использовать загрузку формы (т. Е. Обычную HTML-страницу с обычной формой, создающей обычный POST); это можно сделать с помощью любого веб-фреймворка, включая asp.net.

Для защиты от неверного ввода вам нужно определить «неверный ввод»: какую угрозу может представлять латексный файл? Но независимо от угрозы - WCF не предназначен для защиты вашего сервиса от неправильного ввода; безопасность скорее предназначена для предотвращения доступа к вашему сервису неавторизованным пользователям (независимо от того, отправляют ли они затем неверные данные).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...