Os desafios incluem a consideração cuidadosa das interfaces de comunicação, estratégias de persistência de dados e a consistência do modelo em geral.