Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Microservice based tool support for business process modelling
Alpers S., Becker C., Oberweis A., Schuster T.  EDOCW 2015 (Proceedings of the 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop, Sep 21-25, 2015)71-78.2015.Type:Proceedings
Date Reviewed: May 26 2016

Are microservices able to fulfill the promises service-oriented architecture (SOA), allegedly, has not been able to achieve? This architectural style consists of partitioning a more complex software system into independent chunks of functionality (called microservices), each of which runs in its own execution context with its own data storage and uses “lightweight communication mechanisms” (that is, HTTP/REST) with other microservices. Such a decoupling should then be able to increase development and deployment speed over traditional SOA approaches.

This paper subscribes to this view and attempts to demonstrate the benefits of this approach by developing an editor for a certain class of process models (Petri Nets, but this fact is mostly irrelevant).

Unfortunately, however, the discussion remains at a too-superficial level with regard to almost all aspects of a thorough discussion I would have expected. This affects even highly important architectural decisions, for example, using an “API gateway” (which typically is not needed in a microservices architecture) or why the microservices really have been segmented in the way they are. Apparently, two different editors have been built, one for a mobile and the other for a (web) server execution environment, but then I could not find an explanation of how the claimed “reusability” was really achieved. Neither did the authors substantiate their “high flexibility” claim other than by using a circular argument.

Personally, I fully endorse the potential stated in the beginning of my review. The paper, though, cannot be used to advance this position. Nonetheless, as a kind of residual merit, it collects some definitions and corollaries of this architectural style (for example, Conway’s law) in a readable fashion that other readers might find useful.

Reviewer:  Christoph F. Strnadl Review #: CR144456 (1608-0588)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Petri Nets (D.2.2 ... )
 
 
Centralization/ Decentralization (K.6.4 ... )
 
 
Computer-Supported Collaborative Work (K.4.3 ... )
 
 
Distributed Systems (H.3.4 ... )
 
 
Interoperability (D.2.12 )
 
 
Reusable Software (D.2.13 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Petri Nets": Date
Bounded self-stabilizing Petri nets
Cherkasova L., Howell R., Rosier L. Acta Informatica 32(3): 189-207, 1995. Type: Article
Apr 1 1996
Free choice Petri nets
Desel J., Esparza J., Cambridge University Press, New York, NY, 1995. Type: Book (9780521465199)
Jun 1 1996
Nets, time and space
Petri C. Theoretical Computer Science 153(1-2): 3-48, 1996. Type: Article
Aug 1 1997
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy