A business application that runs in an Enterprise JavaBeans (EJB) container must communicate with a transactional third-party service. The communication technology must allow changing service providers without changing the application’s business model.
Which technology would meet these requirements?
A. Java Message Service
B. Remote Method Invocation
C. Simple Object Access Protocol
D. Java Connector Architecture
E. Java Business Integration