a simple soa framework based on