Your company is creating a Java EE corporate-wide workflow system in which significant internal
business events are consumed by multiple applications. Due to multi-year development and
deployment plans, many of these applications do not exist yet, even at the design stage. IT has
defined standard data formats for these events in the form of small XML documents. Also, the
rules for how an application filters and processes events are not fixed in advance and can change
over the life of the application. Which combination of technologies is best at distributing and
consuming these events throughout the company?
A.
Relational database and JDBC
B.
HTTP client library and servlets
C.
RMI and stateless session beans
D.
JMS topics and message-driven beans
E.
JMS queues and message-driven beans