This document discusses using a rich services approach to address challenges with complex chat systems. Rich services involve using a system-of-systems perspective combined with service-oriented architectures. This allows existing chat capabilities to be integrated as loosely coupled services. Case studies demonstrate how rich services can integrate heterogeneous systems at large scales for applications like ocean observatories. The development process focuses on incremental, concurrent development from logical to deployment models.