Корпоративные мобильные решения

Изменения в архитектуре приложений

За последнее время архитектура корпоративных приложений претерпела ряд изменений, которые можно классифицировать по числу звеньев в архитектуре.

  • Централизованная архитектура на основе мэйнфреймов — все устройства в системе управляются централизованно; транзакции, проверка данных, вычисления, навигация и минимальный интерфейс располагаются на мэйнфрейме.
  • Системы «клиент-сервер» — уровень баз данных отделен от клиента. Логика приложения разделена между уровнями. Транзакции, проверка данных и вычисления выполняются на уровне баз данных. Клиент выполняет транзакции, проверку, вычисления, навигацию и предоставляет интерфейс пользователя. Такие системы предоставляют более богатый пользовательский интерфейс, большую интерактивность и возможности настройки приложений под нужды конкретных пользователей.
  • Многозвенные Web-приложения — среднее звено располагается между клиентом и базой данных. Обычно клиентская часть выполняется как приложение для Web-браузера с некоторыми функциями проверки данных и вычислений, а также с функциями навигации и интерфейсными элементами. Среднее звено поддерживает транзакции, проверку, вычисления и логику навигации. Возможны динамическая генерация клиентских элементов и более мощные средства настройки. Уровень баз данных содержит минимальные средства управления транзакциями и проверки данных.
  • В настоящее время на свет появляется новая архитектура приложений, основанная на использовании языка XML в среднем звене. В отличие от многозвенных Web-приложений среднее звено разделяется на два звена: звено XML-сервисов и звено обслуживания клиентского интерфейса. Звено XML-сервисов, наряду с генерацией клиентской части и автоматизацией процессов B2B, выполняет несколько задач: транзакции, проверку данных, вычисления и логику настройки клиентской части под того или иного клиента. В данной архитектуре клиентская часть может располагаться на устройствах различного типа — от настольных компьютеров до мобильных устройств и телефонов. Ничто не мешает использовать такую архитектуру в автомобильных системах на основе GPS, в интерактивном телевидении и других системах. Наличие различных типов клиентов позволяет располагать на клиентском уровне не только логику отображения данных, но и такие компоненты, как вычисления, проверка данных, навигация и т.п. Звено баз данных отвечает за хранение информации и минимальную поддержку транзакций и проверки данных.
  • В предыдущей архитектуре существует ряд проблем, в частности поддержка различных каналов доставки информации. Решением здесь может стать использование конкретного, выбранного на этапе проектирования способа для отдельного класса устройств.

возврат


Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует