A comparison of architecture types of services
Abstract
This paper studies modern architectures of services systems SOA (service-oriented architecture) and EDA (event-driven architecture), their advantages and drawbacks, capabilities, and feasibility of constructing the unified service-oriented architecture EDSOA (event-driven service-oriented architecture). It is shown that events connect services by transferring the state of a business process from one service, which define and publish events, to other services, which are started by actual events. In its turn, it is justified, that services unify events by transferring the data about moving one state of a process into another. In this work, a special attention is paid to questions related to an effective implementation of a proposed hybrid solution of architecture EDSOA and its application for modeling business processes as services.References
Maglio P. Service systems, service scientists, SSME, and innovation // Communications of ACM. — 2006. — 49, issue 7. — P. 81–85.
Petrenko O.O. Ob"yekty i metody nauki o servisakh // Systemni doslidzhennya ta informatsiyni tekhnolohiyi. — 2015. — # 2. — S. 75–82.
Succeeding through service innovation: A service perspective for education, research, business and government. — http://www.ifm.eng.cam.ac.uk/uploads/ Resources/Reports/080428cambridge_ssme_whitepaper.pdf.
Service Oriented Architecture: SOA Features and Benefits. — https://www. opengroup.org/soa/source-book/soa/soa_features.htm.
A model-driven ontology approach for manufacturing system interoperability and knowledge sharing. — http://www.researchgate.net/profile/Keith_Case/ publication/257001871_A_model-driven_ontology_approach_for_manufacturing_system_interoperability_and_knowledge_sharing/links/00b49530dc9487310e000000.pdf.
Esper: Event Processing for Java. — http://www.espertech.com/products/esper.php.
Industrial SOA. — http://www.oracle.com/technetwork/articles/soa/ind-soa-toc-1934143.html.
Enterprise Integration EAI vs. SOA vs. ESB. — http://ggatz.com/images/Enterprise_20Integration_20-_20SOA_20vs_20EAI_20vs_20ESB.pdf.
Apache Software Foundation. — http://servicemix.apache.org/home.html.
BossESB. — http://www.jboss.org/community/docs/DOC-10326.
ESB: The SOA communication center. — http://www-01.ibm.com/software/ integration/wsesb/.
Celtix: The Open Source Java Enterprise Service Bus. — http://celtix.objectweb.org.
Event-driven services in SOA: Design an event-driven and service-oriented platform with Mule. — http://www.javaworld.com/article/2072262/soa/event-drivenservices-in-soa.html.
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus. — http://www.ibm.com/developerworks/library/ws-soaeda-esb/.
OASIS Web Services Notification. — https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn.
OASIS Web Services Business Process Execution Language. — https://www.oasisopen.org/committees/tc_home.php?wg_abbrev=wsbpel.
EDA kak ocherednaya inkarnatsiya SOA. — http://ecm-journal.ru/post/EDA-kakocherednaja-inkarnacija-SOA.aspx.
Advancing soa with an event-driven architecture. — http://www.intersystems.com/assets/Ensemble_SOA-EDA-6a940c1315b29eec545fa18db122dd47.pdf.
New to SOA and web services. — http://www.ibm.com/developerworks/ webservices/newto/.
Mixing Event Driven Computing, SOA, BPM and BI for Instant Responsiveness. — http://www.ebizq.net/blogs/firstlook/2007/10/post_17.php.
Event-Driven SOA: Events Meet Services. — http://www.oracle.com/technetwork/articles/soa/schmutz-soa-eda-405955.html.
SOA and BPM Are Better Together. — ftp://public.dhe.ibm.com/software/eg/soa/garbetter.pdf.
Implementing an Event-driven Service-oriented Architecture in TIP. — http://www.cs.waikato.ac.nz/pubs/wp/2010/uow-cs-wp-2010-02.pdf.
Event-Driven Architecture and SOA — Allies or Enemies? — http://wis.vsb.cz/ekf/ php/tsw/getfile.php?prispevekid=935.