Hi All,
We usually separate model layer from the view layer in to a ADF jar library for the model layer and a view layer which is deployed directly to the server. However, the view layer itself has its own ADF jar libraries and regular libraries.
I as a developer am supposed to uncheck the deployed by default option and then create a manifest file inside the src/META-INF in order to prepare the jar file for deployment.


Just to give you the big picture, the team leader has broken down an enterprise application into several sub-system and each of us is working on one or two sub-systems.
Sub-systems are inter-dependent in model layer. Sometime, they share/use BTFs from each other in view layer.
So again for the view layer each person is supposed to create the ADF jar library for his/her own view layer too along with a Manifest file like below:
I just want to learn how each layer is deployed to the standalone WLS. I have a domain already step up I just don't know:
1) How the model and view ADF jar libraries are deployed to the server from the application web console?
2) What is role of the manifest files?
Also, we use a weblogic.xml file in which we define the libraries related to the view layer as below:

But we dont mention them in the view layer manifest file:

In other words, in the manifest we only put class path references for model layer libraries and the shared libraries but in the weblogic.xml we put references to the view layer library (ie. libraries holding application templates, BTFs and anything related to view layer but not model layer.)
I just want to better undestand:
3) Why we separate libraries into model related ones and view related ones?
4) How is the jar file locations for the libraries in the weblogic.xml is defined ?
I have searched almost every where in the oracle documentations but they don't clarify the role of the manifest files, how the adf jar files are supposed to be deployed from web administratoion console, and also the rational behind such separation.
Please let me know.
Regards,
J