Разработка приложений для корпоративного использования

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

Реализация самых современных серверных технологий в корпоративном ПО

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

В современных корпоративных серверах используются процессоры Intel® Xeon® семейства E5 (двухпроцессорные системы среднего уровня) и семейства E7 (мощные масштабируемые системы, до 8 процессоров). Сотрудничество с ведущими поставщиками других компонентов серверных решений, таких как операционные системы, программы виртуализации, базы данных и промежуточное ПО, позволяет добиться высокой производительности.

Возможности для разработчиков

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

  • Производительность при любом масштабе систем. Серверы на основе процессоров Intel Xeon (от 2 до 8 процессоров) поддерживают вертикальное и горизонтальное масштабирование, в том числе и расширенные возможности (виртуализация и облачные вычисления).
  • Реализация потребностей заказчиков при умеренных затратах. Производители программного обеспечения могут выполнять самые разные требования, от повышения экономичности до обеспечения надежности серверов на базе процессоров Intel Xeon с собственной архитектурой.
  • Бескомпромиссная безопасность. Серверные платформы Intel® для корпоративного сегмента помогут реализовать возможности шифрования и другие серверные функции без снижения производительности.

Советы и полезные ресурсы в сети Intel Developer Zone

Производители программ должны предложить своим клиентам наиболее выгодные и мощные решения для корпоративных серверов на процессорах Intel Xeon E5 и E7. Для корпоративных приложений следует рассмотреть оптимизацию в следующих основных областях:

  • Повышение производительности за счет многопоточных вычислений. Для эффективного использования всех возможностей многоядерных процессоров и гиперпотоковости программы должны поддерживать многопоточные вычисления, как описано в руководстве “Intel Guide for Developing Multi-threaded Applications.”
  • Ускорение шифрования Intel® стандарта AES (Intel® AES-NI). Теперь можно реализовать шифрование без снижения производительности системы. Для начала рекомендуется ознакомиться со статьей Intel AES-NI technology overview.
  • Оптимизация вычислений с плавающей запятой с помощью Intel® Advanced Vector Extensions (Intel® AVX). Простой и эффективный подход к этой технологии описывается в статье “Using AVX Without Writing AVX Code.

Разработка корпоративного ПО с использованием технологии Intel® vPro™

Бизнес-ПК на основе технологии Intel® vPro™ продолжают пользоваться заслуженной популярностью, поскольку они обладают рядом существенных преимуществ, особенно с точки зрения управляемости, безопасности, экономичности и производительности. Процессоры семейства Intel® Core™ второго поколения, которыми оснащаются эти системы, дают возможность развертывать самые мощные бизнес-приложения.

Настольные ПК и ноутбуки на основе технологии Intel vPro производятся ведущими OEM-производителями в больших количествах. Сообщество разработчиков Intel vPro поможет производителям программ добиться конкурентного преимущества, оптимизировав корпоративные приложения для этих высокопроизводительных систем.

Возможности для разработчиков

Во многих организациях в качестве клиентских компьютеров применяются мощные бизнес-ПК на основе технологии Intel vPro и процессоров Intel Core второго поколения. Многие производители программ считают целесообразным оптимизировать свои решения для этих систем. В сети Intel Developer Zone содержатся инструменты, методики оптимизации и другие ресурсы, помогающие разработчикам бизнес-приложений и сетевых решений воспользоваться этой возможностью, реализовав поддержку в следующих областях:

  • Управление при отсутствии подключения. Технология Intel® AMT дает возможность управляющим программам удаленно обнаруживать, восстанавливать и защищать клиентские ПК, даже если они отключены от сети или не имеют ОС.
  • Защита важной для бизнеса информации. Решение Intel AES-NI ускоряет шифрование данных, а технология Intel® TXT защищает оборудование системы и установленные программы от подмены.
  • Повышение производительности при невысоком потреблении электроэнергии. Параллельная архитектура оборудования и технология Intel® Turbo Boost позволяют существенно повысить вычислительную мощность приложений при сохранении невысокого потребления электроэнергии.

Советы и полезные ресурсы в сети Intel Developer Zone

  • Поддержка Intel AMT. Концепция применения этой технологии для поддержки нового уровня управляемости описана в наборе примеров использования; для реализации этой концепции можно использовать руководство Intel AMT Start Here Guide.
  • Ускорение шифрования с помощью Intel AES-NI. Полезное описание преимуществ этих инструкций для ПО и сведения об использовании их в корпоративных приложений содержатся в информационном документе “Securing the Enterprise with Intel® AES-NI.
  • Применение многопоточных вычислений в приложениях. Создание многопоточного кода согласно рекомендациям, приведенным в статье “Intel Guide for Developing Multi-threaded Applications”, необходима для использования всех возможностей аппаратных параллельных вычислений технологии Intel vPro.

Преимущества внедрения ультрабуков в корпоративной среде

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

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

Возможности для разработчиков

Распространение ультрабуков идет очень быстро. По сообщению центрального агентства новостей Тайваня,1 компания Merrill Lynch опубликовала прогноз, согласно которому в 2013 году будет продано 50 миллионов ультрабуков, что составит 20 % от общего количества проданных ноутбуков. Эти показатели означают великолепную перспективу для разработчиков ПО, поскольку корпоративные пользователи весьма положительно реагируют на уникальные возможности и характеристики этих устройств:

  • Исключительная мобильность. Ультрабуки отличаются компактным размером, их толщина в сложенном состоянии не превышает 21 мм, но при этом они оснащаются полноразмерной физической клавиатурой, что позволяет удобно работать в поездках.
  • Высокая производительность. Благодаря применению процессоров Intel Core второго поколения ультрабуки не уступают по скорости «большим» компьютерам, а технология Intel® Rapid Start обеспечивает практически мгновенное пробуждение систем для быстрого доступа к данным и приложениями.
  • Значительное время работы от аккумулятора. Ультрабуки отличаются исключительно низким потреблением электроэнергии, благодаря чему можно работать от аккумуляторов без подзарядки в течение целого дня, даже если из-за поездок или по другим причинам пользователи не могут подзарядить аккумуляторы от сети в течение длительного времени.

Советы и полезные ресурсы в сети Intel Developer Zone

The Intel® Developer Zone has established a clear set of best practices to optimize software for the strengths and specific capabilities of the Ultrabook category. To position your products for success on this new class of devices, consider incorporating the following related resources in your development process:

  • Оптимизация потребления электроэнергии. Рекомендации по наиболее рациональному использованию электроэнергии в ультрабуках см. в информационном документе “Energy-Efficient Software Guidelines” is an excellent place to start.
  • Повышение производительности за счет многопоточных вычислений. Для эффективного использования всех возможностей многоядерных процессоров Intel Core второго поколения программы должны поддерживать многопоточные вычисления, как описано в “Intel Guide for Developing Multithreaded Applications.”
  • Поддержка встроенной графики. Системные платы ультрабуков оснащаются весьма мощными графическими процессорами. Для использования всех возможностей таких ГП следует использовать рекомендации, приведенные в документе Intel Graphics Developer's Guides.

Создание приложений Android* корпоративного уровня

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

В сентябре 2011 года корпорации Intel и Google объявили о планах по оптимизации Android для процессоров Intel® Atom™, что поможет создать перспективную платформу разработки ПО корпоративного уровня. Отслеживать развитие совместной экосистемы Intel и Android можно с помощью тега Intel Newsroom Android tag.


Возможности для разработчиков

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

Советы и полезные ресурсы в сети Intel Developer Zone

Для начала разработчики могут ознакомиться со статьей “Android 3.2 on Intel® Architecture,” в которой описываются возможности запуска ОС Android на устройствах с процессорами Intel Atom. Другие полезные ресурсы:

  • Installing the Android* SDK for Intel® Architecture.” Эта статья поможет построить среду разработки, в том числе интегрировать SDK с различными инструментами, такими как Eclipse* и Apache Ant*..
  • Android technical articles from Intel Developer Zone. Здесь можно найти все технические статьи Intel, относящиеся к платформе Android, от общих рекомендаций до советов по решению конкретных задач.
  • Android blogs from Intel Developer Zone. Разработчики и инженеры по оборудованию Intel постоянно публикуют заметки о программных средствах, советы и методики, помогающие наиболее эффективно работать с Android на процессорах Intel.

1 http://focustaiwan.tw/ShowNews/WebNews_Detail.aspx?Type=aALL&ID=201202010015, retrieved March 26, 2012.

Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.