2009-04-10 6 views
3

Я работаю над приложением «Программное обеспечение как услуга» (SAAS), которое позволяет компаниям управлять информацией поставщика.Какой поставщик биллинга я могу использовать для своих приложений SAAS?

Каковы поставщики/поставщики, которые могут предлагать услуги биллинга, включая управление счетами-фактурами, подписку, продление и напоминание о платежных сборах?

Я нахожу, что для создания этого с нуля потребуется много времени.

В дополнение к выставлению счетов, какие другие основные компоненты/соображения, на которые я должен обратить внимание, чтобы успешно опубликовать это приложение?

У меня есть следующие замечания и любые предложения:

1) Инфраструктура: масштабируемость и обслуживание, я использую облачные вычисления, так что я свободен от управления инфрой, особенно для расширения РЕКОМЕНДУЕМОГО увеличения спроса.

2) Безопасность: Я считаю, что если я использую выделенный сервер, я должен заплатить гораздо больше за безопасность, например, за брандмауэр. Таким образом, использование облачных вычислений позволит моему приложению «ездить» на защищенной платформе.

рассматривает

ответ

0

MOSSO (что облако дочерняя компания Rackspace в) имеет некоторые базовые возможности биллинга, встроенные в - я просто в процессе перемещения своих сайтов более, и клиент биллинг был одной из причин, которые я сделал. Они только делают биллинг CC, по крайней мере пока.

2

Самая большая проблема с множеством биллинговых систем заключается в том, что вы либо закончите с большим количеством кодирования, либо у вас есть одна или несколько важных функций. Такие системы, как PayPal, не могут обрабатывать периодически повторяющиеся биллинга из соображений безопасности; вы, как клиент, можете согласиться на подписку у продавца, но PayPal должен все обработать. Кроме того, каждый, кто должен иметь учетную запись PayPal или GoogleCheckout для ведения бизнеса, может быть не стартером в зависимости от вашей аудитории. Традиционные торговые системы электронной коммерции, такие как AuthorizeNet и LinkPoint, предоставляют вам большую гибкость, но вы можете иметь много кодирования, чтобы делать транзакции так, как вы хотите, в зависимости от вашей платформы, не говоря уже о дополнительных накладных расходах при настройке в первую очередь. Amazon Flexible Payments Service стоит где-то посередине, предлагая большую гибкость, чем PayPal/Google Checkout, но при этом имеет ограничение на третье лицо. Поскольку вы выполняете инструмент, который управляет отношениями клиентов с их поставщиками, вы можете воспользоваться способностью Amazon облегчать транзакции между двумя внешними сторонами.

Я проделал разработку в этом пространстве с использованием Java или Ruby on Rails. Ruby on Rails имеет замечательный камень, созданный людьми в Shopify под названием ActiveMerchant, что делает обработку кредитной карты довольно простой, как только вы открыли свою торговую учетную запись одним из поставщиков AuthorizeNet/LinkPoint. У большинства поставщиков-поставщиков есть приличные Java-API. Вы можете посмотреть что-то вроде Blinksale для выставления счетов, так как оно позволяет вам собрать довольно фактуры и иметь API.

Что касается облачных вычислений: я большой поклонник, и это позволяет вам легче справляться с затратами на масштабирование. Однако во многих случаях во многих случаях вы решаете проблемы кластеризации и отказоустойчивости быстрее. Для таких задач, как пакетный биллинг, который может запускаться через нечто вроде Amazon MapReduce, это не проблема; вы поднимаете то, что вам нужно, бросаете его в черный ящик и получаете результат. Для чего-то, что требует непрерывного времени работы, например веб-интерфейса, вам нужно будет оценить, будет ли дешевле запускать кластер серверов webapp в облаке или просто запустить 1 или 2 блока в управляемом центре обработки данных, таком как The Planet или Rackspace.Правильный ответ для вас частично зависит от имеющегося у вас опыта и языков/платформ, которые вы используете. Для постоянной продолжительности работы вы также можете посмотреть на поставщика, например Morph, который будет размещать приложение Rails в облаке.

Пожалуйста, ответьте, если что-либо, что я сказал, потребует дополнительного разъяснения.