rationale for jms adoption and status explanation