Features of service-oriented applications in the cloud
DOI:
https://doi.org/10.20535/SRIT.2308-8893.2017.3.04Keywords:
SOA, Microservice, Container, Cloud, API, ESB, Workflows, EOSCAbstract
The largest European project of building the European Open Science Cloud for Research (EOSC), which started in 2017 and is based on a service-oriented approach, motivates research on moving SOA practical applications to the cloud. Therefore, in this work, the basic differences between the traditional first generation SOA (based on Web services with standardized communications protocols) and the new generation of cloud SOA (based on microservices and containers) that must be taken into account during moving SOA applications to the cloud.References
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/