Без открытого API не справиться: зафиксирован экспоненциальный рост интереса к интеграциям

Чтобы уйти от «ручной» работы с сервисами и площадками через веб-интерфейсы, программисты всё чаще используют API. На сегодняшний день стандартом де-факто стал открытый API, который позволяет сервису предоставить набор команд, а программистам — легко использовать их в своих проектах. Что такое API и открытый API, что способствовало их появлению и почему ЭБC «Лань» занялась разработкой данного инструментария?

bez-api-tihonov-lan

Автор  Станислав ТИХОНОВ, ИТ-директор ИД "Лань"

API – ЧТО ЭТО ТАКОЕ?

Ещё на заре электронной эпохи, в 1980-е гг., когда разрабатывались первые операционные системы (ОС) для локальных сетей, программисты стремились найти решения, позволяющие интегрировать различные приложения и автоматически выполнять действия по формализованным алгоритмам. Возможности, которые предоставляют операционные системы для использования прикладными программами, стали называть Application programming interface, в переводе с английского — «прикладной программный интерфейс», сокращённо — API. Произносится как «эй-пи-ай», но часто русскоязычные программисты называют эту аббревиатуру по-русски — «aпи».

Глоссарий интернет-маркетинга и универсальный англо-русский словарь на портале «Академик.ру» определяют понятие API как интерфейс программирования приложения или интерфейс создания приложений. По сути, Application programming interface представляет собой готовый код в виде библиотеки или сервиса, который упрощает программисту процесс создания приложения с помощью набора готовых процедур, функций и структур. Пользуясь ими, разработчики могут создавать свои программы, приложения, скрипты. Другими словами, по определению «Яндекса», API — это конструктор, в котором есть набор деталей (функций, методов) и правил их использования, из которых можно построить собственное приложение.

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

КАК API ИЗМЕНИЛ МИР

В 1980-е гг. самые производительные ОС, которые назывались NetWar, выпускала компания Novell. Однако API для них требовали от разработчиков приложений особых знаний и специального опыта, что затрудняло работу и вынуждало тратить дополнительные усилия.

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

А выпущенный на рынок 30 сентября 1995 г. компанией Microsoft комплект DirectX, который представлял собой совокупность интерфейсов прикладного программирования для Windows, известный популяризатор достижений науки и техники Юрий Рылёв включил в число 6 тыс. изобретений XX и XXI вв., изменивших мир.

API ВЫХОДИТ ЗА РАМКИ ОС И РАБОЧЕГО СТОЛА

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

Появляются такие сервисы с API, как Google Adwords (июнь 2009), «Яндекс.Директ» (июнь 2010), «Яндекс.Маркет» (февраль 2012). В этот список также смело можно включать Google Analytics, «ВКонтакте», «Яндекс.Метрику».

API СТАНОВИТСЯ ОТКРЫТЫМ

Постепенно формируется концепция открытого API, или Open API, который предусматривает предоставление доступа к интерфейсу прикладного программирования сторонним разработчикам.

Не исключено, что со временем Open API вытеснит традиционные бизнес-модели, предоставив кардинально новые электронные сервисы, считает руководитель технической службы платёжного агрегатора и электронного кошелька SimplePay Виталий Тропко.

Компании типа Twitter, Facebook и Google используют API, для того чтобы сделать свои продукты и услуги ещё популярнее и создать клуб лояльных пользователей.

В сфере электронных библиотек лидирующую позицию занимает OCLC (Online Computer Library Center, INC). Он занимается каталогизацией ресурсов для всего мира на разных языках, обеспечивает библиотеки возможностью выгружать из своих баз данных готовые библиографические данные и размещать их в собственных каталогах. OCLC предоставляет пользователям открытые API и их подробные описания на специально созданном для этого сайте www.oclc.org/developer/.

ВУЗЫ СМЕНИЛИ ВЕКТОР РАЗВИТИЯ

Долгое время российские поставщики информации практически не предоставляли API к своим ресурсам, хотя потребность у российских пользователей в этом фиксировали специалисты, в частности начальник отдела исследования компьютерных систем Российской государственной библиотеки Михаил Шварцман. Ещё в 2012 г. он обращал внимание создателей онлайновых информационных ресурсов на важность предоставления открытых API к их проектам.

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

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

ЭИОС ПОБУДИЛА К ИНТЕГРАЦИИ

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

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

Если обращения со стороны вузов по поводу интеграции с ЭБС издательства «Лань» в 2016 г. были единичными, то с начала нынешнего года подъём интереса к различного рода интеграциям стал экспоненциальным, что позволяет прогнозировать взрывной рост в осенне-зимний сезон.

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

МАКСИМАЛЬНЫЙ ПЕРЕЧЕНЬ СЕРВИСОВ ДЛЯ РАЗРАБОТЧИКОВ

Для удобства работы с открытым API ЭБС «Лань» предоставляет:

·         сервер открытого API, обслуживающий запросы REST API;

·         сайт с описанием сервиса, который содержит всю необходимую информацию о сервисе и инструменты для связи с технической поддержкой;

·         «Лань» REST API — Online Swagger-сервис, на котором размещена интерактивная документация и доступно онлайн-тестирование команд API;

·         документацию в формате pdf;

·         «Лань» SDK — размещённый на GitHub набор классов, который позволит разработчикам быстро внедрить необходимый функционал в свою информационную систему.

Таким образом, агрегатор предоставляет максимально доступный на настоящий момент перечень сервисов для разработчиков, за счёт чего планирует снизить трудозатраты и порог входа для программистов клиентов.

bez-api-belov

Александр Беловзаместитель директора научной библиотеки по информационным технологиям Пермского национального исследовательского политехнического университета

Большинство современных технологических трендов и решений обусловлено открытыми программными интерфейсами. Концепцию Open API взяли на вооружение и используют крупнейшие игроки рынка информационного интернет-контента (EBSCO, Elsevier, Clarivate Analytics и др.). Для зарубежных провайдеров ресурсов предоставление доступа к интерфейсу прикладного программирования сторонним разработчикам стало даже не дополнительной опцией, а обязательным инструментом, включаемым в понятие подписки. В связи со структурными и принципиальными изменениями требований к информационному обеспечению образовательного процесса появление первого открытого API российского поставщика является очень интересным и актуальным событием.

bez-api-struchkov

Евгений Струков, директор Научной библиотеки имени Н.И. Лобачевского, Казанский федеральный университет

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

Сообщество партнёров, использующих Open API, увеличит ценность для всех участников — издателей и агрегаторов, библиотек и конечных пользователей.


Рубрика: Инновационные технологии

Год: 2017

Месяц: Декабрь

Теги: Станислав Тихонов Евгений Струков Александр Белов