monoliths are preferable, for example if transaction
safety is rated higher than availability. However, in
addition to the technical aspects, the effects on busi-
ness processes presented in this paper should also be
taken into account when considering the introduction
of a microservice-architecture.
REFERENCES
Abbott, M. L. and Fisher, M. T. (2015). The Art of Scalabil-
ity: Scalable Web Architecture, Processes, and Orga-
nizations for the Modern Enterprise. Addison-Wesley
Professional, 2nd edition.
Balalaie, A., Heydarnoori, A., and Jamshidi, P. (2016a).
Microservices Architecture Enables DevOps: Migra-
tion to a Cloud-Native Architecture. IEEE Software,
33(3):42–52.
Balalaie, A., Heydarnoori, A., and Jamshidi, P. (2016b).
Migrating to Cloud-Native Architectures Using Mi-
croservices: An Experience Report, pages 201–215.
Springer International Publishing, Cham.
Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S.,
Ishakian, V., Mitchell, N., Muthusamy, V., Rabbah,
R., Slominski, A., et al. (2017). Serverless comput-
ing: Current trends and open problems. arXiv preprint
arXiv:1706.03178.
Bottaccioli, L., Estebsari, A., Pons, E., Bompard, E.,
Macii, E., Patti, E., and Acquaviva, A. (2017). A
Flexible Distributed Infrastructure for Real-Time Co-
Simulations in Smart Grids. IEEE Transactions on
Industrial Informatics.
Brewer, E. A. (2000). Towards robust distributed systems.
In PODC, volume 7.
Conway, M. E. (1968). How do committees invent. Data-
mation, 14(4):28–31.
Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara,
M., Montesi, F., Mustafin, R., and Safina, L. (2017a).
Microservices: yesterday, today, and tomorrow. In
Present and Ulterior Software Engineering, pages
195–216. Springer.
Dragoni, N., Lanese, I., Larsen, S. T., Mazzara, M.,
Mustafin, R., and Safina, L. (2017b). Microservices:
How To Make Your Application Scale.
Ganesan, A. S. and Chithralekha, T. (2016). A Survey on
Survey of Migration of Legacy Systems. In Proceed-
ings of the International Conference on Informatics
and Analytics - ICIA-16, pages 1–10, New York, New
York, USA. ACM Press.
Gouigoux, J.-P. and Tamzalit, D. (2017). From mono-
lith to microservices: Lessons learned on an indus-
trial migration to a web oriented architecture. 2017
IEEE International Conference on Software Architec-
ture Workshops (ICSAW), pages 62–65.
Hasselbring, W. and Steinacker, G. (2017). Microservice
Architectures for Scalability, Agility and Reliability in
E-Commerce. In 2017 IEEE International Conference
on Software Architecture Workshops (ICSAW), pages
243–246. IEEE.
Krylovskiy, A., Jahn, M., and Patti, E. (2015). Designing a
Smart City Internet of Things Platform with Microser-
vice Architecture. In 2015 3rd International Confer-
ence on Future Internet of Things and Cloud, pages
25–30. IEEE.
Levcovitz, A., Terra, R., and Valente, M. T. (2016). To-
wards a Technique for Extracting Microservices from
Monolithic Enterprise Systems. CoRR.
Mazlami, G., Cito, J., and Leitner, P. (2017). Extraction
of Microservices from Monolithic Software Architec-
tures. 2017 IEEE International Conference on Web
Services (ICWS), pages 524–531.
M
¨
ussig, D., Stricker, R., L
¨
assig, J., and Heider, J. (2017).
Highly scalable microservice-based enterprise archi-
tecture for smart ecosystems in hybrid cloud environ-
ments. In ICEIS 2017 - Proceedings of the 19th Inter-
national Conference on Enterprise Information Sys-
tems, volume 3.
Newman, S. (2015). Building microservices: designing
fine-grained systems. O’Reilly Media, Inc.
Sun, Y., Nanda, S., and Jaeger, T. (2015). Security-
as-a-Service for Microservices-Based Cloud Applica-
tions. In 2015 IEEE 7th International Conference
on Cloud Computing Technology and Science (Cloud-
Com), pages 50–57. IEEE.
Taibi, D., Lenarduzzi, V., Pahl, C., and Janes, A. (2017).
Microservices in agile software development. In Pro-
ceedings of the XP2017 Scientific Workshops on - XP
’17, pages 1–5, New York, New York, USA. ACM
Press.
Wittland, J. and Steffens, A. (2015). Adoption of emerging
Architectural Approaches in German Software Com-
panies. Full-scale Software Engineering.
Z
´
u
˜
niga-Prieto, M., Abrah
˜
ao, S. M., and Insfr
´
an, E. (2015).
An incremental and model driven approach for the
dynamic reconfiguration of cloud application ar-
chitectures. In Information Systems Development:
Transforming Healthcare through Information Sys-
tems (ISD2015 Proceedings).
Z
´
u
˜
niga-Prieto, M., Insfran, E., Abrahao, S., and Cano-
Genoves, C. (2016). Incremental Integration of Mi-
croservices in Cloud Applications. In Information
Systems Development: Complexity in Information
Systems Development (ISD2016 Proceedings).
ICEIS 2018 - 20th International Conference on Enterprise Information Systems
726