Вычисления в облаке. Создание облачных решений нового поколения

Попытки создания сложных облачных решений для специальных целей часто усложняются неудобными рабочими процессами.

Нитен Малик (Niten Malik)

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

Системы, разработанные для соблюдения этих требований, часто трудны в обслуживании и дорогостоящи в изменении. Улучшения бизнес-процессов, реализуемые для того, чтобы не отставать от технологических инноваций, также требуют множества затрат. Это в особенности верно, если базовая платформа разработки устарела или требует обширной настройки. Доминирующими стратегиями разработки сложных правительственных систем были специальный код и изменение традиционных инструментов управления процессами предприятия (BPM), включая системы планирования ресурсов предприятия (ERP).

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

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

Чтобы компенсировать отсутствие гибкости процессов и обеспечить более тесное соответствие системных возможностей правительственным требованиям, учреждения часто полагаются на специальный код. Однако он требует множества затрат на разработку и обслуживание. Множество программистов, работающих со сложными системами, создают миллионы строк кода. Однако обновление этого кода при необходимости внесения изменений — дорогостоящий и длительный процесс. Применение методологии, недостаточная документация и зависимость от программистов (единственных, кто понимает свой код), создает трудности. Графики выпуска программного обеспечения, регрессивное тестирование и процессы изменения управления также замедляют темп внедрения инноваций. В итоге быстро реагирующая архитектура технологии в лучшем случае трудна для понимания.

Готовность к использованию

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

Платформы разработки следующего поколения должны позволять кодирование уникальных бизнес-требований на широко используемых языках программирования. Эти платформы должны предлагать богатый и полный набор стандартных и настраиваемых возможностей. Пользовательское кодирование необходимых функций с нуля снижает затраты на разработку до 50-70 процентов по сравнению с традиционной пользовательской разработкой.

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

Соответствующая информация должна быть актуальной и доступной на различных устройствах от смартфонов до iPad. Системы должны обеспечивать надежную и эффективную работу пользователей с процессом. Один из примеров — использование автоматических уведомлений для поддержки решений или действий и предоставления расширенной визуализации и анализа данных.

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

Механизм правил должен разрешать быстрое и экономичное внесение изменений в бизнес-правила, обеспечивая сокращенный процесс управления изменениями, а также гибкие и быстро реагирующие бизнес-процессы. Данные программы будут расти, и эта продолжающаяся основная миссия будет зависеть от своевременного обмена данными и анализа с другими учреждениями. Технология должна поддерживать простые в настройке системы и процессы, способствующие продвижению культуры инновации и обмена информацией в организации. Поэтому для большинства правительственных учреждений требуется надежная и удобная платформа обмена данными и анализа.

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

Повышение надежности и отказоустойчивости

Следующее поколение правительственных решений также, вероятно, будут работать в облачных средах для оптимизации стоимости и повышения критически важной надежности. Различные задачи бизнеса означают, что одна облачная стратегия будет неприменима ко всем программам. Некоторые приложения не могут быть развернуты в общедоступных или правительственных облаках, а другие смогут использовать только определенные облачные возможности.

Платформа разработки должна быть достаточно универсальной для предоставления моделей разработки с поддержкой облака и предоставления служб, учитывающих все уникальные требования к эксплуатации и работе программы. Они также должны упрощать доступ к ИТ-активам и создание мультитенатных решений. Они также должны предоставлять гибкость для развертывания решений во множестве типов инфраструктур размещения и облаков (частное облако, облако правительственного сообщества и т.д.) с развитием технологии и требований.

Преимущество стоимости

Бизнес-план разработки решения должен быть направлен на сокращение затрат и улучшение целевых процессов. Dynamics CRM и SharePoint позволяют создавать несколько бизнес-приложений на одной платформе. Можно сократить время развертывания приложений, поскольку они поддерживают итеративную и пошаговую разработку. Со временем пользовательские приложения не будут расширяться или масштабироваться. Dynamics CRM, как платформа разработки приложений, предоставляет надежную платформу для расширения и масштабирования приложений.

Нельзя полностью избежать потребности в пользовательском коде для определенных уникальных бизнес-требований. Традиционные инструменты управления рабочими потоками, такие как системы ERP, часто имеют возможность настройки в соответствии с определенными требованиями бизнеса. Для таких настроек часто требуются разработчики с навыками работы со внутренними или редко используемыми языками. За последнее десятилетие реализация сложных правительственных функций путем настройки традиционных рабочих процессов зарекомендовала себя как дорогостоящий и длительный процесс.

Настраиваемые функции Dynamics CRM предназначены для расширения с помощью бизнес-логики конкретных агентств, такой как уникальные рабочие процессы и правила проверки. Можно создать пользовательский код для этого в Microsoft .NET Framework. Также можно использовать библиотеку предварительно настроенных элементов управления .NET Framework; в этом случае вызов функции компонента еще больше сократит необходимость в написании кода с нуля.

Платформы разработки Dynamics CRM и SharePoint предлагают стандартные архитектурные компоненты, такие как безопасность, доступ к данным, рабочие процессы и логику представления. Это помогает избежать расходов на их создание с нуля.

Скорость обновления самой платформы разработки будет определяться новыми возможностями, которые могут предоставлять приложения. Корпорация Майкрософт постоянно осуществляет значительные инвестиции в исследования и разработку для сохранения позиции Dynamics CRM и SharePoint как ведущих в отрасли платформ разработки решений.

Непрерывные инновации

Некоторые аспекты могут гораздо больше замедлить инновации, чем ожидание следующего выпуска программного обеспечения (обычно от трех до шести месяцев). В организации, ориентированной на пользователя, инновации должны быть итеративными и непрерывными. Изменения интерфейса или обновления бизнес-логики должны выполняться в течении часов или дней, а не недель или месяцев.

Dynamics CRM способствует развитию культуры инноваций и гибкости. Он позволяет сотрудникам оптимизировать процессы и совместно работать в качестве команды. Это может иметь положительное воздействие на рабочий настрой сотрудников, улучшая уровень обслуживания клиентов и надежности.

Корпорация Майкрософт предоставляет один пакет SDK для платформы и веб-служб, предназначенный для внутреннего использования разработчиками корпорации. Это означает, что Dynamics CRM имеет неограниченные возможности изменения и расширения практически до любого уровня. Ваш клиент не ограничен представлением корпорации Майкрософт о CRM.

Стратегия бизнес-аналитики Майкрософт основана на основном предположении, что мощные аналитические возможности должны работать с повсеместно распространенными и знакомыми инструментами совместной работы для общего использования внешней и внутренней бизнес-аналитики. Таким образом, это упрощает более широкое использование анализа данных в программах принятия решений.

Самостоятельная аналитика и возможность анализа миллионов строк данных с использованием знакомых инструментов, таких как Excel, имеют прорывной эффект. SharePoint и Dynamics CRM основаны на сервере Microsoft SQL Server. Power View в SQL Server 2012 помогает пользователям в создании и совместном использовании панелей мониторинга аналитики реального времени с возможностями детализации для визуализации шаблонов и тенденций данных.

Работа с большими данными

ПО оценкам исследовательской компании IDC, объем доступных данных каждые два года увеличивается более чем вдвое. Для повышения устойчивости программ приходиться тестировать данные большого объема. Это позволяет принимать лучшие решения на основе лучшего понимания этих данных и своевременно реагировать на риски и возможности. Для получения максимальной пользы от данных организации требуется единая последовательная платформа данных для работы с информацией различного масштаба и характера.

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

Поиск связи контекстной информации или события рисования или социальных данных в работе агентства основывается на анализе больших объемов структурированных, полуструктурированных и неструктурированных данных. Вы должны иметь возможность получения данных из множества источников различных форматов, включая документы, веб-сайты, социальные сети, каналы мобильной связи, изображения, видео, внутренние файловые сети, датчики, центры обработки данных, другие агентства и реляционные базы данных. Объем данных может просто достигнуть уровня петабайта (один квадриллион байтов).

Создание и обслуживание локальной инфраструктуры для анализа больших данных требуют больших затрат. Большие данные как служба в Windows Azure — один из экономичных способов реализации платформы Hadoop. Hadoop — платформа с открытым исходным кодом для анализа рабочих нагрузок больших данных в распределенной среде. Она доступна в Windows Server и как служба в Windows Azure. Другие инструменты платформы Windows Azure, такие как карты Bing, SQL Server и SharePoint, также являются мощными инструментами для сбора и анализа данных.

SQL Server предлагает мощные возможности передачи данных между SQL Server и Hadoop через SQL Server Connector for Apache Hadoop. Это упрощает перенос данных из Hadoop в реляционную базу данных для использования бизнес-приложениями, основанными на Dynamics CRM и SharePoint. Бизнес-пользователи могут использовать те аналитические инструменты, с которыми они знакомы лучше всего. Им не требуются специальные навыки для анализа больших наборов данных в Hadoop. Возможность доступа бизнес-пользователей критически важна для принятия решений.

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

В следующем месяце читайте о том, как стабильная платформа разработки на основе Dynamics CRM и SharePoint обеспечивает гибкость и масштабируемость в определенных областях, таких как мобильная связь, безопасность и взаимодействие.

Niten Malik

Нитен Малик (Niten Malik) занимается созданием решений Software as a Service (SaaS). С годами он приобрел опыт в разработке бизнес-планов и операционных моделей для облачных мультитенантных решений. В последнее время он руководил разработкой стратегии облачных вычислений и возможностей для рабочей группы Accenture Public Service. Малик имеет диплом магистра бизнеса, выданный школой бизнеса Kellogg Северо-Западного университета.

Связанные материалы