Теоретически вы можете запускать программное обеспечение для настольных компьютеров и подключаться к любому API, которое оно предоставляет, но тогда вы несете ответственность за такие вещи, как время безотказной работы, обновления данных и связанные с этим накладные расходы. Вы также можете столкнуться с проблемами с моделью многопоточности программного обеспечения — это многопоточное или однопоточное программное обеспечение? Вы не хотите обнаружить это в производстве.
Существует несколько веб-сервисов, которые могут проверять адреса в США, в том числе официальный веб-сервис USPS. USPS очень ограничен в полях, которые он возвращает. Например, если вы ищете пункт доставки, который используется для создания полного штрих-кода, API USPS не возвращает эту информацию. Я считаю, что веб-служба USPS также ограничивает количество запросов, которые вы можете выполнить, хотя я не помню точного ограничения.
Несколько вещей, которые вы захотите искать в веб-сервисе, включают цену (очевидно), а также географическое распределение их серверов. Если компания имеет все свои серверы в одном месте и этот центр обработки данных отключается (что может и происходит), вы остаетесь в дураках. Если у них несколько физических местоположений, это может помочь предотвратить ненужные простои. Кроме того, вы должны убедиться, что вызов службы поддержки возвращает все необходимые поля в соответствии с вашими требованиями, такие как код точки доставки, штрих-код и код DPV (который сообщает вам, насколько доставляется адрес) .
Наконец, вам нужно определить, как вы относитесь к взаимодействию с компанией. Когда вы звоните им по телефону, они отзывчивы и обеспокоены вашими потребностями? Или вы разговариваете с каким-то человеком, который не может ответить на вопросы и может собирать информацию только о размере вашей компании и доходах, чтобы они могли оценить, насколько вы крупная рыба, и определить, какой продавец сможет вам перезвонить. Можете ли вы поговорить с инженерами, которые написали веб-сервис, по телефону или по электронной почте?
Есть несколько вариантов, и вам придется выбрать тот, который лучше всего соответствует вашим требованиям и уникальной ситуации. Выполните поиск в Google, чтобы найти список компаний. В интересах полного раскрытия информации я являюсь соучредителем SmartyStreets. У нас есть API веб-службы проверки адреса под названием LiveAddress. Вы можете обращаться ко мне напрямую с вопросами в моем личном аккаунте Twitter или компании аккаунт Twitter.
person
Jonathan Oliver
schedule
19.09.2011