This lesson develops EJB Transactions, JMS Messaging, and Business Services within Developing Applications for the Java EE 7 Platform Ed 1.
The work is anchored to an application team building a transactional enterprise service with web, messaging, persistence, and integration endpoints, so each decision is connected to a measurable operational result and an accountable owner.
The instructor configures and validates stateless, stateful, singleton, asynchronous, and timer-service EJB patterns, then connects it to container-managed transactions, propagation, rollback, isolation, and exception semantics. The demonstration captures the exact configuration, transaction, command, query, log, or screen evidence needed to prove intended behavior and the applicable control boundary.
Learners build and verify an implementation covering container-managed transactions, propagation, rollback, isolation, and exception semantics and JMS destinations, producers, consumers, message-driven beans, and delivery guarantees. The exercise introduces a realistic exception related to idempotency, redelivery, poison messages, compensation, and service resilience and requires a reversible correction supported by before-and-after evidence.
Acceptance requires accurate handling of JMS destinations, producers, consumers, message-driven beans, and delivery guarantees, traceable proof for stateless, stateful, singleton, asynchronous, and timer-service EJB patterns, and a repeatable recovery path for idempotency, redelivery, poison messages, compensation, and service resilience. Results must be understandable to both implementers and operational support teams.
Learners compare symptoms, logs, state, dependencies, and recent changes when idempotency, redelivery, poison messages, compensation, and service resilience occurs. The final diagnosis must separate the immediate fix from the preventive control.
The completed output is a tested ejb transactions, jms messaging, and business services implementation or analysis, with validation evidence, troubleshooting notes, rollback guidance, and a concise operational handover.