Till now we have looked at ADF as a pure DB Development platform. We havent done any real coding in Java or used web services with ADF. This next example does a very simple java program thats a web service and then we call the web service from an adf page. So for those of you who live under a rock or on Mars- Java will take the place of PeopleCode and will be used for all edit checking and programing services. So say we have todo a payroll calc then we would call a java program to do this calculation for us. This program would be a java program that can be called via a web service. So if we decide to change our business process where something (lets say an approval ) has to happen prior to the calc – this would just involve a simple change the the BPEL. BPEL would be doing the entire orchestration for our process.
OK the Oracle tutorial is located at
http://www.oracle.com/technology/products/jdev/11/cuecards111/j2ee_set_14/ccset14_ALL.html
This is by far the most important tutorial- thats why I jumped to it as soon as I learned the basics. This proces will be very similar to a daily task for a ADF developer.
So the things I think that are important are:
How to create a Java Program in Jdeveloper (though creating packages and classes are involve the same steps in eclipse, its good to see a simple example) Also it seems writing java in Jdeveloper for PS developers will be easier than eclipse.
Introduction to a basic Java Program.- Ok if you dont know java- get your hands on Java for dummies and start to learn.
How easy it is to consume a web service. If we had an existing web service it would be really easy to consume it via an ADF Face.
So where are we going with all of this? Well our next example will be something we can relate to even more. We are going to create a Web Service inside of PeopleSoft and expose it. Next we are going to create an ADF page to connect to it. Once we get to that point we are going to add some BPEL to our new custom process- so stay tuned.
PS- if you dont have 2 gb of ram on your laptop this exercise will crawl.