About Question enthuware.ocmjea.v6.2.126 :

Post Reply
carlosegborges
Posts: 4
Joined: Thu Apr 23, 2020 6:59 am
Contact:

About Question enthuware.ocmjea.v6.2.126 :

Post by carlosegborges »

Reading the book OCM Java EE 6 - Enterprise Architect Exam Guide, I've found that:
- JMS is not recommended for non-Java integration
- JCA is tight coupling between EIS and application

So, JMS and JCA are not good choices.

XML over HTTPS, regardless the fact that It "uses standards to address QoS requirementes for security and reliability", it needs to use JTA for transaction management.

JBI, which is a specification that "defines a standard means for assembling integration components" has loosely couple as one of its goals. Furthermore, it provides support for transactions. So, I think that the best answer for this question is JBI.

What do you think?

Online
admin
Site Admin
Posts: 10034
Joined: Fri Sep 10, 2010 9:26 pm
Contact:

Re: About Question enthuware.ocmjea.v6.2.126 :

Post by admin »

As the explanation notes, JMS is indeed a pure Java solution. It cannot directly interact with a non-Java application. However, you can write message driven beans for the non-java application side and have those beans invoke non-java components using JCA.

JCA provides a standard API through which an application can access a resource that is outside the Java EE. Thus, non-java components can be exposed to the MDBs through JCA.

That is why, in this particular question, combination of JMS and JCA is the correct answer.
If you like our products and services, please help us by posting your review here.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests