Во фронтенде практически безраздельно правит OpenSource, а с недавних пор набирает популярность компонентный подход. Вроде бы всё чудесно. Небольшим компаниям компонентный подход помогает переиспользовать код, а крупным компаниям выравнивать UX во всей линейке продуктов, сервисов и прочего. И вот мы все такие замечательные крутые разработчики пилим свои фреймворки, библиотеки и виджеты, радостно полагая, что если они решают наши задачи, то решают и проблемы окружающего мира. Мы выкладываем их в паблик, ожидая благодарных пользователей, звезд на GitHub, скачиваний на NPM-е. Но почему-то одни библиотеки взлетают, а другие остаются незамеченными и позабытыми.
Рубрика «Блог компании Odin (Ingram Micro)»
Как сделать Public API, которым будут пользоваться
2017-11-13 в 13:01, admin, рубрики: api, javascript, open source, public API, Блог компании Odin (Ingram Micro), велосипед, документация, фреймворкIngram Micro и Odin Automation
2017-08-25 в 22:29, admin, рубрики: ingrammicro, Odin, Odin Automation, Блог компании Odin (Ingram Micro)
Привет! Меня зовут Тимур Хакимьянов, я являюсь вице-президентом Odin Automation и руковожу разработкой платформы дистрибуции облачных сервисов и приложений. Информация о нашей компании в Рунете крайне скудна, несмотря на то, что нашими продуктами пользуется более 150 телеком-операторов, хостеров и провайдеров по всему миру, среди которых есть очень крупные и известные. При этом почти весь наш департамент разработки находится в России. Поэтому я хочу немного заполнить информационный вакуум и подробнее рассказать о том, кто мы такие и что делаем.
Что же такое RQL
2017-07-04 в 9:51, admin, рубрики: javascript, request data, rest, rql, Блог компании Odin (Ingram Micro), Разработка веб-сайтовПредставьте, что у вас есть хранилище данных с REST-интерфейсом. Пусть в нем хранится информация о книгах и вы хотите вывести список всех книг. Можно сделать метод «books», который будет возвращать нам список книг. Но при отображении списка обычно есть паджинация или ленивая подгрузка данных, а еще пользовать хочет фильтровать и сортировать данные. Когда мы добавляем поддержку мобильных устройств у нас появляется еще потребность как-то ограничить объем получаемых данных не передавая часть полей. Всю эту информацию должен уметь понимать почти любой метод получения списка объектов, т.к. списки отображаются с помощью специального виджета. И тут нам на помощь приходит Resource Query Language.
Resource Query Language (RQL) — это язык запросов, разработанный для использования в URI при работе с объекто-подобными структурами данных. С помощью RQL клиент может запрашивать у сервера список объектов соответствующих определенным правилам, т.е., по сути, это синтаксис, который описывает как запрашивать данные. Например, запрос выбирающий все книги авторства Перумова может быть записан как eq(author,Перумов)
или в обычном формате URL: author=Перумов
.
Читать полностью »
«Сломай голосовалку на РИТ++». Даёшь 1 000 000 RPS
2017-06-06 в 14:13, admin, рубрики: cloud computing, fun, highload, node.js, nodejs, topkek, Блог компании Odin (Ingram Micro), высокая производительность, конференции, Программирование, разработка, Разработка веб-сайтов
Прошёл второй день РИТ++, и по горячим следам мы хотим рассказать о том, как всем миром пытались сломать нашу голосовалку. Под катом — код, метрики, имена победителей и самых активных участников, и прочие грязные подробности.
Сломай голосовалку на РИТ++ за 50 наклеек. День два. Восстание
2017-06-05 в 9:14, admin, рубрики: Блог компании Odin (Ingram Micro), информационная безопасность, Программирование, разработка, рит2017, розыгрыш6 июня, 10:00
Сегодня второй день! Мы добавили мощностей и немного изменили дизайн, теперь вы можете видеть топ-5 голосующих.
Приходите на наш стенд рядом с конгресс-холлом.
Технология APS: фронтенд контрольной панели и возможности JS SDK
2017-04-12 в 12:16, admin, рубрики: cloud, cloud platform, dojo, Dojo Toolkit, ingrammicro, javascript, Odin, Odin Automation, Блог компании Odin (Ingram Micro), платформы дистрибуции, Разработка веб-сайтов, Разработка под e-commerceВ прошлый раз мы рассказали об APS (Application Packaging Standard) — нашей открытой технологии интегрирования приложений в платформу по продаже облачных сервисов (SaaS marketplace) Odin Automation. Наша платформа связывает разработчиков и потребителей облачных сервисов через инфраструктуру крупных сервис-провайдеров (поставщиков телекоммуникационных и хостинг-услуг), одновременно предоставляя точку входа для конечных пользователей: контрольную панель или портал, с помощью которого можно создать сайт, настроить почту, купить антивирус или виртуальную машину в облаке. В этом посте мы более подробно остановимся на том, как устроен фронтенд контрольной панели и APS-приложений и какие возможности предоставляет APS JavaScript SDK.
Технология APS: облачный стандарт
2017-03-23 в 14:26, admin, рубрики: cloud, cloud hosting, cloud platform, ingrammicro, Odin, SaaS / S+S, анализ данных, Анализ и проектирование систем, архитектура, базы данных, биллинговые системы, Блог компании Odin (Ingram Micro), облачная инфраструктура, облачные технологии, платформы дистрибуции, Разработка под e-commerce, метки: apsПривет!
Меня зовут Тимур Низаметдинов, я работаю Senior Software Architect облачной экосистемы Odin (Ingram Micro). Сегодня я хочу рассказать вам об APS (Application Packaging Standard) — ключевой технологии, используемой для интеграции в платформу по продаже и потреблению облачных сервисов (SaaS marketplace) Odin Automation.
Про платформу
Мы строим платформу, которая свяжет всех разработчиков и потребителей облачных сервисов через инфраструктуру крупных сервис-провайдеров (поставщиков телекоммуникационных и хостинг-услуг), одновременно предоставляя точку входа для конечных пользователей: контрольную панель или портал, с помощью которого можно создать сайт, настроить почту, купить антивирус или виртуальную машину в облаке.
Odin Automation состоит из следующих компонентов:
- Онлайн-магазин, задача которого привлечь конечных пользователей, а также представителей малого и среднего бизнеса, заинтересованных в приобретении таких продуктов, как Microsoft Office 365 или Dropbox for Business. Система помогает выбрать наиболее подходящие решения, сориентироваться в их возможностях и версиях.
- Панель управления купленными сервисами (Контрольная панель / Self-management Control Panel), задача которой предоставить возможности управления, докупки (upsell) и перекрестной продажи (cross-sell) сервисов покупателю.
- Система бизнес-поддержки (BSS, Business Support System), которая управляет рабочими процессами, инициирует процессы оплаты, предоставления (provisioning), биллинга и так далее.
- Система поддержки операций (OSS, Operation Support System), которая занимается учетом, планированием и предоставлением услуг.
OSS управляет созданием сервисов и учетом их потребления. В случае облачных сервисов это становится нетривиальной задачей, ведь каждый сервис имеет собственный API. Для того чтобы решить эту задачу и нужен APS, предоставляющий системе поддержки операций единый API по управлению и учету облачных сервисов.