Hello. In this video, I will start implementing shared application module. As I said last video is that we have to follow these five steps. So let's start with the first one, which is create a custom application was one model project and to define only this morning, so, let us now go to the developer and here is a custom application. Okay, so this is the shoe developer, I will create now new application. In this application, if I say I need a fusion web application, it will generate two project one for model and one for view controller.
But as I said, this is only for the model layer two, I don't want to create ADF fusion web application. I will go for a custom ADF sorry, custom application. Okay. This is I would call it My shirt he or model application I will use each order base for for this example okay so, Nick asked Nick is what is the technology will be used here or does the project features so I will use it a business component is what we need in this project my shirt model next finish okay so I have now create one accurate application with one project. So, in this project now I will create an ADF business component so, right click you I think you should know able to know you should know all these tips. Okay so if a business component from table Okay can create a connection or look about your connection I have a short here I will copy the connection k query for example, you need a shared model which is play to Boardman's and a movie and I will vote it in the entity object because this is an entity object to do.
I would add this in the package is vo, I think you should actually know how to create a business component. So I will quickly go through this so I will create I don't want any query based now. This is my application modules. Nick is Nick is Nick is nickers fish. So, now, we create one application with one project which is the model and this model will have all model layer or entity object view object in association and view links. So, from here you can start making any configuration you want to do.
So, this is the first step we have created. Second step is define all the business component creating is Association and list value. So, in the second steps we could try to make all configuration we want to do is add a business component. So, here I will go for example, for departments and I will start making any maybe add some labels here. Name okay here all right. So he Manager creation okay so you can have any and even hints the manager you can create this to failure if you want.
So you can't create any sorry this is a view object you have to go to the View object department attribute manager, I will get this to value and I will get it from the employee A and B we are at and I will display for example, first name, just you can make all configuration you want to do and the model layer and find all this value vehicle chariot. Everything you want to do. What thing is you can do is as well You can just rename Here you will find here a lot of control which is a module data control, we can rename this to. So, I would edit in data control name. So, the data control yes now you have my shared HR application module the control okay. This is a second step, third step is define data source in application module.
So, here I will open the application module configuration local. Here you find your data source name I will go to the source and I will change the source name to be HR DS and in the shared application will you which is the most important things now, it will be charged As well this is the data source. Now. So, this is the third step which is defined data source forces from the model brochure generate if libraries are fine. So, here after we finish all configuration we defined the data source. Now our model is ready to be reused in at any other if application.
So here I will if you double click here on Dakota deployment by default you will find it generate it if library JAR file already generated for you to deliver automatically generate this once we use it if component more features. So in case if you want to generate it manually, you can press here is a new and you can select it if libraries you're following And the name your file. So the file already ready for us all what I will do is just right click here, deploy my shared application would you deploy to ADF library JAR file. Okay, so Nick is finish. Now our jar file is ready. Here in this plus this is our jar file.
So this is step number four. So last thing is, as is your foil to your main ADF application. So, in this step, I need to create another ATF application, and I should import as your foil to this application. So let's now create a new As a time I will generate a new ETF application Okay. I will call this application my mean if application okay Nick just Nick is this is model two you finish. So, this is just an A new ADF application of course, there is no model even if you open the data controller, you will find no data controller here.
So, what I need to do is I need this view controller to read the model from my shared application module which are generated here. So, I will open this double click here in the view controller to go to the pervert users project. I will go for libraries and the class bus. I will add a jar directory a jar or directory jar So, Here I will add a quota to my jar file this is my jar file which I have generated from the shared project okay okay after I added this jar file here now, if you open the data controller, you will find here my shared each or application module data controller with all my views and all things which are defined in my shared. So, you have now your data controller read from some shared application. However, there is no something here in the model but you will find one that are controlled here because of the short file which we added in the view controller controller.
So, now we will just quickly create a bit just to see the data coming so, you'd call it maybe for two minutes. Blank, okay. Okay and I will drag this departments here as a table. Okay, read only to just to see the data is coming. Okay, so now it's ready, I will just run my ADF application. Okay, so now once I run this application, it gives me the error is your data source is fine.
Okay. So, as you know here in the shared application module, we define a data source called HR DS. So, we have to define this data source team in our application server. So, currently I am using my bited application server. So, what we can do we can go to the console here and in the console, I can define that the source code HR is pointing to my data source. So, that the source name which you defined is a shared application.
You should define this in your WebLogic or glassfish or application server which you will you will deploy is the mean it if application So, currently my main EDF application will run into embedded WebLogic So, you go to the content to the WebLogic then I will prisons at surface data source I will create here data source code each our DS gene Genji name is Kishore DS is Oracle database. Next, we will select the instance key connections Nick is Nick his database name will be exceed localhost or Sure, sure. This is database connection information you will test correctly Next is the target will be my default server the embedded server and finished so now we have defined a data source name called HR DS here and we do find the connection if we back again and let's refresh the page. Here you are. So, you will find here it connect to the database and generate or displays that are here.
This is how you can use a shared application module. Of course, this short file, which we had added here, we can you can exit your file at any other a PDF application and it will display the same model configuration. So, see you next video