2009-07-14 3 views
0

Я работаю над проектом, который полагается на интеграцию с агрегаторами агрегаторов сообщений SMS/MMS для развертывания приложений на мобильных телефонах, а также для осуществления мобильных платежей через SMS. Многие концепции в таких архитектурах тесно связаны с обменом сообщениями в корпоративной интеграции и SOA-мирах. В настоящее время я занимаюсь оценкой разных поставщиков SMS-сообщений и хотел бы знать, есть ли какие-то особые критерии, которые ищет архитектор в архитектуре обмена сообщениями, которые должны вызывать беспокойство.Как вы оцениваете/оцениваете архитектуру обмена сообщениями?

Моим подходом является использование архитектуры «ilities» (производительность, доступность, масштабируемость, безопасность ... и т. Д.), Чтобы стать оценочной моделью для каждой системы поставщика. Однако кто-нибудь рекомендует другие подходы или критерии, которые нужно искать при интеграции с такими архитектурами?

Спасибо, кучка.

+0

Если бы я тебя, я бы изменить пост поставить два вопроса рядом друг с другом. Трудно найти здесь вопрос. –

ответ

3

Полное раскрытие информации: я работал в одном из крупнейших брокеров SMS/MMS, поэтому я мог бы быть немного предвзятым.

Я думаю, что вещи, которые важны для вас, будут трудно получить надежные (то есть не продаваемые спины) номера из брокеров. То, что мы сосредоточены на у брокера я работал, были:

  1. Масштабируемости: мы выбрали горизонтальную масштабируемость) с использованием оборудования для большинства вещей

  2. Пропускной способность: сколько соединений для каждого оператора действительно поддерживать брокер live/fallback

  3. Методология отказоустойчивости: является ли брокер подключен к избыточным SMSC/MMSC для каждого оператора, для которого они доступны?

  4. Методология подключения: посредник, подключенный напрямую через SMPP/MM4 | 7, или они напрямую используют магистраль SS7, то есть имеют точечный код.

  5. Емкость в очереди: как долго могут сообщаться сообщения очереди агрегата в случае сбоев оператора до того, как сообщения будут потеряны?

  6. Прямое или одноранговое соединение: сколько из ваших потенциальных поставок MNO напрямую связано с брокером и сколько из них достигнуто через сверстников?

  7. впритык транзитное время

  8. QOS

+0

Спасибо, попрошай! очень хорошая информация для поиска. Я заметил некоторые протоколы/термины, о которых я не знал (для чего мне нужно делать домашние задания), например, SS7 и MNOs. Вы рекомендуете конкретную книгу или ресурсы для начала работы над этим материалом? еще раз спасибо. – wsb3383

+0

А ... мы любим наши TLA * в мире телекоммуникаций ... Книга, которую я чаще всего ссылаюсь на телекоммуникационную сторону сообщений, - это «SMS, EMS и MMS» службы обмена сообщениями мобильной связи Gwenaël Le Bodic, но это и Amazon хочет 112 долларов США для этого: http://www.amazon.com/Mobile-Messaging-Technologies-Services-SMS/dp/0470011432/ref=sr_1_1?ie=UTF8&s=books&qid=1247714945&sr=1-1 В Википедии есть слишком много хороших статей, которые можно перечислить, но вы можете начать с http://en.wikipedia.org/wiki/Short_message_service и щелкнуть свой путь оттуда. Ping me, если вы хотите узнать больше * Three Letter Акронимы :-) – beggs

0

Чтобы правильно оценивать `illities ', вы должны принять во внимание, что это за требования.

Вы можете попытаться набрать все «болезни» как можно объективнее, а затем взвешивать каждый балл в соответствии с требованиями.

P.S. Не стоит также стоить() быть частью уравнения. Конечно, для пользователей и провайдеров!

1

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

Другое место, где внутренняя структура продукта становится интересной, - это область масштабируемости и доступности. Если будут претендовать на такие «умыслы», я бы очень хотел знать: «Как архитектура достигает этого?»

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

Смежные вопросы