«Директор информационной службы»

Платформа SAP NetWeaver дает возможность разрабатывать приложения с открытым кодом, используя возможности Java и таких скриптовых языков, как PHP

Движение ИТ-рынка к сервис-ориентированным архитектурам (Service-Oriented Architecture, SOA) повышает роль приложений с открытым кодом. Об этом свидетельствует хотя бы тот факт, что большинство решений в этой области основано на технологиях Java. В связи с этим представляет большой интерес точка зрения на эту модель разработки программ такого крупного производителя, как SAP. В беседе с редактором журнала «Директор информационной службы» Константином Поляковым ее озвучил директор компании по маркетингу решений Кристофер Херн.

Как в SAP относятся к модели Open Source?

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

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

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

На уровне приложений не составит особого труда при необходимости найти замену Microsoft Office, на уровне операционных систем Linux достигнут достаточный уровень зрелости, чтобы поддерживать серьезные приложения любого размера. Что касается приложений SAP, которые обеспечивают основную ценность бизнеса, то мы видим небольшую конкуренцию.

Мы подходим к ИТ-поддержке бизнеса с прагматических позиций. Если есть необходимость, на инфраструктурном уровне можно использовать приложения с открытым кодом, но «открытый код» — не религиозная догма, и с тем же успехом мы можем использовать закрытые решения.

Платформа SAP NetWeaver дает возможность разрабатывать приложения с открытым кодом, используя возможности Java и таких скриптовых языков, как, например, PHP, если уровень зрелости предприятия и квалификация программистов позволяют это делать.

Модель Open Source дает нам возможность привлекать к формированию комплексных решений разработки, выполненные за пределами SAP. Ни одна компания не может одинаково успешно охватить все потребности ИТ-поддержки бизнеса, но мы можем работать вместе, объединяя решения различных производителей. Вместо того чтобы говорить, к примеру, что у нас имеется самое лучшее CRM-решение, мы говорим, что готовы интегрировать любую систему управления отношениями с клиентами с нашими программами. Мы оказываем помощь клиенту в решении его бизнес-проблем, обсуждая ИТ-стратегию в целом. На основе своего опыта мы можем сформулировать рекомендации по выбору наиболее адекватных приложений — с открытым кодом или закрытых.

Мы часто связываем понятие «приложение с открытым кодом» с различными вариантами Linux, имеет ли это отношение к решениям SAP?

Мы всегда стремились предлагать бизнес-приложения, максимально инвариантные относительно СУБД и операционных систем. В любое время вы можете принять решение о смене платформы, и наши приложения должны продолжать работать. Мы начали работать с Linux в 1993 году. Многие волонтеры, контролирующие развитие ядра Линуса Торвальса, являются сотрудниками SAP.

Так что компания SAP толерантна в отношении платформы. Хотите работать на Windows — пожалуйста, хотите Linux — нет проблем. Мы видим явные преимущества в развертывании наших приложений на платформе Linux, особенно для предприятий малого и среднего бизнеса, для которых ценовой фактор во многом определяет выбор. Как правило, они стремятся максимально сократить расходы на инфраструктуру. Сегодня мы поддерживаем 25 различных вариантов этой операционной системы, включая SuSE и Red Hat.

Каким образом можно оценить стоимость владения приложениями с открытым кодом? Иногда создается впечатление, что в этом случае мы просто переносим значительную долю расходов с этапа внедрения на этап поддержки…

Прежде всего, не следует смешивать понятия бесплатных программ и программ «с открытым кодом». Последнее в основном не является бесплатным, и вы должны приобрести необходимое количество лицензий, оплатить организацию поддержки. Приведу пример из области СУБД, весьма важной для SAP. Существует две версии MySQL. Одна — «с открытым кодом» — может быть свободно загружена с сайта компании MySQL, это MySQL Community Server, она не имеет гарантии и поддержки. Это хорошее решение для клиентов, которые используют приложение для себя или имеют опытных специалистов для организации поддержки. Другой вариант СУБД, MySQL Enterprise, распространяется этой компанией на коммерческой основе с лицензиями, имеет полнофункциональную поддержку и гарантии производителя.

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

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

Каким образом SAP помогает клиентам контролировать риски использования программ с открытым кодом?

Консультируя клиентов по вопросам совместного использования программ с открытым кодом и закрытых приложений SAP, мы предупреждаем их о возможных проблемах на основании нашего опыта. В Германии у нас есть лаборатория, деятельность которой связана с использованием Linux. Также у нас есть структура, основной задачей которой является поддержка пользователей программного обеспечения «с открытым кодом». Аналитики SAP изучают степень зрелости тех или иных приложений и разрабатывают соответствующие рекомендации для клиентов. 


Секретная стратегия SAP

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

Этот вопрос задавали себе многие участники недавней конференции Open Source Forum, среди организаторов которой был миллиардер и один из основателей SAP Хассо Платтнер. Вывод, к которому пришла часть из них, таков. С одной стороны, решения категории Open Source представляют угрозу для коммерческого программного обеспечения. Но с другой стороны, они представляют и новые возможности.

«SAP не хочет отставать от того, что делает сообщество Open Source, потому что в будущем этот подход серьезно повлияет и на коммерческие программные продукты», — считает менеджер по стратегии в области программ с открытым кодом корпорации IBM Адам Джолланс.

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

«Информационная индустрия меняется очень быстро, — отметил Джолланс. — Крупных игроков могут обойти динамичные начинающие фирмы с новыми идеями, и в SAP это понимают».

«SAP приходится следить не только за новичками, но и за своим главным соперником — корпорацией Oracle», — подчеркнул Дон Вайт, вице-президент компании JasperSoft, которая занимается разработкой программ с открытым кодом для задач бизнес-анализа. По его словам, в SAP сейчас гадают, что Oracle намерена делать в области программ с открытым кодом, особенно после приобретения компании Sleepycat и последних анонсов в отношении распространения собственной версии Linux.

На каком месте среди приоритетов SAP стоит программное обеспечение с открытым кодом, знают только руководители корпорации.

В том, что оно в этом списке есть и роль его постоянно растет, не сомневается никто. «Существует определенный тренд в сторону программ с открытым кодом, и мы делаем соответствующие инвестиции», — сообщил партнер компании SAP Ventures Джай Дас.

Эта дочерняя компания SAP расположена в Соединенных Штатах и занимается венчурными инвестициями. SAP Ventures уже вложила средства в несколько компаний, занятых разработкой программных систем с открытым кодом. В их числе — MySQL AB, Black Duck Software и Zend Technologies, а также компания Socialtext, работающая в области социальных коммуникаций и wiki.

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

— Джон Блау, Служба
новостей IDG, Дюссельдорф