Các nhà phát triển đều xác định rõ nguồn dữ liệu khi thiết kế các ứng dụng này. Message facade: tạo ra một lớp ảo để thông điệp được truyền đi giữa các ứng dụng, hỗ trợ các cơ chế như SOAP (giao thức truy cập đối tượng đơn giản) hay MQ (message queueing).