GeeCON Prague 2014*
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes Confuse on EJB Role Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "Confuse on EJB Role" Watch "Confuse on EJB Role" New topic
Author

Confuse on EJB Role

Nguyen Long
Greenhorn

Joined: Mar 14, 2007
Posts: 15
domain knowledge : Bean Provider
component programming : Application assembler
run-time management : Deployer
system level service developer: EJB container provider
operational environment : System administrator

I really don't understand this answer. domain knowledge for bean provider and component programming for application assembler ?

Is that correct matching for these Expertises and Roles?

Thanks so much.


SCJP 5<br />SCBCD 1.3<br />SCEA 5 part 1 in progress....
Sanjeev BhimaRao
Ranch Hand

Joined: Jul 17, 2006
Posts: 71
I believe this is more a terminology related issue.

By domain knowledge, I believe we are referring to an operational domain, like health care, banking etc. A bean provider should know how to model a Customer for a bank. Hence the term domain knowledge.

By component programming, application assembler needs to know how a banking transaction involving Customer bean and an Account bean. He would model the Customer Transaction as a session bean which uses Account and Customer bean. So, in these terms he is a component programmer. As per HFEJB, he has to be a domain expert too.

The other two roles are pretty straight forward I guess.

Not sure if I answered your question completely.
Awishek sinha
Ranch Hand

Joined: Jun 24, 2007
Posts: 62
Originally posted by lodra:
domain knowledge : Bean Provider
component programming : Application assembler
run-time management : Deployer
system level service developer: EJB container provider
operational environment : System administrator

I really don't understand this answer. domain knowledge for bean provider and component programming for application assembler ?

Is that correct matching for these Expertises and Roles?

Thanks so much.


Hi Lodra
The Role of Bean provide is to have the complete understanding of business logic which he is required to implement as businees method in bean class which comes with the Domain knowledge of application

The application assembler he need to assmeble different beans which provide some specfic service like packageing a credit card verifier & shopping cart in an jar with modifying few elements in deploymnet descriptor so as it funtion as complete application

The Role of Deployer is to deploy this jar assembled by application assembler into an ejb compliant container/server.It aslo resolves runtime dependies like binding the logical name of the database specified by the bean provider to a real name .It also uses vendor specific tools to generate conatiner specific classes & interface which manges the bean at runtime

The Role of Ejb Container provider is to provide infrastructure level services such as transaction managment ,security, life cycle managment of bean etc.

The role of system administrator is configure servises like network etc which helps the bean to become a remote componet operational across a network

Let me know if i ansqwer your question correctly

Preparing SCBCD 1.3..


Awishek Kr Sinha<br />SCJP 1.4<br />SCBCD 1.3
Nguyen Long
Greenhorn

Joined: Mar 14, 2007
Posts: 15
of course I think Bean Provider need knowledge on domain too, but Bean Provider's responsibilities are to create class that implement bean's business method, definition of bean's home as well as component interfaces.So I chose component programming for bean provider and domain knowledge for application assembler. Now I think I got it.

Thanks Ranchers.
Nguyen Long
Greenhorn

Joined: Mar 14, 2007
Posts: 15
well , I read another mock today and it answer that
component programing for bean provider
and domain knowledge for application developer.

Which one is true finally ?
 
GeeCON Prague 2014
 
subject: Confuse on EJB Role