Skip to main content
  • 808 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Gubbi J et al (2013) Internet of Things (IoT): a vision, architectural elements, and future directions. Future Generation Comput Syst:1645–1660

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. Pahl C, Jamshidi P (2016) Microservices: a systematic mapping study, pp 137–146. https://doi.org/10.5220/0005785501370146

  8. 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

  9. https://www.digitalistmag.com

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics