File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Confuse on EJB Role

 
Nguyen Long
Greenhorn
Posts: 15
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Sanjeev BhimaRao
Ranch Hand
Posts: 71
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 62
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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..
 
Nguyen Long
Greenhorn
Posts: 15
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 15
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ?
 
Consider Paul's rocket mass heater.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic