Клиент-серверное ПО для мобильных платформ
Приложения для мобильных устройств разделяются на два типа по признаку сетевого взаимодействия:Изолированные - без использования сетевых ресурсов, не требующие подключения к интернет.
Клиент-серверные - приложения взаимодействующие с Интернет-ресурсами.
В то время, когда изолированные приложения не требуют дополнительных разработок, для клиент-серверных решений необходимо создание серверной платформы. Приложение взаимодействует с сервером на предмет обмена ресурсами. Удобством модели клиент-серверных приложений является также то, что большинство полезной информации хранится на централизованном сервере, что позволяет синхронизировать доступ одновременно с нескольких устройств, а также способствует сохранности данных.
В качестве обеспечения интернет-ресурсов могут выступать:
-одиночные сервера - обеспечивают доступ к данным для малых и средних сервисов. Обычно используются как облачные сервера - Amazon EC2 или другие VPS.
- высоконагруженные серверные платформы. Состоят из нескольких серверов, обычно распределенных в нескольких ЦОДах. Данные сервисы принадлежат отдельной компании и предоставляют данные для приложений средней и высокой нагруженности.
- SAAS. Подобные системы используют часть ресурсов SAAS-проекта. Наиболее выгодное использование за счет низкой стоимости и отсутствия затрат на содержание сервиса. Примерами SAAS являются GoogleMaps, OpenStreetMaps, Yandex.Деньгии д.р. В качестве сервиса может применяться большинство сервисов с интерфейсом API.
Мы создаем платформы для всех трех типов решений. У нас большой опыт в создании высоконагруженных служб с обеспечением отказоустойчивости. Мы обеспечиваем поддержку ресурсов как в гарантийном так и послегарантийном режиме. По мере дополнительных требований, мы можем произвести дополнительную доработку эксплуатируемых систем.
По завершении проекта мы обеспечиваем сопроводительной документацией с описанием логики работы и используемых методов.