A microservices architecture for collaborative document editing enhanced with face recognition | IEEE Conference Publication | IEEE Xplore

A microservices architecture for collaborative document editing enhanced with face recognition


Abstract:

Modern web applications can now provide rich and dynamic user experiences, such as allowing multiple users to collaboratively edit rich-text documents in real-time from m...Show More

Abstract:

Modern web applications can now provide rich and dynamic user experiences, such as allowing multiple users to collaboratively edit rich-text documents in real-time from multiple devices. Application architectures are evolving to support the development and deployment of such interactive functionality by decoupling software components into microservices. This paper introduces the architecture and the implementation of a collaborative rich-text editor that makes use of microservices to enable and enhance its scalable co-editing functionality. This includes microservices for synchronizing unstructured text using operational transformations, for chat functionality, and for detecting and recognizing faces in images added to the editor. The architecture makes use of Docker to allow for the development and testing of individual services as separate containers enabling seamless deployment across the available network of computers and other computing devices. The system will be demonstrated by showing how microservices make it possible for multiple users to co-edit a document where images containing faces are added and recognized as part of the document content, thereby supporting the document creation process.
Date of Conference: 12-14 May 2016
Date Added to IEEE Xplore: 09 July 2016
ISBN Information:
Conference Location: Timisoara, Romania

Contact IEEE to Subscribe

References

References is not available for this document.