Abstract
The previous chapter introduces the concept of Enterprise Internet of things with the help of sample applications. This chapter introduces the architectural concerns of Enterprise Internet of Things. The chapter starts with a reference architecture of Enterprise Internet of Things where all the components of an end to end IoT solution is explained. The critical component in the architecture is the middleware solution. The middleware component enables communication across the disparate hardware and software components in the solution. Enterprise IoT solutions are more complicated to develop and maintain due to the participation of several vendors. The interoperability challenges are handled with the help of middleware solutions and this chapter addresses two important architectures namely Monolithic architecture and Microservices architecture. These architectures are not specific to IoT solutions but generic for Enterprise software development. This chapter illustrates how the Microservices architecture is the most suitable choice for designing Enterprise IoT applications. In the last part, there is a detailed discussion on the trade-off between Monolithic and Micro services architectures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gubbi J et al (2013) Internet of Things (IoT): a vision, architectural elements, and future directions. Future Generation Comput Syst:1645–1660
Zhou J et al (2013) CloudThings: a common architecture for integrating the internet of things with cloud computing. Huazhong University of Science and Technology, Wuhan
Jarwar MA, Kibria MG, Ali S, Chong I (2018) Microservices in web objects enabled IoT environment for enhancing reusability. Sensors (Basel, Switzerland) 18(2):352. https://doi.org/10.3390/s18020352
Bandyopadhyay S, Sengupta M, Maiti S, Dutta S (2011) Role of Middleware for Internet of Things: a study. Int J Comput Sci Eng Survey (IJCSES) 2(3)
Arthur de M. Del Esposte, Kon F, Costa FM, Lago N (2017) InterSCity: a scalable microservice-based open source platform for smart cities. In: Published at 6th international conference on Smart cities and Green ICT, Portugal, April, 2017
Shadija D, Rezai M, Hill R (2017, December). Microservices: granularity vs. performance. In: Proceedings of the10th international conference on utility and cloud computing, Austin, Texas, USA—December 05–08, 2017, pp 215–220
Pahl C, Jamshidi P (2016) Microservices: a systematic mapping study, pp 137–146. https://doi.org/10.5220/0005785501370146
Heinrich R, van Hoorn A, Knoche H, Li F, Lwakatare LE, Pahl C, Schulte S, Wettinger J (2017) Performance engineering for microservices: research challenges and directions. https://doi.org/10.1145/3053600.3053653
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Jayashree, L.S., Selvakumar, G. (2020). Architecture for an Enterprise IoT. In: Getting Started with Enterprise Internet of Things: Design Approaches and Software Architecture Models. Springer, Cham. https://doi.org/10.1007/978-3-030-30945-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-30945-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30944-2
Online ISBN: 978-3-030-30945-9
eBook Packages: Business and ManagementBusiness and Management (R0)