Выпуск №10 (Июль)
XLIV Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.10.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIІI Международная научно-практическая конференция «Актуальные проблемы современной науки», 29.08.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLIІI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.07.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLII Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.06.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XLI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.05.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XL Международная научно-практическая конференция «Актуальные проблемы современной науки», 28.03.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

МНПК "Цифровая трансформация и инновации в экономике, праве, государственном управлении, науке и образовательных процессах", 18-21.03.2019

XXXIX Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.02.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XIII Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 31.01.2019 (Совместная конференция с Финансово-экономическим научным советом)

XXXVIII Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.01.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XXXVІI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2018 (Совместная конференция с Международным научным центром)

XXXVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2018 (Совместная конференция с Международным научным центром)

XIII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXXV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.10.2018 (Совместная конференция с Международным научным центром)

XXXIV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2018 (Совместная конференция с Международным научным центром)

ХXXIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.08.2018 (Совместная конференция с Международным научным центром)

ХXXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 31.07.2018 (Совместная конференция с Международным научным центром)

XII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХXXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2018 (Совместная конференция с Международным научным центром)

ХІ Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2018 (Совместная конференция с Международным научным центром)

XXIХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.04.2018 (Совместная конференция с Международным научным центром)

ХХVIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.03.2018 (Совместная конференция с Международным научным центром)

ІІІ МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 19-22.03.2018 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 28.02.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХХVІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2018 (Совместная конференция с Международным научным центром)

ХХVІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2018 (Совместная конференция с Международным научным центром)

XІІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.12.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2017 (Совместная конференция с Международным научным центром)

ХХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2017 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2017 (Совместная конференция с Финансово-экономическим научным советом)

XІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.09.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2017 (Совместная конференция с Международным научным центром)

X Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.07.2017 (Совместная конференция с Международным научным центром)

ХXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2017 (Совместная конференция с Международным научным центром)

"Тенденции развития национальных экономик: экономическое и правовое измерение" 18-19.05.2017 (Совместная конференция с Финансово-экономическим научным советом и ККИБиП)

ХIX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.04.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.03.2017 (Совместная конференция с Международным научным центром)

МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 20–23.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

VIII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.02.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2017 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.01.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2017 (Совместная конференция с Международным научным центром)

ХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2016 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 28.12.2016 (Совместная конференция с Финансово-экономическим научным советом)

VII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.11.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.10.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.10.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конф. «Научный диспут: вопросы экономики и финансов», 30.09.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.09.2016 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.08.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 29.07.2016 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.07.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.06.2016 (Совместная конференция с Финансово-экономическим научным советом)

ІX Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2016 (Совместная конференция с Международным научным центром)

VI Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.05.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 30.05.2016 (Совместная конференция с Международным научным центром)

V Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 29.04.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.04.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 31.03.2016 (Совместная конференция с Международным научным центром)

ІI Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 30.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 21-24.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 26.02.2016 (Совместная конференция с Финансово-экономическим научным советом)

II Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 20.02.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.12.2015 (Совместная конференция с Международным научным центром)

IV Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.12.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.11.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 29.10.2015 (Совместная конференция с Финансово-экономическим научным советом)

Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 28.10.2015 (Совместная конференция с Международным научным центром)

III Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.09.2015 (Совместная конференция с Финансово-экономическим научным советом)

III Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.08.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІІ Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 30.06.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2015 (Совместная конференция с Международным научным центром)

II Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.05.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы экономики и финансов, 29.04.2015 (Совместная конференция с Финансово-экономическим научным советом)

Научный диспут: вопросы экономики и финансов, 31.03.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы современной науки, 27.03.2015 (Совместная конференция с Международным научным центром)

Глобальные проблемы экономики и финансов, 27.02.2015 (Совместная конференция с финансово-экономическим научным советом)



Дудкін Ю. М. Платформа hybris для створення систем електронної комерції // Міжнародний науковий журнал "Інтернаука". — 2017. — №10.


Отрасль науки: Технические науки
Скачать статью (pdf)

Технічні науки

УДК 004.418

Дудкін Юрій Миколайович

Студент

Національного технічного університету України

«Київський політехнічний інститут імені Ігоря Сікорського»

Дудкин Юрий Николаевич

Студент

Национального технического университета Украины

«Киевский политехнический институт имени Игоря Сикорского»

Dudkin Y.

Student of the

National Technical University of Ukraine

«Igor Sikorsky Kyiv Polytechnic Institute»

ПЛАТФОРМА HYBRIS ДЛЯ СТВОРЕННЯ СИСТЕМ ЕЛЕКТРОННОЇ КОМЕРЦІЇ

ПЛАТФОРМА HYBRIS ДЛЯ СОЗДАНИЯ СИСТЕМ ЭЛЕКТРОННОЙ КОММЕРЦИИ

HYBRIS PLATFORM FOR ECOMMERCE SYSTEM CREATION

Анотація: У даній роботі дослідженні можливості платформи hybris для побудови систем електронної комерції..

Ключові слова: хайбріс,електронна комерція, платформа, спрінг, розширення.

Аннотация: В данной работе исследованы возможности платформы hybris для создания систем электронной коммерции.

Ключевые слова: хайбрис, электронная коммерция, платформа, спринг, расширение.

Summary: This work deals with investigations of the possibilities of the hybris platform for creating e-commerce systems.

Key words: hybris, e-commerce, platform, spring, extetension.

Одну з самих великих частин на ринку програмного забезпечення займають системи електронної комерції, або e-commerce системи. Це зумовлено тим, що майже усі види комерції переходять, або перейшли у мережу Інтернет. Розробники засобів розробки програмного забезпечення не можуть ігнорувати даний сегмент ринку і постійно розроблюють та вдосконалюють технології для створення ecommerce продуктів.

Велика кількість повторюваної інформації для e-commerce продуктів призводить до виникнення платформ, що будуть містити не тільки інструментарій для побудови деяких компонентів, а готове рішення, що вимагає лише певних налаштувань. При цьому компоненти даного рішення можуть бути як модифіковані так і замінені. Прикладом такої платформи є hybris.

Hybris це платформа, що містить широкий спектр можливостей для b2b та b2c комерційних продуктів. Платформа містить готові рішення для організації веб-сайтів, мобільних додатків. Такі рішення називаються акселератори (accelerators). Також існують готові веб рішення для cms системи, сайтів технічної підтримки, різних видів адміністрування програми-сервера та hybris компонентів [1].

Платформа представляє собою набір розширень (extensions), що можуть бути підключені до платформи, які мають ациклічні залежності. Розширення – це модуль, що виконує набір задач, на одному рівні. Тобто сервіси, що містять логіку керування певними сутностями знаходяться в одному модулі; фасади, що надають готове до використання клієнтом api містяться у іншому розширенні. Структура розширення представляє собою набір каталогів, які містять або java класи, або файли ресурсів та конфігурації.

Технологія hybris використовує ряд вбудованих технологій, що як правило часто використовуються за межами платформи. Більшість з цих технологій не можуть бути замінені іншими у рамках платформи. З одного боку це недолік, оскільки відсутня можливість використати альтернативну технологію у випадку такої необхідності. З іншого боку, існує певний один стандарт побудови таких продуктів, що зменшує необхідність вивчення нових технологій під час розробки і спрощує підтримку продукту [2].

У платформі hybris існує вбудований orm фреймворк. Усі сутності (entity), що мають бути збережені у базі даних, можуть бути описані у xml файлі, або у декількох файлах, що знаходяться у рамках одного розширення. Назва такого файлу має формат <назва-розширення>-items.xml Такий механізм побудови entity дозволяє системі у подальшому автоматично генерувати java класи для даної сутності і дозволяє використовувати готові сервіси для CRUD операцій з об’єктами цих класів. Згенеровані класи мають назву моделі (models). Використання такого механізму дозволяє значно зберігати час при додаванні нових сутностей, оскільки немає потреби у написанні власних класів для роботи з СУБД [3].

У випадках складних запитів до СУБД, що не підтримують стандартні сервіси існує спеціальній сервіс FlexibleSearchService, який дозволяє виконувати запити за допомогою власної мови FlexibleSearch. Це дозволяє змінювати СУБД без будь-яких змін у коді і дозволяє абстрагуватись від SQL діалектів для певних СУБД.

Для створення об’єктів, що не зберігаються в бд, можливо використати механізм схожий до створення entity класів. У кожному розширенні існує файл з назвою <назва-розширення>-beans.xml, у якому аналогічним до створення items чином можливо створити dto класи, які будуть передаватися з фасадів у контролери.

Для більшості конфігурацій використовуються модулі фреймворку Spring. Реалізація принципу впровадження залежності (dependency injection)  використовується Spring IoC контейнер, що конфігурується за допомогою spring контексту у форматі xml. Для створення веб-контролерів та забезпечення маршрутизації (routing) використовується Spring MVC модуль. Spring Rest модуль дозволяє створювати Rest Api, що буде використовуватись для мобільних клієнтів та деяких веб можливостей. Використання саме фреймворку Spring дає значну перевагу технології hybris, оскільки дана технологія використовується досить часто у розробці java web систем і багато розробників мають досвід зі Spring [4].

У платформі hybris широко використовуються бібліотеки компанії Apache. Для повнотекстового пошуку використовується бібліотека Apache Solr, що дозволяє значно оптимізувати усі процеси пов’язані с пошуком тексту. Бібліотека ddl-utils дозволяє будувати sql запити, беручи на вхід інформацію моделі та системні налаштування. Apache Camel відповідає за запити у JMS форматі, які необхідні для роботи с ресурсами за межами платформи, та між деякими компонентами, у рамках одного продукту, що знаходяться на різних серверах.

Висновки

На даному етапі розвитку електронної комерції виникає потреба у певних платформах, що містять готовий функціонал, або його частину. Hybris – це одна з таких платформ, що має ряд серйозних переваг. Серед таких переваг це наявність вбудованого orm-фреймворку, використання Spring модулів та наявність великої кількості готових рішень для різних, у тому числі специфічних, задач.

Література

  1. Сравнение e-commerce платформ для интернет-магазина [Електронний ресурс] — http://novardis.com/press/vybor-sravnenie-platform-internet-magazina-hybris.html
  2. SAP Hybris REVIEW [Електронний ресурс] — Режим доступу: https://reviews.financesonline.com/p/sap-hybris/.
  3. Алиев Р. Полтора года работы с SAP hybris: полет нормальный. Самое важное, что вам надо знать о разработке на eCommerce-платформах: Стаття [Електронний ресурс] / Алиев Р. — 2015 — Режим доступу: https://habrahabr.ru/post/251461/
  4. Уолтс К. Spring в действии / Уолтс К. — ДМК Пресс, 2015 — 754 с.