DOI: https://doi.org/10.20535/SRIT.2308-8893.2017.3.04

Особливості реалізації сервіс-орієнтованих додатків у хмарі

O. O. Petrenko

Анотація


Найбільший європейський проект зі створення Європейської відкритої науково-дослідницької хмари (European Open Science Cloud for Research, EOSC), що розпочався в 2017 р. і базується на сервіс-орієнтованому підході, мотивує дослідження технологій розміщення сервіс-орієнтованих структур (SOA) прикладних додатків у хмарі. Досліджено базові відмінності традиційних SOA першого покоління (на основі веб-сервісів з уніфікованими протоколами зв’язку) і хмарних SOA нового покоління (на основі мікросервісів з контейнерами), які необхідно враховувати під час переміщення SOA застосувань у хмару.

Ключові слова


SOA; Microservice; Container; Cloud; API; ESB; Workflows; EOSC

Повний текст:

PDF

Посилання


Maglio P. Handbook of Service Science (Service Science: Research and Innovations in the Service Economy) / P. Maglio, C.A. Kieliszewski, J. Spohrer // Springer, NewYork, 2010. — 82 p.

Service Oriented Architecture: SOA Features and Benefits. — Available at: https://www.opengroup.org/soa/source-book/soa/soa_features.htm

Petrenko A.A. Ob'ekty i metody nauki o servisah / A.A. Petrenko // Systemni doslidzhennja i informatsijni tekhnolohiyi. —№ 2. — 2015. — S. 75–83.

Petrenko O.O. Porivnjannja typiv arkhitektury system servisiv / O.O. Petrenko // Systemni doslidzhennja i informatsijni tekhnolohiyi. — № 4. — 2015. — S. 48–62.

Enterprise service bus. — Available at: http://www.service-architecture.com/articles/web-services/enterprise_service_bus_esb.html

Tiziana Ferrari. EGI towards the European Open Science Cloud. — Available at: https://indico.egi.eu/indico/event/3249/session/24/contribution/10

N'jumen S. Sozdanie mikroservisov / S. N'jumen. — SPb.: Piter, 2016. — 304 s.

Picking The Right Cloud Container Platform. — Available at: http://www.communicationstoday.co.in/images/reports/20170501-container-deployment-g6 gc442244-report.pdf

Microservices and containers present a new deployment model in 2017. — Available at: http://searchmicroservices.techtarget.com/opinion/Microservices-and-containers- present-a-new-deployment-model-in-2017

Wilson Mar. API Management Evaluation. — Available at: https://wilsonmar. github.io/api-management-evaluation/

Containers as a Service: Comparing Providers and Evaluating the State of the Market. — Available at: http://sandhill.com/article/containers-as-a-service-comparing-providers-and-evaluating-the-state-of-the-market/

Repositories on Docker Hub. — Available at: https://docs.docker.com/docker-hub/repos/

Operating System Containers vs. Application Containers. — Available at: https://blog.risingstack.com/operating-system-containers-vs-application-containers/

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. — Available at: https://kubernetes.io/

Universal Control Plane overview. — Available at: https://docs.docker.com/datacenter/ucp/2.1/guides/

Realising the European Open Science Cloud. — Available at: https://ec.europa.eu/research/openscience/pdf/realising_the_european_open_science_cloud_ 2016.pdf

Online EGI Service Catalogue. — Available at: https://www.egi.eu/services/

INDIGO servisy. — Available at: https://www.indigo-datacloud.eu/service-component

EUDAT site. — Available at: www.eudat.eu

eInfraCentra. — Available at: http://einfracentral.eu/

.NET Framework. — Available at: https://en.wikipedia.org/wiki/.NET_Framework

Enterprise soa development handbook. — Available at: https://archive.sap.com/kmuuid2/40db4735-02f9-2a10-b198-a888a056bb67/Enterprise%20SOA%20 Development%20Handbook.pdf

Oracle SOA. — Available at: https://www.oracle.com/middleware/application-integration/products.html/

HP SOA Center: Concepts, Technology and Architecture. — Available at: http://www.hp.com/hpinfo/analystrelations/wp_cloudcomputing_soa_capgemini_hp.pdf

Petrenko I.A. Avtomatyzovani metody poshuku i vidkryttja neobkhidnykh servisiv / I.A. Petrenko, O.O. Petrenko // Visnyk Universytetu "Ukrayina", Serija "Informatyka, obchysljuval'na tekhnika ta kibernetyka". — №1(17). — 2015. — S. 55–64.

Kunal Joshi. Introduction to Microservices. Available at: https://techblog.xavient. com/introduction-to-microservices/


Пристатейна бібліографія ГОСТ


1. Maglio P. Handbook of Service Science (Service Science: Research and Innovations in the Service Economy) / P. Maglio, C.A. Kieliszewski, J. Spohrer // Springer, NewYork, 2010. — 82 p.

2. Service Oriented Architecture: SOA Features and Benefits. — Available at: https://www.opengroup.org/soa/source-book/soa/soa_features.htm

3. Петренко А.А. Объекты и методы науки о сервисах / А.А. Петренко // Системні дослідження і інформаційні технології. —№ 2. — 2015. — С. 75–83.

4. Петренко О.О. Порівняння типів архітектури систем сервісів / О.О. Петренко // Системні дослідження і інформаційні технології. — № 4. — 2015. — С. 48–62.

5. Enterprise service bus. — Available at: http://www.service-architecture.com/articles/web-services/enterprise_service_bus_esb.html

6. Tiziana Ferrari. EGI towards the European Open Science Cloud. — Available at: https://indico.egi.eu/indico/event/3249/session/24/contribution/10

7. Ньюмен С. Создание микросервисов / С. Ньюмен. — СПб.: Питер, 2016. — 304 с.

8. Picking The Right Cloud Container Platform. — Available at: http://www. communicationstoday.co.in/images/reports/20170501-container-deployment-g6 gc442244-report.pdf

9. Microservices and containers present a new deployment model in 2017. — Available at: http://searchmicroservices.techtarget.com/opinion/Microservices-and-containers- present-a-new-deployment-model-in-2017

10. Wilson Mar. API Management Evaluation. — Available at: https://wilsonmar. github.io/api-management-evaluation/

11. Containers as a Service: Comparing Providers and Evaluating the State of the Market. — Available at: http://sandhill.com/article/containers-as-a-service-comparing-providers-and-evaluating-the-state-of-the-market/

12. Repositories on Docker Hub. — Available at: https://docs.docker.com/docker-hub/repos/

13. Operating System Containers vs. Application Containers. — Available at: https://blog.risingstack.com/operating-system-containers-vs-application-containers/

14. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. — Available at: https://kubernetes.io/

15. Universal Control Plane overview. — Available at: https://docs.docker.com/datacenter/ucp/2.1/guides/

16. Realising the European Open Science Cloud. — Available at: https://ec.europa.eu/research/openscience/pdf/realising_the_european_open_science_cloud_ 2016.pdf

17. Online EGI Service Catalogue. — Available at: https://www.egi.eu/services/

18. INDIGO сервіси. — Available at: https://www.indigo-datacloud.eu/service-component

19. EUDAT site. — Available at: www.eudat.eu

20. eInfraCentra. — Available at: http://einfracentral.eu/

21. .NET Framework. — Available at: https://en.wikipedia.org/wiki/.NET_Framework

22. Enterprise soa development handbook. — Available at: https://archive.sap.com/kmuuid2/40db4735-02f9-2a10-b198-a888a056bb67/Enterprise%20SOA%20 Development%20Handbook.pdf

23. Oracle SOA. — Available at: https://www.oracle.com/middleware/application-integration/products.html/

24. HP SOA Center: Concepts, Technology and Architecture. — Available at: http://www.hp.com/hpinfo/analystrelations/wp_cloudcomputing_soa_capgemini_hp.pdf

25. Петренко І.А. Автоматизовані методи пошуку і відкриття необхідних сервісів / І.А. Петренко, О.О. Петренко // Вісник Університету "Україна", Серія "Інформатика, обчислювальна техніка та кібернетика". — №1(17). — 2015. — С. 55–64.

26. Kunal Joshi. Introduction to Microservices. Available at: https://techblog.xavient. com/introduction-to-microservices/