SAP: mobile-зируй бизнес Разработка нового мобильного приложения
Оглавление
Введение
3
О SAP
5
Корпоративные приложения
11
Корпоративные мобильные платформы
17
SAP Mobile Platform
21
Приложения
26
Университетский альянс SAP: с места в карьеру
33
SAP HANA Startup Focus Program (SFP)
34
В кейсе рассматриваются современные инструменты для создания корпоративных мобильных приложений. Участникам предлагается проявить творческий подход и знание современных технологий, разработав свое собственное мобильное приложение для крупного предприятия, нацеленное на оптимизацию бизнес-процессов, отвечающее высоким требованиям информационной безопасности и совместимое с SAP Mobile Platform.
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
2
Введение Раздался звонок, и стереосистема в машине Рустема, директора по развитию бизнеса департамента мобильных решений в Казахстане и других странах СНГ, переключилась в режим телефонного разговора.
он ехал в автомобиле и одновременно принимал звонки, назначал встречи. И это самое простое из того, что умеет его смартфон! Да, компании-разработчики не стояли на месте.
— Принять, — скомандовал смартфону Рустем, и из динамиков зазвучал знакомый голос Надира, директора по IT крупного промышленного предприятия. Когда-то они вместе учились в университете в Астане и теперь часто помогали друг другу советами по работе. На этот раз речь пошла о мобилизации бизнеса. Компания, в которой работал Надир, располагала большим штатом работников, постоянно находящихся в разъездах. Высший менеджмент принял решение использовать для их удаленной работы мобильные устройства. Надир приглашал Рустема принять участие в проекте в качестве независимого эксперта по мобильным решениям.
Следующий день для Рустема начался, как обычно, рано. Он приехал в офис одним из первых, к назначенному времени закончил все свои дела и поспешил в переговорную. Все уже были на месте. Надир обстоятельно и по делу рассказал о бизнесе компании и стоящих перед ним задачах. Как выяснилось, он ориентировался на разработку собственного приложения для компании.
— Надир, я с большой радостью поучаствую. Ты же знаешь, мне это очень интересно. У меня много дел, но, если тебе удобно заехать к нам в офис завтра к 17:00, будет отлично. Я постараюсь подключить к обсуждению своих коллег. Думаю, у них будут полезные мысли. Договорившись о встрече, друзья распрощались. Завершив звонок, смартфон Рустема предложил ему на выбор несколько действий. Рустем выбрал «Назначить встречу», в пару касаний забронировал переговорную комнату на нужное время и одновременно отправил приглашение на встречу Надиру и своей команде. Ведя машину по широким улицам Астаны, Рустем думал о том, как изменилась его жизнь за последние десять лет. Разумеется, он окончил университет и сделал неплохую карьеру в IT, но его интересовало не это. При том, что он был профессионалом в области мобильных технологий, он не переставал удивляться тому, какие возможности они предоставляли. Вот, например, сейчас
— Надир, — внимательно выслушав друга, вступил Рустем, — я знаю, что ты профессионал высокого уровня в IT. Но позволь заметить, что создание мобильного приложения довольно сильно отличается от создания информационной системы для настольного компьютера. Мобильные приложения должны работать в условиях плохой связи, а также в отсутствие сети Интернет вообще. Они должны работать на любых современных мобильных устройствах, интегрироваться с любой бизнес-системой предприятия. Они должны быть безопасными, а также простыми и удобными в использовании. Если учесть все эти требования, то самостоятельная разработка корпоративных мобильных приложений выглядит, мягко говоря, нетривиальной задачей и будет стоить очень дорого. И чем больше бизнес-процессов в различных бизнессистемах вы захотите сделать мобильными, чем больше устройств использовать, тем больше будет повышаться стоимость их разработки. — А что ты предлагаешь? — озадачено спросил Надир. — Мне кажется, для твоих задач неплохо подойдет использование мобильной платформы. Представь, например, что ты начнешь мобилизацию бизнеса с разработки мобильного решения для системы управления вза-
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
имоотношениями с клиентами для продавцов. Как ты говоришь, они у вас работают на корпоративных Blackberry. Дальше, например, вы решите приобрести устройства на iOS. Нужно будет разрабатывать приложения и для них. Со временем количество сотрудников в вашей компании будет увеличиваться, они придут со своими устройствами, например, на базе Android, Windows Phone и так далее. Им тоже потребуется мобильное приложение, а значит, это снова разработка. — Ну да, — подхватил Надир. — И потом, мы же не станем ограничиваться только управлением клиентской базой, нужны будут также приложения для отдела финансов, управления человеческими ресурсами, и кто знает, для чего еще. Я подозревал, что это может вызвать затруднения, но, честно говоря, не задумывался насколько. То есть ты хочешь сказать, что платформа решает эти проблемы? — Использование платформы помогает упростить процесс. Разработчик создает приложение для каждой системы один раз, а платформа позволяет транслировать его на все мобильные устройства. Тем самым значительно снижается стоимость разработки. Ну и не стоит забывать, что на платформах уже разработано множество приложений для бизнеса, например у SAP их больше 30. Вполне возможно, что какие-то из них подойдут для вашей системы. Коллеги проговорили вплоть до конца рабочего дня. Многие сотрудники компании уже ушли, а Надир, Рустем и его коллеги по мобильным решениям обсуждали приложения SAP для бизнеса. К завершению встречи разговор перешел в расслабленное русло размышлений о том, какие еще приложения на основе платформы можно создать. Это напомнило Рустему, что компания находится в очень жесткой конкурентной среде и ей нельзя стоять на месте. Он решил воспользоваться ситуацией и записал несколько новых идей.
3
Введение За окном уже стемнело. Рустем проводил Надира до дверей офиса и вернулся к своей команде. — Коллеги, большое спасибо вам за встречу, мы очень здорово поработали. Мне кажется, те идеи, которые мы сегодня сгенерировали, не должны пропасть зря, поэтому у меня есть предложение: продумать концепцию одного нового приложения для бизнеса, облегчающего жизнь конкретного подразделения или даже всех офисных работников, которую мы представим на конференции SAP. Кстати, она состоится уже через две недели. Так как времени немного, думаю, нам стоит сфокусироваться на приложении для крупного предприятия (например, промышленного). Услышав о конференции, сидящие в переговорной одобрительно закивали. Всем хотелось участвовать: пообщаться с коллегами из других стран, выступить самим — это будет здорово. Команда разошлась в хорошем настроении. Рустем сел в машину. Он не торопился заводить мотор. Вместо этого он достал планшет и набросал небольшой план работы для себя и своей команды.
Дорогие коллеги, в продолжение сегодняшнего разговора отправляю вам план нашей работы на ближайшую неделю: • Продумать идею нового мобильного приложения для крупного предприятия (например, промышленного) и создать его логическую архитектуру с учетом дальнейшей разработки на мобильной платформе SAP и интеграции с другими решениями компании, в том числе мобильными. • Обосновать целесообразность разработки приложения с точки зрения либо внутренних бизнес-задач компании, либо бизнес-задач ее будущих клиентов. Продумать выгоду для предприятия/клиента от использования приложения и возможность получения дополнительных выгод при его использовании совместно с другими решениями SAP. • Создать шаблон мобильного бизнес-приложения, описать планируемый функционал и сценарии использования. • Если останется время, предлагаю создать прототип приложения — это будет хорошим бонусом на конференции. Хорошего вечера!
Рустем нажал кнопку «Отправить». Он улыбнулся, положил планшет на пассажирское сиденье и завел мотор. Неделя предстояла непростая. Зато работа над концепцией нового приложения сулила много драйва и общения с командой.
Для создания пользовательского интерфейса можно воспользоваться, в частности, демонстрационной версией сервиса iRise http://www.irise.com/products/mobile
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
4
О SAP Когда пять менеджеров, работавших в компании IBM, в 1972 году решили создать собственную компанию и найти новый способ более эффективного ведения бизнеса, трудно было спрогнозировать, что их программное обеспечение в итоге станет для мирового бизнеса решением, отвечающим золотому стандарту. Основатели SAP — Клаус Велленройтер (Claus Wellenreuther), ГансВернер Гектор (Hans-Werner Hector), Клаус Тшира (Klaus Tschira), Дитмар Хопп (Dietmar Hopp) и Хассо Платнер (Hasso Plattner). SAP уже 40 лет работает в области информационных технологий, создавая и внедряя программные решения для управления бизнесом, аккумулируя знания и передавая партнерам и клиентам лучшие мировые практики управления в 30 отраслях бизнеса. Решения SAP поддерживают бизнес-процессы более 30 тыс. компаний в 120 странах мира. Среди клиентов SAP такие всемирно известные компании, как ADIDAS, P&G, AUDI, BMW, BP, CocaCola, Hewlett-Packard, Hugo Boss, IKEA, Kodak, Nestle, NOKIA, Panasonic, Reebok, Shell, SONY, Toyota, Unilever, Volkswagen, Wrigley, XEROX, «Аэрофлот», «РЖД» и многие другие.
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
5
Философия бизнеса SAP — клиентоориентированная компания, что само по себе и основная ценность, и философия существования бизнеса. В отличие от многих компаний торговое предложение SAP базируется не на продаваемом продукте, а на решении существующих задач бизнеса клиента. Поняв проблему заказчика и определив спектр задач, поставленных перед новым программным обеспечением, SAP предлагает индивидуальное, технически точное IT-решение, отвечающее базовым требованиям бизнеса: обеспечение роста эффективности бизнес-процессов, удовлетворение потребностей бизнеса, возможность обрабатывать большие массивы данных и технологий, а также получать поддержку и консультации по вопросам работы приложений. Эти базовые требования лежат в основе ключевых компетенций SAP: бизнес-процессы, бизнес-аналитика, технологии и услуги. Они, в свою очередь, сформировали торговые предложения для удовлетворения каждой из перечисленных потребностей. Таким образом, данная цепочка приводит к комплексному обслуживанию клиента – от консультации по продукту до сервисного обслуживания, с удовлетворением всех его потребностей и предпочтений.
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
6
Структура компании SAP в России — это образец современной гибкой и адаптивной организации. Организационная структура SAP позволяет определять четкие обязанности каждого участника, выверять бизнес-процессы и открывает неограниченные возможности для самосовершенствования и профессионального роста. В организационной структуре можно выделить следующие подразделения. Подразделение продаж. Отдел продаж можно считать генератором капитализации компании. Отдел структурирован по отраслевому признаку и разбит на ряд секторов, каждый из которых занимается продвижением решений SAP в конкретных отраслях. Успешная продажа программных решений требует выстраивания отношений с клиентом на длительную перспективу. В этом процессе участвуют все члены команды отдела продаж: и менеджеры по работе с клиентами, и менеджеры клиентских программ, и архитекторы бизнес-решений, и отраслевые консультанты, и консультанты по развитию решений SAP. Подразделение консалтинга — не менее важный отдел компании, чем отдел продаж. Консультанты в SAP — это специалисты, благодаря которым программные продукты компании преобразуются в конкурентные преимущества клиентов. Это профессионалы, свободно владеющие языком и технологий, и бизнеса. Среди них есть и консультанты по решениям, ответственные за внедрение решений SAP, и консультанты по технологиям, обеспечивающие клиентов технической экспертизой в области информационных технологий. Бизнесконсультанты на основе анализа отраслевой специфики бизнеса, процессов и первоочередных задач компании в рамках реализации бизнес-стратегии, особенностей внутренних процессов компании помогают клиентам выявить области потенциального роста, четко определить оптимальную стратегию внедрения решений SAP и разработать концепцию их оптимизации и дальнейшего усовершенствования. Их работа особенно важна
в ключе того, что поразительно часто внедрение SAP становится для клиентов новым витком развития, так как вместе с SAP клиент получает мировой опыт управления бизнес-процессами — архитектура решений SAP нарабатывалась годами, и за это время в нее успели вложить самые эффективные методики организации бизнеспроцессов. Важно, что эти методики были придуманы не только консультантами SAP — к их созданию приложили руку и сами клиенты. А клиенты SAP — это компании № 1 практически во всех отраслях бизнеса. Подразделение разработок — самая молодая подструктура российского офиса SAP, начавшая свою работу в 2012 году. Подразделение отвечает сразу за несколько направлений: научные исследования и инновации, локализацию и технические сервисы (техподдержку) для клиентов. Наличие данного подразделения имеет особую значимость, так как, с одной стороны, оно является генератором и аккумулятором прорывных технологических идей для развития бизнеса как в России, так и глобально, а с другой — выступает в роли команды быстрого реагирования по устранению возникающих при внедрении технических проблем. Подразделение по программам обучения. Методики обучения — залог успешного бизнеса во всех отраслях. Безусловно, и в SAP это подразделение играет важную роль. Данное подразделение обеспечивает профессиональную подготовку как сотрудников самой компании SAP (прежде всего, специалистов по продажам и консалтингу), так и специалистов компаний-клиентов и партнерских организаций. С целью обучения по всему спектру предлагаемых продуктов проводятся качественные тренинги специалистов. Подразделение по работе с партнерами. Активная работа с партнерами — важная составляющая стратегии развития бизнеса SAP во всем мире, в том числе и в России, ведь установление стабильных и взаимовыгодных
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
отношений с партнерами — составная часть успешного развития компании. Сотрудничество осуществляется в области продажи программного обеспечения, оказания услуг по внедрению решений SAP, а также в сфере маркетинга и разработки программных продуктов. Задача специалистов — поддержка существующих партнеров, а также расширение партнерской сети, что предполагает оценку кандидатов в партнеры и их привлечение. Подразделение маркетинга. В этом важном для компании подразделении рождаются глобальные стратегии и инициативы. Сотрудники подразделения занимаются реализацией широкого спектра маркетинговых активностей: проведением конференций и форумов, рекламных акций для непосредственного контакта с целевой аудиторией, организацией интерактивных кампаний в Интернете, освещением деятельности компании в СМИ с помощью PR-инструментов, изучением потенциала рынка и проведением исследований. Подразделение по работе с персоналом. Успех большинства компаний более чем на 80 % зависит от нематериальных составляющих, таких как отношение к компании ее сотрудников, их профессионализм, готовность внести максимальный вклад в общее дело. Таким образом, персонал — главный ресурс любой компании, и отдел по работе с персоналом SAP всегда в процессе поиска и формирования лучшей команды на рынке. Университетский альянс SAP. В основе его деятельности лежит философия открытого сотрудничества и совместной работы. Через обучение, проверку знаний, участие в конкурсах и мероприятиях, общение с экспертами SAP, пробу сил в студенческом предпринимательстве, блоггинг и другие компоненты профессионального развития студенты находят свое место в обширной экосистеме SAP, состоящей из партнеров и клиентов компании, или в самом Вig SAP.
7
Бизнес компании сегодня 2013 год ясно продемонстрировал, что стратегия компании SAP приносит свои плоды и помогает демонстрировать финансовую стабильность, рост бизнеса и высокий уровень доверия клиентов.
209 млн евро. Годовая выручка от облачных продуктов выросла на 158 % — до 697 млн евро, среди которых основная доля принадлежит последнему продукту компании — SAP HANA.
Неаудированная операционная прибыль SAP в четвертом квартале 2013 года составила 1,8 млрд евро по МСФО, что на 13 % выше показателя прошлого года, сообщается в предварительном финансовом отчете компании. Выручка SAP в четвертом квартале 2013 года составила 5,1 млрд евро, что на 2 % выше аналогичного показателя 2012 года.
В SAP говорят, что в будущем ожидают сохранения значительных темпов роста облачного бизнеса, однако он будет приносить доход более предсказуемыми темпами. Компания планирует увеличить суммарную выручку до 22 млрд евро за счет своих облаков. По прогнозам, это направление к 2017 году должно приносить порядка 3,5 млрд евро.
Операционная прибыль за весь 2013 год выросла на 10 % — до 4,48 млрд евро. Выручка за год составила 16,8 млрд евро, что на 4 % выше аналогичного показателя прошлого года. Общее количество сотрудников компании достигло 66 572 человек.
«У нас есть смелые амбиции в облаке. Мы решили пожертвовать краткосрочной рентабельностью, чтобы укрепиться на облачном рынке», — заявил один из исполнительных директоров SAP Билл МакДермотт.
Основным двигателем роста доходов компании стало развитие облачных решений, выручка от продажи которых в четвертом квартале 2013 года выросла на 66 % по сравнению с показателем прошлого года — до
Комментируя предварительные финансовые результаты, в компании отметили, что SAP — «одна из немногих глобальных технологических компаний, которые смогли успешно перейти в облако, вместе с тем развивая ключевые направления бизнеса и увеличивая прибыльность».
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
8
Категории бизнеса SAP — один из крупнейших производителей программного обеспечения. За счет широкой представленности во всех категориях корпоративного программного обеспечения SAP добивается высоких доходов, стабильного положения на рынке и имеет возможность строить глобальные планы по развитию бизнеса. Основываясь на стратегии развития, бизнес SAP фокусируется на пяти основных категориях продуктов: • Приложения (Applications) • Аналитика (Analytics) • Мобильные сервисы (Mobile) • Облачные сервисы (Cloud) • Базы данных и технологии (Database and Technology)
Традиционная область деятельности для SAP, где компания занимает сильные рыночные позиции, не только улучшая основные бизнес-программы, но и разрабатывая отраслевые IT-решения. SAP Applications — это ключевая составляющая продуктовой стратегии развития компании, где представлены следующие решения для бизнеса:
Приложения (Applications)
Решение
Описание
SAP Business Suite
Оптимизация IT-решений и бизнес-стратегии с интегрированными бизнес-программами и IT-решениями. Задача — обеспечение прозрачности бизнес-процессов и формирование единой картины бизнес-информации, необходимой для принятия оптимальных решений путем создания и согласования планов, бюджетов и операционных отчетов по всем подразделениям и для всех бизнес-процессов и т. д. Крупные предприятия • SAP ERP (Enterprise Resource Planning) 1. SAP ERP Financials 2. SAP ERP Human Capital Management 3. SAP ERP Operations 4. SAP ERP Corporate Services • SAP CRM (Customer Relationship Management) • SAP PLM (Product Lifecycle Management) • SAP SRM (Supplier Relationship Management) • SAP SCM (Supply Chain Management)
Эти пять категорий обеспечивают непрерывную взаимосвязь различных программ клиента, что позволяет организовывать бизнес-процессы наиболее эффективно.
Решение
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
• SAP Business All in One • SAP Business One • SAP Вusiness by Design • SAP Business Object Edge
Для помощи в проведении бизнес-анализа SAP разработала решения SAP Business Objects. Программные продукты предназначаются для построения систем поддержки принятия решений, систем корпоративной отчетности и аналитических экстрасетей, а также позволяют организациям отслеживать, анализировать и управлять эффективностью работы корпорации.
Аналитика (Analytics)
SAP Business Objects
SME (Small & Medium Enterprises)
Описание Крупные предприятия • SAP BusinessObjects Business Intelligence (BI) • SAP BusinessObjects Enterprise Information Management (EIM) • SAP BusinessObjects Enterprise Performance Management (EPM) • SAP BusinessObjects Governance, Risk and Compliance (GRS) • SAP BusinessObjects Analytic Application
SME (Small & Medium Enterprises) • SAP BusinessObject Edge BusinessObjects Edge Premium BusinessObjects Edge Professional BusinessObjects Edge Standard • Бесплатные версии решения: BusinessObjects BI OnDemand BusinessObjects Edge BI • SAP Crystal
9
Категории бизнеса Мобильные сервисы (Mobile)
Сегодня влияние мобильности на бизнес очевидно и, по прогнозам экспертов, будет только расти. Так, согласно прогнозу агентства IDC, в 2013 году более 1,19 млрд специалистов по всему миру (что составляет 34,9 % от общей численности рабочей силы) используют мобильные технологии в процессе работы. При таких темпах роста актуальной задачей становится принятие решений в реальном времени независимо от местонахождения сотрудника. Последняя разработка компании — SAP Mobile Platform¹ (ранее Sybase Unwired Platform), http://www.sapmobileplatform.com/. Это решение класса MEAP² (Mobile Enterprise Application Platform), платформа, которая является связующим звеном между учетными системами и мобильными устройствами.
ниях как в режиме онлайн, так и оффлайн. Доступ к данным можно получить с использованием всех современных мобильных устройств. Также с 2009 года на рынок выпущена система SAP Sybase, которая предоставляет широкий спектр мобильных приложений и базовую инфраструктуру, обеспечивающую тесную интеграцию с системами SAP и безопасный доступ к бизнес-процессам в любое время, в любом месте и с любого устройства. Основными мобильными решениями служат: • Sybase Mobile Sales для SAP CRM • Sybase Mobile Workflow для SAP Business Suite Облачные сервисы (Cloud)
ориентированных на определенное функциональное использование. К ним относятся SAP Sales OnDemand, SAP Sourcing OnDemand, SAP Сarbon Impact OnDemand и SAP BusinessObjects BI OnDemand. Базы данных и технологии (Database and technology)
Фундаментальным аспектом развития SAP является разработка баз данных и информационных платформ, позволяющих создавать на их основе качественные бизнесрешения. Работа SAP в этой сфере строится по следующим направлениям. SAP NetWeaver — это интеграционное технологическое решение компании SAP, которое стало технической основой для всех приложений, в том числе комплекса решений «Управление современным предприятием» (SAP Business Suite), композитных приложений SAP xApps, партнерских решений и приложений, разрабатываемых клиентами. In-memory computing (технология вычислений в оперативной памяти), представленная SAP HANA. Данная технология решает проблему обработки и анализа непрерывно растущего потока данных. Поскольку процессы обработки данных в оперативной памяти протекают быстрее, чем обращение к файловой системе и считывание информации из нее, in-memory computing обеспечивает на порядок более высокую производительность программных приложений. Технология может использоваться для приложений, которые требуют сверхбыстрого доступа к данным, хранилищам и манипуляций с ними, а также в системах, которые не имеют диска, но тем не менее должны управлять значительным количеством данных.
SAP Mobile Platform позволяет решить ряд возникающих проблем: • Интеграция — в ходе разработки и развертывания платформа позволяет подключаться к разнородным источникам данных и бизнес-системам с возможностью кэширования данных для быстрой доставки. • Разработка — в состав платформы включены средства для быстрой разработки клиентских приложений для различных платформ. • Контроль — SAP Control Center, включенный в состав платформы, позволяет осуществлять контроль за развернутыми приложениями, серверным окружением, безопасностью доступа и передачи данных. • Предоставление данных — возможности платформы позволяют работать с данными в мобильных приложе-
Cloud, или облачные вычисления, — технология обработки данных, при которой компьютерные ресурсы и мощности предоставляются пользователю в аренду как интернет-сервис. Развитие технологий путем предоставления приложений и решений по запросу — основа новой стратегии глобального бизнеса SAP. Рост популярности облачных технологий обусловлен удобством и надежностью хранения и редактирования данных с расширенным доступом пользователей. В России сегмент Cloud от SAP представлен достаточно слабо и ограничивается облачным хостингом и некоторыми простыми сервисами: • SAP Business ByDesign • SAP StreamWork • SAP Information Interchange OnDemand solution. Но в будущем ситуация должна качественно измениться. Помимо вышеуказанных, существует ряд решений SAP,
¹ Ранее Sybase Unwired Platform, http://www.sapmobile-platform.com/
² Mobile Enterprise Application Platform («мобильная платформа для бизнес-приложений»)
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
10
Корпоративные приложения
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
11
Вызовы и перспективы Мобильные бизнес-решения для SAP, да и для всего мира в целом являются довольно новым явлением, хотя и не то чтобы неожиданным. Корпоративные информационные технологии прошли длинный путь в своем развитии. Если в самом начале скудные вычислительные ресурсы диктовали разработчикам необходимость фокусировать львиную долю своей работы на процессах вычисления, то сегодня картина информационного мира кардинально изменилась. Огромные мощности, применение технологий, позволяющих оптимизировать использование этих мощностей, дали разработчикам возможность сосредоточиться на пользователях и их потребностях. И если началось все с небольших локальных сетей и огромных вычислительных машин, то сегодня мы имеем глобальную сеть, поражающую своими масштабами, и мобильные устройства, запросто помещающиеся в наших карманах. С развитием технологий требования пользователей к бизнес-приложениям также возросли. Главный критерий для пользователей — удобство. Красивый и интуитивно понятный интерфейс перестал восприниматься как приятное дополнение и прочно вошел в обязательную программу для любого серьезного разработчика. Также уже очевидно, что электронная почта стала основным стандартом активного взаимодействия, и очень немногим новым коммуникационным технологиям удалось составить ей реальную конкуренцию. Пользователи не хотят больше зависеть от устройства, они ожидают,
что все нужные им приложения будут одинаково эффективно и стабильно работать на настольных компьютерах, ноутбуках, планшетах и даже смартфонах. Они хотят использовать собственные устройства на работе, дома и в поездках. Люди стремятся быть мобильнее и ждут, что корпоративное приложение последует за ними, куда бы они ни направились. С точки зрения информационных технологий требования к корпоративным бизнес-приложениям также значительно возросли. Приоритетом номер один стала безопасность данных при постоянном доступе к сети. В то же время от бизнес-приложений ожидают быстроты, удобства, гибкости, снижения рисков, а в конечном счете повышения производительности как предприятий за счет поддержки бизнес-задач, так и отдельных сотрудников за счет эффективного управления временем, документооборотом и т. д. Совершенно логично, что в этих условиях корпоративные бизнес-приложения вслед за персональными стали становиться мобильными. Однако сложный и изменчивый мобильный ландшафт тоже не стоит на месте. Появляются новые устройства, новые сервисы, новые технологии передачи данных. Все это влияет на стоимость разработки, жизненный цикл мобильных приложений и т. п. Таким образом, одной из главных задач мобильного предприятия стала интеграция и взаимодействие различных устройств со всевозможными приложениями.
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
12
Мобилизация бизнес-приложений МИРОВЫЕ ТРЕНДЫ Глобальная мобилизация бизнеса
Компании рассматривают мобильность своих сотрудников как конкурентное преимущество. По данным экспертов, они готовы увеличивать инвестиции в мобильные решения вплоть до 70 %. Пытаясь предсказать будущее IT-бизнеса, эксперты в основном сходятся во мнении, что наибольшее влияние будут оказывать четыре технологии: бизнесаналитика, облачные вычисления, социальные сети и, конечно, мобильные технологии. Свыше половины крупных предприятий по всему миру планируют увеличить долю инвестиций в мобилизацию бизнеса. При этом эффект от применения новых технологических решений на развивающихся рынках оказывается буквально моментальным. Однако мобильные технологии в бизнесе развиваются не так быстро, как можно было бы ожидать, — главным препятствием является дефицит квалифицированных кадров. Также сложным вопросом до сих пор остается безопасность и защита информации. Как бы то ни было, сегодня наметились достаточно большие группы компаний, активно идущих по пути мобилизации. Например, настоящий прорыв в области мобильности показали издательские дома США и Канады. По результатам исследования аудит-бюро Alliance for Audited Media, три года назад предложением мобильного контента могли похвастаться всего 51 % респонден-
тов, а сегодня их число приблизилось к 100 %. В любом случае издателям, стремящимся к максимальному охвату аудитории, приходится распространять контент для значительного количества платформ. В результате 87 % издательств создают/имеют приложения для iOS и 75 % — для Android. При этом для iOS в большей части случаев предусмотрено даже не два, а три-четыре различных приложения. Ожидания в данном сегменте рынка позитивные, и к концу 2014 года издатели ждут удвоения доходов от своих изданий для планшетов и смартфонов. Самых перспективных кандидатов на внедрение корпоративных мобильных систем можно разделить на две группы: располагающие большим количеством мобильных работников и связанные с обслуживанием большого числа клиентов. К примеру, к таковым могут быть отнесены страховые, дистрибьюторские организации, использующие труд сотрудников, работающих на процентной ставке и, как правило, не имеющих выделенного рабочего места. Примером внедрения корпоративной мобильной системы на самом начальном этапе своей деятельности, а также ее совершенствования и развития может служить компания «Крафт Фудс Рус», осуществляющая производство и дистрибьюцию популярной кондитерской продукции. Если пять-шесть лет назад продавцы разъезжали по торговым точкам с кипой бумаг и образцами продукции, то сегодня дела пошли по-другому. Теперь, приняв заказ, торговый представитель садится в машину и едет на следующую точку, а в это время заказ с помощью мобильного Интернета в фоновом режиме уходит на сервер, с которого дистрибьютор в любое время может получить все необходимые подробности о заказе с помощью планшета. Однако мобилизация бизнеса происходит не только в сегменте B2B³. Примером мобильного приложения В2С⁴
может служить мобильная регистрация на рейс — все более популярная среди западных и отечественных авиакомпаний услуга. В данном случае внедрение мобильного приложения не приносит предприятию непосредственной финансовой выгоды, но предоставляет пользователю дополнительные удобства, тем самым работает на улучшение корпоративного имиджа. Другим распространенным примером мобилизации B2C-бизнеса являются банки, предоставляющие своим клиентам возможность получать актуальную информацию о счетах и управлять средствами на них с помощью мобильных устройств. Не только банки и торговые предприятия нуждаются в системах корпоративной мобильности. Некоторые отрасли промышленности, связанные с обслуживанием большого числа удаленных объектов, также успешно развернули мобильные решения внутри своих структур. Среди них такие, как электроэнергетика, авиация, дорожное строительство, речное судоходство и многие другие. Мобильные приложения в них могут подсказывать сотрудникам, какой именно объект неисправен, нуждается в регламентных работах или ремонте, а также какие именно работы нужно провести и какие составные части заменить. Клиентская часть приложения такого класса, как правило, имеет прямую связь с ERP-системой предприятия, и отчет о проделанных работах будет моментально внесен в базу данных. Еще один участник современного бизнеса, максимально заинтересованный в мобилизации собственной работы, — это руководитель предприятия. Современный менеджер высшего звена должен иметь доступ к важной информации, находясь в автомобиле или самолете, дома или на теннисной площадке. Компании — разработчики мобильного ПО оперативно создали множество специализированных программ для менеджмента. В результате сегодня на рынке можно найти разнообразные про-
³ Business-to-business («бизнес бизнесу») — модель бизнеса, где поставщиком и потребителем товаров или услуг являются юридические лица, организации ⁴ Business-to-customer («бизнес потребителю») — модель бизнеса, где поставщиком товаров или услуг является юридическое лицо (организация), а потребителем — физическое лицо (конечный потребитель)
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
13
Мобилизация бизнес-приложений граммы — от бесплатных сервисов связи до «пакетов руководителя», интегрированных в корпоративную ERPсистему. Многие эксперты сходятся во мнении, что следующая большая волна мобилизации будет связана с функциями офиса и организации труда персонала. Уже сегодня многие провайдеры мобильных IT-решений предлагают приложения, позволяющие удаленно букировать переговорные комнаты, назначать совещания, согласовывать отпуска сотрудников и многое другое. BYOD⁵: новое рабочее место
Современный рынок технологий кардинально меняет представление людей о рабочем месте. В рабочую сеть все больше включаются персональные устройства работников, а сама сеть выходит далеко за стены офиса. Эти тенденции порождают новые угрозы для информационной безопасности компании и сложности в разграничении персональных и рабочих данных сотрудника. Безопасность корпоративных систем, использующих удаленный доступ к рабочему месту с персональных устройств, подразумевает безопасность самих систем хранения данных, безопасность сетей связи, обеспечивающих доступ, и, конечно же, безопасность и контроль мобильных устройств ввода.
Популярное сегодня использование личных мобильных устройств для работы несет для организаций свои сложности и риски. С одной стороны, можно говорить об эффективном драйвере индустрии, ведь работать со своего привычного смартфона — это как минимум логично, удобно и выгодно для начальства. С другой — такой подход требует от организации проработки особых решений по обеспечению безопасности, позволяющих управлять устройством, устанавливая границы между личной и корпоративной информацией на нем.
более простых решений. Перспективным направлением разработок сегодня является создание так называемых коробочных⁷ продуктов в области управления мобильными устройствами, которые будут предоставлять компаниям возможность легко и без лишних рисков подключать к сети мобильные устройства сотрудников — как корпоративные, так и личные.
Поэтому вроде бы очевидный вывод о том, что использование сотрудниками собственных устройств позволяет снизить издержки компании, на самом деле далеко не всегда соответствует действительности. В этом случае не учитываются затраты на управление этими устройствами и обеспечение безопасности, которые ввиду разнообразия платформ будут существенны. С точки зрения совокупной стоимости владения для компаний, задумывающихся об использовании мобильных гаджетов для бизнеса, приобретение единообразных корпоративных мобильных устройств может оказаться дешевле. К тому же непростой оказывается и юридическая сторона вопроса об управлении устройством, являющимся собственностью сотрудника, а не компании.
30 %
Во всяком случае техническое решение для этих целей разработано. Необходимо отметить, что большинство современных MDM⁶-решений отличаются весьма сложной структурой и требуют привлечения значительных человеческих и финансовых ресурсов для внедрения. Элементы MDM есть во многих информационных системах, например в Microsoſt Exchange. Но есть и специализированные решения, в частности SAP Afaria и множество других. Реализация полноценной MDM-системы на данном этапе развития корпоративных IT-инфраструктур достаточно сложна, и бизнес находится в ожидании новых,
⁵ Bring Your Own Device («принеси свое собственное устройство») ⁶ Mobile Device Management — система управления мобильными устройствами ⁷ То есть массовых продуктов, готовых к работе с момента установки, не требующих дополнительной кастомизации под определенное предприятие
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
60 %
50 %
50 %
38 %
40 %
22 %
20 % 10 % 0%
2013
2016П
2017П
Рисунок 1. Прогноз доли компаний в мире, использующих BYOD (Источник: Gartner, 2013) Производители устройств также активно стремятся решить проблему безопасности. Так, Apple предлагает пользователям свои сервисы по обнаружению потерянных планшетов и смартфонов, а другие производители совершенствуют средства шифрования и обеспечения сохранности конфиденциальных данных. Препятствия на пути мобилизации бизнеса В числе основных факторов, сдерживающих рост мобилизации бизнеса, можно назвать техническую основу корпоративных мобильных систем. Большинство из них независимо от идеологии их построения базируется на использовании мобильной связи. Ограничения, ей присущие, и риски, связанные с ее применением, — следствие технических преимуществ. Очевидно, что работа таких систем находится в прямой зависимости от сотового оператора, его тарифов, политики и качества обслуживания.
14
Мобилизация бизнес-приложений Важную роль играет относительная дороговизна сотовой связи. Различные эксперты отрасли выражают свои сомнения относительно того, что сотовая связь в ее традиционном виде сможет стать серьезной альтернативой другим видам связи. И главным образом ввиду ее дороговизны. Таким образом, для расширения круга оснащаемых мобильными системами бизнес-процессов необходима разработка технически совершенных систем, позволяющих получать доступ к критической информации и в отсутствие мобильной связи, а также рационально использовать трафик для передачи данных. Существует и другое мнение, подкрепляемое суждениями целого ряда экспертов. Оно заключается в том, что качество сотовой связи непрерывно улучшается, тарифы операторов снижаются, а системы управления мобильными устройствами совершенствуются и становятся все более безопасными. Благодаря повсеместному распространению мобильных устройств их использование стало привычным и комфортным для большинства пользователей, а при построении корпоративной сети по системе BYOD большую часть стоимости оборудования можно переложить на конечного пользователя. НАПРАВЛЕНИЯ РАЗВИТИЯ Примерами наиболее популярных мобильных бизнесприложений являются платформы мобильного ввода и обмена данными (например, мобильные версии Lotus Notes или MS Outlook), CRM- и ERP-системы, портативная бизнес-аналитика (так называемый планшет руководителя), а также всевозможные средства автоматизированного управления производством (MES) и решения локальных задач в зависимости от области деятельности предприятия и специфики оснащаемого производственного процесса.
С точки зрения доступности мобильные приложения можно разделить на внутрикорпоративные, доступные только внутри определенной компании, и общедоступные, предназначенные для массового потребителя через магазины приложений. Корпоративные бизнес-приложения Внутрикорпоративные мобильные бизнес-приложения решают задачи, связанные с деятельностью конкретной организации. Как правило, они уникальны и отсутствуют в открытом доступе, а распространяются через корпоративные порталы.
тями мобильного ввода данных из бумажных документов. Сегодня использование камеры своего смартфона, планшета или любого современного мобильного телефона для сохранения и передачи изображений документов абсолютно естественно — таким образом передаются изображения паспортов, договоров, расписания автобусов, медицинских справок, визитных карточек, счетов, чеков, квитанций и много чего еще. Бизнесу этот сценарий может принести массу преимуществ. В простейшем варианте страховые агенты, сотрудники турфирм, нотариусы, риелторы и другие специалисты реализуют этот сценарий, вручную перенося данные из присланных изображений в документы и корпоративные системы, чтобы быстрее обслуживать своих клиентов. Между тем грамотно выстроенная архитектура IT, учитывающая наличие мобильных сценариев, может существенно повысить продуктивность их работы.
Корпоративные бизнес-приложения можно разделить на три категории в соответствии с классом обслуживаемых бизнес-процессов. Первую группу составляют общекорпоративные («горизонтальные») приложения, такие как коммуникационный пакет, календарь, офисные приложения. Вторая группа представлена линейными приложениями, наполнение которых отличается для разных организаций и/или сотрудников и зависит как от области бизнеса в целом, так и от специфики профессиональной деятельности того или иного работника организации. Третья группа представляет собой «менеджерский пакет» и включает прикладные программы, позволяющие проводить оперативный анализ финансовохозяйственной деятельности предприятия и вносить коррективы в режиме реального времени.
Использование данных геолокации или просто координат базовой станции оператора связи может помочь делать клиентам более целенаправленные предложения, например, присылать сообщения о распродаже только тогда, когда клиент находится неподалеку от магазина. Другой способ использования мобильности в маркетинге — заменить пластиковую скидочную карту на виртуальную, хранящуюся на смартфоне клиента.
Мобильный ввод данных
Мобильная бизнес-аналитика
Если говорить о функционале, то одной из первых из частного использования в деловую среду проникла технология мобильного ввода данных. Страховые компании и банки уже довольно давно интересуются возможнос-
По данным агентства Gartner, соотношение мобильных и традиционных проектов по бизнес-аналитике к 2015 году составит 4 : 1. С момента активного выхода на рынок смартфонов мобильная аналитика является одним
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
Контекстный маркетинг
15
Мобилизация бизнес-приложений из важных преимуществ BI⁸-платформы. И если в самом начале требования к системам были достаточно скромными и ограничивались возможностью просмотра отчетов, то сегодня они серьезно ужесточились: потребность в предоставляемой информации возросла, ее оперативность стала критическим фактором. Сегодня BI-системы позволяют составлять аналитику не только по известным данным своей компании, но и анализировать огромные массивы данных из открытых источников на предмет получения информации о своих конкурентах. Естественно, что руководители предприятий стремятся получать эту информацию оперативно и мобильно.
электронного правительства к мобильному не столь велик и заключается в основном в разработке нового пользовательского интерфейса. Ключевое отличие — в ином отношении пользователей к мобильным устройствам. Для обычных граждан компьютер сложен, они не хотят пользоваться им без крайней необходимости. Совсем другое дело — мобильный телефон: это предмет повседневного быта, необходимая вещь. То есть потенциальный охват целевой аудитории в случае доставки сервисов электронного правительства через мобильные платформы во много раз больше, чем при ориентации на традиционные ПК.
Электронное правительство становится мобильным
Мобильное правительство является логичным развитием концепции электронного правительства и базируется на инфраструктуре сотовой связи и широкополосного доступа в Интернет при помощи любых устройств: мобильных телефонов, ноутбуков, смартфонов и планшетов. Мобильные технологии позволяют как расширить доступ к существующим услугам, так и создавать новые сервисы, сместив фокус услуг электронного правительства с электронной коммерции и уплаты налогов на взаимодействие с населением и бизнесом.
Мобильные технологии упрощают взаимодействие граждан и бизнеса с правительством, ускоряют процесс получения услуг от государства. Неизбежность мобильного правительства следует из простой статистики: по данным МСЭ, в 2013 году число абонентов мобильных сетей почти сравнилось с числом жителей Земли. При этом почти 40 % всего населения имеют постоянный доступ в Интернет. К тому же с технической точки зрения шаг от
⁸ Business Intelligence («бизнес-аналитика»)
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
16
Корпоративные мобильные платформы Мобильные платформы для корпоративных приложений обеспечивают клиент-серверную среду исполнения и инструменты для разработки корпоративных мобильных приложений, обладающих высокой адаптивностью к различным типам устройств и имеющимся на них операционным системам, поддерживающих автономный режим работы.
ных затрат и профессионального обращения, то есть рассматривается предприятиями как новая самостоятельная технология, инвестиции в которую должны быть оправданны. Все это накладывает на разработчиков платформ и платформенных приложений дополнительную ответственность, ведь усилия по поддержанию платформы должны оправдаться.
Особенностью функционирования мобильных платформ является взаимодействие с множеством операционных систем и незначительная кастомизация. Сложности начинаются там, где невозможно использовать структуры и условные обозначения, свойственные отдельным устройствам. Как инструмент унификации MEAP могут использовать только общий для всех операционных систем и устройств функционал, что делает их неприменимыми для некоторого числа функций. Развертывание и настройка мобильной платформы требуют существен-
Сегодня MEAP чаще всего применяется для создания обычных мобильных интернет-порталов для конечных пользователей, целью которых является быстрая передача документации и медиафайлов между мобильными гаджетами.
Крис Марш, главный аналитик Yankee Group Наши данные показали, что компании, использующие в работе мобильные приложения корпоративных систем управления взаимоотношениями с клиентами и систем автоматизации продаж, довольно существенно повысили производительность в различных рабочих процессах. Лишь 43 % компаний комплексно оценивают ROI внедрения мобильных платформ, сравнивая полученные результаты с KPI . Большинство лишь рамочно оценивают результаты. В интересах компании работать на
Западные компании все чаще рассматривают внедрение мобильности в корпоративные системы автоматизации работы с клиентами и продаж — CRM и SFA — как важнейший фактор стратегического развития. понимание того, как они количественно могут измерить выгоду, которая включает в себя улучшение работы сотрудников и подрядчиков, производительность, привлечение клиентов, рост доходов, операционную маржу. Максимально помогать своим клиентам в этих оценках — в интересах поставщиков платформ и приложений. Они могут сделать это путем расчета KPI для различных случаев использования приложений. Кроме того, они должны работать на большую прозрачность автоматизации рабочих процессов, включая тестирование приложений, калькуляцию и анализ совместимости программного кода, и обеспечивать более быстрое время развертывания, более привлекательные пользовательские интерфейсы и облачные инфраструктуры для более гибкого пользовательского доступа.
⁹ Customer Relations Management («управление взаимоотношениями с клиентами») — прикладное программное обеспечение для управления информацией о клиентах компании ¹⁰ Sales Force Automation («автоматизация продаж») — прикладное программное обеспечение, автоматизирующее регистрацию всех этапов процесса продаж ¹¹ Return On Investments («отдача от инвестиций») ¹² Key Performance Indicator («ключевой показатель эффективности»)
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
17
Основные игроки на рынке инструментария для разработки мобильных приложений¹³ В отличие от рынка десктоп-приложений рынок корпоративных мобильных приложений характеризуется большой фрагментированностью. Его делят на части разработчики операционных систем, производители устройств, использующие в своей продукции те или иные аппаратные решения и технологии, и поставщики backend¹⁴. Разработчики инструментария для создания мобильных приложений предлагают решения для преодоления этой разобщенности. Рынок MEAP и сервисов тоже характеризуется большим разнообразием. На нем представлены как гиганты IT-отрасли вроде SAP, Adobe и IBM, так и небольшие частные компании. По объему предоставляемых услуг рынок также разнороден: одни компании предлагают полноценные развитые платформы для всего цикла разработки и управления мобильными приложениями, другие фокусируются на отдельных инструментах, активно взаимодействующих с продуктами сторонних компаний. Ниже представлены только некоторые яркие представители рынка. ADOBE Фреймворк PhoneGap от Adobe продолжает пользоваться популярностью среди разработчиков Apache Cordova¹⁵. Несмотря на то что Adobe не предлагает собственный полный набор утилит для разработки, PhoneGap отлично интегрируется с множеством сторонних инструментов. Для разработки используются webстандарты, такие как HTML5, JavaScript и CSS. Программное обеспечение Adobe PhoneGap сейчас бесплатно, им поддерживается большое количество плагинов и API различных устройств. Помимо этого, решение интегрировано со многими другими приложениями Adobe, например Topcoat (open-source библиотека ком-
понентов пользовательских интерфейсов) и Analytics (решение для оценки приложений). Сложности в работе с данным фреймворком могут заключаться в том, что набор поддерживаемых языков ограничивается тремя перечисленными выше. Для поддержки других языков потребуется установка плагинов. ANTENNA Платформа AMPchroma компании Antenna — это уникальное PaaS¹⁶-решение, которое предоставляет разработчикам возможность быстро разворачивать и управлять приложениями в гибкой среде, размещенной в хостинге. Разработка в AMPchroma не привязана к конкретному языку, инструментарию или среде. Web-языки и JavaScript поддерживаются в SDK наравне с собственными языками. Готовые приложения могут быть подписаны цифровой подписью, прежде чем размещаться в публичных магазинах приложений. AMP Studio, кроссплатформенная собственная IDE компании Antenna, позволяет автоматически генерировать код для различных платформ и их версий, что разрешает более рационально использовать уже созданный программный код. Antenna не участвует в open-source-проектах, а целиком полагается на внутренние инновации как на одну из основных компетенций компании. API-платформы являются также проприетарными. APPSELERATOR Платформа Titanium от компании Appselerator представляет собой инструментарий для создания мобильных
и десктопных приложений, сфокусированный на разработке с помощью JavaScript. Платформа позволяет создавать гибридные и web-приложения. В основе Titanium Studio IDE лежит все тот же Eclipse. Для запуска кроссплатформенных приложений на iOS, BlackBerry и Android используются изначально поддерживаемые устройствами эмуляторы. Appselerator позволяет разработчикам задействовать множество сторонних модулей в проектах через свою собственную площадку. Titanium Studio предлагает собственный инструмент для регрессионного и функционального тестирования — Appselerator Test. Однако для тестирования приложения с помощью сторонних инструментов его придется экспортировать вручную. Пользовательские интерфейсы создаются напрямую с помощью JavaScript без поддержки собственных инструментов конструирования. IBM IBM предлагает пакет решений для разработки и управления корпоративными мобильными приложениями в рамках мобильной платформы IBM Worklight. Платформа включает широкий набор инструментов для разработки, кросс-код интеграции, тестирования и развертывания. С ее помощью можно разрабатывать нативные, гибридные и web-приложения. Платформа позволяет оптимизировать кривую обучения новых разработчиков, поддерживая как собственный, так и распространенные web-языки программирования. IBM традиционно широко представлена в open-source-сообществах, таких как Apache и Eclipse, и широко использует эти стандарты в своей мобильной платформе. Worklight позволяет быстро разрабатывать пользовательские интерфейсы с помощью drag-and-drop готовых компонентов с встроен-
¹³ По материалам Info Tech Vendor Landscape: Mobile Enterprise Application Platforms (MEAP) ¹⁴ Обратная сторона — техническая сторона приложения, веб-сайта, сервиса и т. п., которая обеспечивает его работу, но не видна для конечного пользователя ¹⁵ Бесплатный фреймворк с открытым исходным кодом для разработки мобильных приложений. Подробнее на https://cordova.apache.org/ ¹⁶ Platform-as-a-service («платформа как сервис»)
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
18
Основные игроки на рынке инструментария для разработки мобильных приложений ной палитры. Как бы то ни было, платформа IBM не может похвастаться обширными инструментами отладки и эмуляции, что заставляет многих разработчиков отдать предпочтение ее конкурентам. KONY Компания предлагает клиентам KonyOne Platform — полностью интегрированное end-to-end¹⁷ решение. Предоставляемые в рамках платформы инструменты поддерживают разработку, отладку, эмуляцию и развертывание. Также доступны для кастомизации несколько образцов решений для различных индустрий. Помимо HTML, JavaScript и CSS, платформа KonyOne поддерживает язык Lua, а собственные конвертеры языков позволяют разработчикам переключаться между предпочитаемыми языками. Платформа поддерживает iOS, Android, BlackBerry, Windows, Symbian, Mobile Web и HTML5. Kony Studio поддерживает создание виджетов с помощью drag-and-drop и большого набора скинов и тем. Также платформа поддерживает backendинтеграцию с различными серверами и базами данных, например веб-сервисами, ERP, CRM и т. п. KonyOne остается проприетарным решением со своим собственным инновационным ядром.
с системой управления исходным кодом и поддерживает сторонние и open-source-модули. Marmalade SDK предлагает инструментарий как для гибридных, так и для нативных приложений. Последние, как правило, создаются на основе C++. Решение отличается широкими возможностями симуляции и отладки приложений. Marmalade может быть интегрирован с Visual C++ на Windows или Xcode на Mac. Компания предлагает вместе с платформой ряд профессиональных сервисов, включающих, например, инжиниринг и портирование уже существующих приложений. Как бы то ни было, разработка бизнес-приложений не является традиционно сильной стороной Marmalade, и использование C++ вместо JavaScript, более популярного в среде бизнес-ориентированных разработчиков языка, может существенно затруднить использование платформы для заявленных целей. MOSYNC MoSync SDK и MoSync Reload представляют собой технологически продвинутое решение, использующее C++ для разработки нативных приложений¹⁸. Инструментарий MoSync позволяет создавать как гибридные, так и нативные приложения.
Несмотря на все свои положительные черты, шведская MoSync до сих пор остается небольшой компанией с весьма ограниченной партнерской сетью, не говоря о том, что HTML5 и JavaScript решения не настолько зрелы и стабильны, как у конкурентов. MOTOROLA Компания предоставляет разработчикам инструментарий, который ориентирован на преимущества Motorola на рынке мобильных устройств. С 2006 года Motorola является активным членом Eclipse Foundation, делая акцент на разработку открытых фреймворков и инструментов для поддержки всех фаз жизненного цикла мобильного приложения. RhoMobile Suite, принадлежащий Motorola, включает три компонента: • RhoStudio использует преимущества широко известной Eclipse IDE. • RhoConnect предоставляет инструментарий, позволяющий состыковать приложения с backend (синхронизация и интеграция). • Приложения конструируются на фреймворке RhoElements, который компилирует код в нативные приложения популярных мобильных операционных систем и готовит приложения к разворачиванию в сети.
MARMALADE Marmalade SDK уже хорошо зарекомендовал себя среди разработчиков игр и продолжает привлекать разработчиков высокопроизводительных мобильных приложений. В том числе недавно компания нацелилась на разработчиков бизнес-приложений. Инструментарий Marmalade ориентирован на разработку, совместим
MoSync SDK поддерживает разработку на HTML5, JavaScript и C/C++. MoSync Reload предоставляет удобный метод компиляции приложений для Android, iOS и Window. Проекты в HTML5 и JavaScript могут быть скомпилированы под различные операционные системы с помощью простого нажатия на кнопку Reload. API для различных устройств поставляются вместе с IDE.
В Rho Mobile Suite не входит собственный конструктор графических интерфейсов. Также платформа не разворачивается в облаке и не имеет браузерного клиента, что делает невозможным удаленную работу разработчиков с кодом. RhoMobile может быть установлена только локально.
¹⁷ В пер. с англ. «от начала до конца» ¹⁸ Native applications — приложения, которые можно запускать непосредственно на операционной системе устройства
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
19
Основные игроки на рынке инструментария для разработки мобильных приложений RED FOUNDRY
SENCHA
Red Foundry Fusion Studio использует для разработки приложений технологию Drag-and-drop с большим количеством виджетов. Несмотря на то что компания Red Foundary — относительно некрупный игрок на рынке MEAP, ее инструментарий динамично развивается и весьма сопоставим с решениями от лидеров отрасли. Red Foundary использует преимущества собственного языка (RFML¹⁹) и JavaScript для создания нативных приложений. По структуре RFML похож на другие языки разметки, например XML, что сокращает время на обучение новых разработчиков. Теоретически приложения и для iOS, и для Android могут быть скомпилированы из одного и того же RFML-проекта. Fusion Studio предлагает продвинутую поддержку в течение всего процесса компиляции кода, в частности создание метаданных. Инструментарий сфокусирован главным образом на разработке, при этом явным недостатком продукта является неразвитость автоматизированных инструментов тестирования и развертывания. В ближайшем будущем компания не собирается представлять свои материалы opensource-сообществу.
В мобильной платформе Sencha Complete используются стандартные web-языки, такие как JavaScript, и фреймворки, нацеленные на снижение затрат на обучение разработчиков и максимально эффективное использование существующих инструментов. Платформа во многом позволяет упростить разработку пользовательского интерфейса. Sencha располагает JavaScript-библиотекой Sencha Touch, с легкостью интегрируемой с популярными IDE (такими как Eclipse). Библиотека может быть использована как совместно, так и отдельно от Sencha Architect — инструмента визуального проектирования и разработки приложений. Также с Touch могут быть интегрированы отладки, такие как Web Inspector и Firebug. Инструменты Sencha довольно сложны для понимания, что требует дополнительного времени на обучение разработчиков. Интеграция со сторонними библиотеками также затруднена и потребует создания классовоболочек. Некоторые рутинные операции, такие как создание пакетов и подписание кода, выполняются только вручную. Эмуляторы для различных устройств также устанавливаются вручную отдельно.
¹⁹ Red Foundry Markup Language
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
20
SAP Mobile Platform
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
21
SAP Mobile Platform SAP Mobile Platform представляет собой мобильную платформу для интеграции информационных систем разного типа с разными данными и консолидации этих данных в едином мобильном приложении, разработанном с помощью SAP Mobile Platform Developer. Платформа имеет интеграцию с системой управления мобильными устройствами SAP Afaria и может передавать данные через шлюз безопасности SAP Relay Server. Функционал SAP Mobile Platform включает поддержку различных источников данных, компонент Syclo/Agentry
для разработки индустриальных приложений для ТОРО, компонент для использования функциональности Mobile Business Object, а также собственный инструмент разработки с возможностью создания приложений, поддерживающих различные платформы, под названием SAP Mobile Platform Developer.
ных (подключение в режиме реального времени к MS SQL, Oracle, Sybase), веб-сервисы (обработка данных с помощью протоколов REST и SOAP). При этом используется пользовательская аутентификация для работы с источниками данных, что обеспечивает требуемый уровень безопасности при предоставлении прав доступа.
Платформа для мобильных приложений является единым защищенным и технологичным инструментом передачи данных между мобильными приложениями и информационными системами, включая SAP-системы (интеграция с помощью обработки BAPI и RFC), базы дан-
Платформа для мобильных приложений поддерживает возможность взаимодействия с продуктами Sencha и Appcelerator, в состав которых входят различные инструменты для создания межплатформенных мобильных компонентов. При этом сам процесс интеграции происходит без изменения основных компонентов платформы и не затрагивает уже функционирующие приложения.
с различными источниками данных
на различных мобильных устройствах
Для передачи данных между мобильной платформой и мобильными устройствами используется протокол ANGEL, основанный на TCP/IP соединении. Платформа обеспечивает обработку данных и соединение с различными корпоративными системами с помощью различных встроенных транспортных протоколов. Данная архитектура поддерживает работу мобильных приложений в удаленном режиме без доступа к корпоративной сети с последующей синхронизацией информации. Платформа для мобильных приложений обладает собственными инструментами для создания и изменения мобильных приложений, способных к работе на нескольких мобильных операционных системах. Платформа для мобильных приложений предоставляет возможность переноса приложения с одной платформы на другую или параллельной разработки приложения одновременно под несколько мобильных операционных
Рисунок 2. Логическая архитектура
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
22
SAP Mobile Platform систем. При параллельной разработке функциональная часть мобильного приложения должна оставаться одинаковой для всех мобильных операционных систем. Допускается возможность модификации пользовательского интерфейса в зависимости от стандартов мобильной операционной системы. Платформа устанавливается независимо от основного сервера SAP Mobile Platform для возможности работы нескольких разработчиков одновременно. SAP Mobile Platform — гибкое, открытое и масштабируемое приложение корпоративного класса, а также сервисная платформа, созданная на основе проверенных технологий лидером индустрии в области мобильности. Благодаря бесшовной интеграции с разнообразными корпоративными приложениями, например SAP, и поддержке стандартных баз данных, сервисно-ориентированной архитектуры и протоколов веб-сервисов, платформа делает возможным создание следующего поколения мобильных приложений и услуг, которые преобразуют любую организацию. Платформа обеспечивает надежное предоставление данных и услуг на все основ-
ные устройства. Разработчики, которые стремятся создать продвинутые мобильные приложения, получат преимущества благодаря мощным 4GL-инструментам и интеграции с общей средой разработки, такой как Eclipse. При развертывании вместе с ведущим сервером Afaria возможности Sybase Unwired Platform увеличиваются — предприятия получают единую административную консоль для централизованного управления, безопасности и развертывания мобильных данных, приложений и устройств. SAP Mobile Platform позволяет создавать множество мобильных приложений, обеспечивающих надежное подключение серверных источников данных ко всем основным типам мобильных устройств, и управлять этими приложениями. С помощью этой цельной и в то же время высокоадаптивной платформы разработки можно реализовать принцип мобильности в масштабе всей организации. SAP Mobile Platform заслужила одобрение ведущих аналитиков, а ряд компаний заключили с SAP партнерство, чтобы доставлять мобильные решения миллионам пользователей по всему миру.
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
23
Возможности платформы Одно из основных преимуществ платформы — ускорение разработки мобильных приложений. Входящая в состав SAP Mobile Platform мощная инструментальная среда 4GL ускоряет разработку мобильных приложений. Интеграция с распространенными средами разработки, такими как Eclipse, позволяет разработчикам использовать имеющиеся инструменты и накопленные знания. Немаловажным параметром любой мобильной платформы является поддержка многообразия мобильных устройств. SAP Mobile Platform обеспечивает возможность проектировать программу единожды и развертывать ее на разных типах мобильных устройств и операционных систем, в том числе Windows Mobile, Windows 32 (портативные и планшетные компьютеры), устройствах iPhone и RIM BlackBerry. Платформа предлагает бесшовную интеграцию с разнообразными корпоративными приложениями, в том числе SAP и Remedy, и любыми другими приложениями, использующими базы данных либо сервис-ориентированную архитектуру (SOA) / веб-сервисы.
Соблюдение корпоративных требований безопасности и управления мобильными устройствами является для мобильной платформы одним из критических факторов. Полная интеграция с Afaria — решение для управления мобильными устройствами и обеспечения их безопасности. Afaria обеспечивает единую административную консоль для централизованного управления, защиты и развертывания мобильных данных, приложений и устройств. Важно также учитывать будущую отдачу от сделанных в мобильность вложений и в будущем. SAP Mobile Platform — решение масштаба предприятия, основанное на проверенных технологиях, разработанных лидером в области мобильности. Гибкая и открытая инфраструктура позволяет организациям, использующим платформу, стратегически реагировать на эволюцию корпоративного парка мобильных устройств и источников данных.
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
24
Взаимодействие с приложениями ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ ГИБРИДНОГО WEB-КОНТЕЙНЕРА Технология гибридного web-контейнера позволяет создавать приложения с единым набором функциональности вне зависимости от конечной мобильной операционной системы. Приложения используют гибридный web-контейнер, работающий на ОС iOS, Android, BlackBerry и Windows Mobile. Данная технология используется для создания онлайн-приложений, не требующих большого объема обработки данных, удаленной синхронизации и использования аппаратных системных модулей. Технология поддерживает push-уведомления, которыми управляет мобильная платформа.
При разработке приложений используются технологии HTML5 и JavaScript. При этом существует возможность расширения приложений за счет интеграции функционала сторонних поставщиков: PhoneGap, Appcelerator, Sencha. Обмен данными между мобильным устройством и платформой происходит в режиме прямого доступа по каналам MBO и oData. Связь платформы с источниками данных обеспечивают стандартные транспортные протоколы. ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ MBO²⁰ При разработке мобильных приложений с возможностью удаленной работы необходимо использовать механизм синхронизации данных.
Данные приложения используют функционал мобильной операционной системы и механизмы синхронизации, основанные на технологии MBO. Технология MBO является элементом мобильной платформы и выполняет функцию промежуточного звена между приложением и источником данных. В состав MBO входят элементы и процедуры источника данных (таблицы баз данных, BAPI), адаптированные для использования на мобильном устройстве. Приложение вызывает определенные функции, работающие с промежуточной базой данных, расположенной в мобильной платформе. Мобильная платформа транслирует действия в информационные системы, тем самым уменьшая время синхронизации мобильного приложения с источником данных. Компания SAP и партнеры компании на данный момент разработали более 30 корпоративных мобильных приложений для iOS и Android, ознакомиться с которыми можно в SAPstore и магазинах мобильных приложений платформ: • https://store.sap.com/sap/cpa/ui/resources/store/html/ Solutions.html?pcntry=US&sap-language=RU&catID=MOB • https://itunes.apple.com/us/artist/sap-ag/id391959547 • https://play.google.com/store/apps/developer?id=SAP+AG • https://store.sap.com/sap/cpa/ui/resources/store/html/ Solutions.html?pcntry=US&sap-language=RU&catID=MOB • https://itunes.apple.com/us/artist/sap-ag/id391959547
Рисунок 3. Архитектура приложения с использованием гибридного web-контейнера
Рисунок 4. Приложения с использованием MBO
• https://play.google.com/store/apps/developer?id=SAP+AG
²⁰ Mobile business object («мобильный бизнес-объект») — метод включения бизнес-данных с возможностью использования в мобильных устройствах разных видов
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
25
Приложения
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
26
Приложение 1 Распределение российскими пользователями личных мобильных устройств по числу установленных бизнес-приложений
17 %
От 1 до 2
35 %
От 3 до 4
От 5 до 6
27 %
От 7 до 8
От 9 до 10
9%
От 11 до 15
6%
3 %3 %
От 16 и более
Источник: J'son&Partners, 2013 год
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
27
Приложение 2 Мировая динамика распределения смартфонов в корпоративной среде по типу ОС, тыс. шт.
140 000 120 000 Android
100 000
Blackberry
80 000
Apple iOS
60 000
Symbian
40 000
MS Windows
20 000
Друге
0 2011
2012
2013
2014
2015
Источник: IDC, 2013 год
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
28
Приложение 3 Уровень проникновения сотовой связи
Источник: Международный союз электросвязи, 2013 год
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
29
Приложение 4 Доли платных и бесплатных мобильных бизнес-приложений, предлагаемых Google Play и AppStore
Google PlayMarket
Apple AppStore
7%
16 %
Платные
Платные
Бесплатные
Бесплатные
84 % 93 %
Источник: J'son & Partners Consulting, 2013 год
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
30
Приложение 5 Средняя цена бизнес-приложений на фоне средней цены всех приложений в AppStore для iPhone и iPad 9
8,04 $
8 7 6 5 4 3 2
Бизнес-приложения
3,62 $
3,29 $
Все приложения
1,86 $
1 0
iPhone
iPad
Источник: J'son & Partners Consulting, 2013 год
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
31
Приложение 5 Пакеты функций и технологий, предлагаемые основными игроками рынка MEAP
Источник: Info Tech Vendor Landscape: MEAP
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
32
Университетский альянс SAP: с места в карьеру Мы открыты, позитивны, работаем для тебя. Мы — твой инструмент для развития и карьеры, и только от тебя зависит, насколько грамотно ты сможешь им распорядиться.
Где мы УЧИТЬСЯ > BUILD YOUR TALENT
Совсем немного о прошлом и настоящем Глобальная академическая программа «Университетский альянс SAP» (SAP University Alliances) начала свою работу в Германии в 1988 году. В настоящий момент программа насчитывает более 1300 вузов-участников и объединяет более 2 млн студентов и преподавателей по всему миру, расширяя их доступ к решениям SAP, а также к карьерным и другим возможностям. В 2004 году программа была запущена в регионе СНГ, и на данный момент в ней состоит более 50 ведущих вузов России, Казахстана, Белоруссии и Украины.
Зачем мы Университетский альянс SAP ориентирован на то, чтобы объединить в себе теоретическое и практическое обучение, помогающее студентам усовершенствовать навыки как работы в команде, так и критического мышления, необходимые в условиях современной инновационной экономики. Знакомясь с передовыми решениями для управления бизнесом, студенты приобретают и расширяют свои профессиональные умения и навыки. Студенты университетов — участников программы «Университетский альянс SAP» используют то же программное обеспечение SAP, что и клиенты SAP по всему миру. НЕСКУЧНЫЙ SAP vk.com/sapuni
Профессиональная сертификация — курс SAP TERP10 «Интеграция бизнес-процессов»: • Онлайн www.erp4students.ru • C инструктором acc-sap.ru/universities/asc.html Открытые технические курсы онлайн: open.sap.com Интернет-журнал SAP Land: sapland.ru Все о Big Data и технологии SAP HANA: www.saphana.com ПО от «Университетского альянса SAP»:uac.sap.com >> FREE DOWNLOADS
ПРИМЕНЯТЬ > DREAM BIG SAP Student Entrepreneurship Program: SAP Developer Center: Программа SAP для стартапов: Мировое SAP-cообщество студентов:
ideas.sap.com/ua developer.sap.com saphana.com/community/learn/startups www.sapstudentcouncil.com
ДЕЛИТЬСЯ > EXPLORE & SHARE OPINIONS
Предпринимательство Дизайн-мышление Конкурсы и гранты Образование Технологии Инновации Нетворкинг
Как мы Мы работаем по принципу: «LEARN / APPLY / SHARE / RECRUIT», который шаг за шагом проводит наших последователей от дополнительного профессионального образования к трудоустройству в обширной экосистеме SAP или своему бизнесу через применение полученных знаний в рамках различных инициатив и общение с единомышленниками от начального до экспертного уровня. К чему ведет знание SAP: http://it-weekly.ru/analytics/trends/58998.html
Блоги глобального «Университетского альянса SAP»: uac.sap.com >> MEDIA HUB Мероприятия «Университетского альянса SAP»: uac.sap.com >> EVENTS ПРИСОЕДИНЯТЬСЯ > RUN WITH PURPOSE Стажерская программа в SAP: Карьера в SAP: Job and Advanced Training Program:
vk.com/sapuni (общие анонсы) www.sap2you.ru (для Екатеринбурга) jobs.sap.com academy-cube.eu/
КОНТАКТЫ Предложения, вопросы, замечания: Резюме: Анкета твоих предпочтений:
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
uasupport.cis@sap.com sap4you@sap.com acc-sap.ru/training/наш-опрос.html
33
SAP HANA Startup Focus Program (SFP) Посетила идея? Фиксируй, проверяй и развивай ее с SAP C чего начинается бизнес? Ответ на этот вопрос уже давно известен молодым пытливым умам, стремящимся найти свое уютное и доходное место в рыночной экономике страны. Во главе угла стоят, конечно: 1) красивая, ищущая своего потребителя, технологическая идея; 2) сильная команда, которая в нее верит. Тем не менее реалии жизни диктуют нам, что этого, как правило, мало, чтобы стать успешными, особенно в долгосрочной перспективе. Требуется серьезная работа над бизнес-моделью, созданием рыночного продукта, способами монетизации и каналами продаж. В SAP мы понимаем, что многим перспективным командам для раскрутки отличных идей необходима внешняя поддержка акул бизнеса. И речь не столько о финансовой поддержке, сколько о возможностях получать экспертные консультации и доступ к технологиям мирового уровня для создания своих решений. Для организации такой поддержки мы выстраиваем несколько различных бизнес-моделей, ориентированных на многообразную аудиторию. Это делается точно так же, как и для потребителей, удовлетворить запросы которых можно, только предоставив им то, что действительно нужно. SAP HANA Startup Focus – это, пожалуй, наиболее отвечающая современным рыночным тенденциям программа, представляющая собой глобальный бизнесакселератор. Если твой стартап работает в области больших данных, прогнозной аналитики и/или вычислений в памяти, если твои разработки посвящены возможностям управлять транзакциями в реальном времени на основе получаемых данных, ты – потенциальный кандидат для участия в такой программе, независимо от того, для какой отрасли или линии бизнеса создается решение. И если ты считаешь, что лучше всего для твоего проекта будет реализовывать решение на платформе SAP HANA, это самый серьезный повод, чтобы стать участником SAP HANA Startup Focus.
SAP HANA Startup Focus Program – как это работает и зачем это нужно? Бизнес-модель акселератора проста. Она актуальна для проектов, сложно реализуемых самостоятельно в виде стартапов, когда возможности весьма ограниченны.
В рамках SAP HANA Startup Focus программы объединяются ресурсы, необходимые и достаточные для успешного запуска и воплощения идеи. Каждый участник программы в своем развитии последовательно проходит различные этапы:
На различных этапах участия в программе ты получаешь бесплатный доступ: • к использованию HANA для своих разработок через облачный сервис AWS; • к экспертам, которые готовы помочь в технических вопросах; • к учебным материалам и онлайн-курсам по HANA; • а также множество полезной информации поддержку продвижения твоего решения потенциальным клиентам.
Грандиозным успехом проекта может стать выход решения в виде отдельного предложения в списке клиентских продуктов SAP. Все зависит от тебя, от твоего желания и от потенциала той идеи, которой ты решаешь посвятить существенную часть своего времени. Более подробную информацию о том, как стать участником программы, что для этого требуется и какой выигрыш от этого получит твой бизнес, можно узнать на сайте http://www.saphana.com/community/learn/startups.
SAP: mobile-зируй бизнес. Разработка нового мобильного приложения
34