Will ADF fusion applications matchup as Java EE 6 has arrived?

Here is my view as a simple developer who doesn't like complications :)
1)With ADF, the first thing that wowed me long back was how well integrated the stack is, calling business logic from frontend was quite easy as JDeveloper did lot of work of creating relevant XML files and so on. With Java EE 6, i simply use CDI to inject EJB's in managed beans and start using it right away. Infact EJB's can now be also included in WAR files which i guess will be a good news for small to medium scale applications using Java EE6 web profile. Isn't CDI a better approach for integration rather than lots of XML files. Isn't Java EE 6 more intuitive approach rather than developer having to worry about additional resources being added to the project?
2)I love ADF since we can setup validation in Entity objects and it gets reflected in frontend too. With Java EE 6, bean validation i get almost similar features as validation code is not repeated in every tier.
3)ADF involves a steep learning curve with additional lookup in Business Object API's for various scenarios as well as knowledge of core JSF. With Java EE 6 providing seamless integration, the learning curve is lot less, JSF 2.0 + EJB CDI  Bean Validation combination seems sufficient for most projects.(CDI specification only about 100 pages, Bean Validation specification about 145 pages and this year itself books related to Java EE 6 will be out for those who don't like the specification approach)
4)I always had issues with ADF applications taking lot of time to startup. I tried some sample Java EE 6 application(on glassfish v3), using JSF2.0 + EJB combination. They start as fast as pure JSP applications. Plus the memory required by Netbeans(with integrated Glassfish v3) is quite less.(JDeveloper + Weblogic+ Oracle XE require lots of space). Netbeans(i use it just because it has support for Java EE 6) starts in around 10 secs whereas JDeveloper takes around a minute at least on my PC.
5)Java EE 6 applications will run on all compliant servers and already development is on for Java EE 6 compliance. Such claims cant be made for current ADF applications. Isn't it a kind of application server vendor lock in?
6)I have personally found jsf libraries like Rich faces, Prime faces, Ice faces quite easier to use than ADF Faces. For the former cases, i simply look up the demo show cases and use the relevant code in my projects. Using ADF faces is easy with JDeveloper but when i look at the source code, i find it much more complex than other JSF libraries, lots of binding stuff in it. With richfaces, prime faces etc, i get a sense of control over the UI code. Granted ADF has more components then any other JSF framework, but really using a particular JSF library like RichFaces or Prime Faces is more then sufficient for me. Plus some libraries are already JSF 2.0 compliant. At the start, i was impressed by the charting components which ADF provided, but now virtually every JSF library provides them. Pages can be edited at source code level in other libraries, i cant imagine doing the same with ADF Faces.
7)ADF Faces is currently not free (at least till the last time i checked it), many other libraries are. Thats a big big plus for small budget projects who dont happen to have Weblogic.
8)When i tried building demo application using ADF, first of all Weblogic takes a lot of time to start, plus it took lot of time to just view a modified page. Glassfish v3 starts in just few seconds, plus pages are served quite quickly. I did follow some steps in various blogs about how to improve performance of JDeveloper+Weblogic for development purposes. However JDeveloper + Weblogic combo create-edit-test time is more than netbeans +glassfish v3 combo. Infact i have always wondered, why i am forced to test my ADF applications on a production level server like Weblogic and not on smaller ones like tomcat or even full EE servers like glassfish. If am forced to use a particular server for testing, then i expect quick runs. Visual Studio with integrated IIS is so fast, in fact there is hardly any wait time to see a modified page.(I have developed both Java EE as well as Asp.net applications, and i guess mentioning them is OK since its also a component oriented framework)
9)This is a rather offbeat point. Asp.net framework offers Gridview, a table control which is heavily used by .net guys.(Infact a new control ListView has arrived which offers far more features). In ADF lazy loading tables, there is no direct paging available(i mean paging where we actually see the pager control), with developers having to find out ways to include paging. In other library say PrimeFaces, there is table control which has lazy loading as well as paging built in. Cant there be such a control in ADF with paging as well as template based approach like ListView of Asp.Net? In fact i still haven't found a flexible control like ListView in Java arena. Guess i have to build one since JSF 2.0 has made buildings controls very easy :)
With Java EE 6, JSF 2.0 + EJB + CDI + Bean Validation, do we need the overall complexity which ADF applications inherently have?
Edited by: Nash Era on Jan 30, 2010 8:58 AM

Thanks for taking time for replying :)
Good to hear that Java EE 6 is being considered in ADF future development. For once, a standard seems developed by fellow developers rather than over engineered stuff coming out of a committee meeting( well it started with Java EE 5).
For me, another framework is required only if a standard doesn't suffice all the needs. I mean why increase a developers burden by making him learn whims and fancies of new framework with all its API, its usage, etc.And Java EE 6 has lots of features to satisfy a wide variety of development scenarios.
1) Actually, i wasn't pointing to injecting specific code in model. For eg: [this |http://www.adam-bien.com/roller/abien/entry/ejb_3_1_killed_the], [simple javaEE6|http://www.adam-bien.com/roller/abien/entry/simplest_possible_jsf_2_ejb] .All business logic in session bean, clueless about how its going to be utilized by any front end. When i use a particular UI technology, say JSF 2.0. i simply inject the session bean in one of my JSF managed bean and start using it. No XML files, no binding directly visible for the developer, all binding magic taken care of courtesy, CDI. In fact now a JSF managed bean doesn't need to declared in faces-config.xml, a simple @ManagedBean and scope declaration is enough, one , two , three
Even i am skeptical about how annotations which are being liberally used affects project maintenance. Hope it doesn't turn out to be annotation Hell!
With JPA 2.0 including lots of new features, JSF 2.0 being enhanced further, a lot of development scenarios seems already covered.
3)It really took a lot of time for me to get a hang of ADF. Simple applications are easy to manage, but reading the developers guide took a while.(The guides are really good, the best thing about oracle is how well documented there products are).
5)Actually i tried porting a sample ADF application on Tomcat. Wasn't successful at it. (Actually i gave up since i didn't have that much time). A official support for ADF on various servers would be great.
6)ADF BC as business layer and ADF Faces as UI does involve bindings. Plus a extra binding xml file for each JSF page. With Java EE 6, i have no extra items in my project.
Am looking forward to how JDeveloper, the IDE of choice for me, provides support for Java EE 6,specifically if any annotation GUI kind of support is provided for DI.
7)I wasn't saying that ADF is not worth its price tag. Just that free alternatives are available which may suffice many projects.
9)About components, a pager control is so much required. I mean for web applications, if we present a product list to the user, he gets a sense of number of products in a list just by looking at the pager below. Better user experience can be achieved by pager control then scrollable tables. Say for amazon.com or ebay.com with search results in a scrollable table wont be acceptable. Plus pager provides a sense of completion than scrolls as the user doesn't have to worry if he has missed a item by scrolling past it. How many ecommerce sites out there use scrollable tables instead of pager? ADF should have catered to this large audience who prefer to have page numbers, prev, next, first, last buttons.
ListView in Asp.Net is very flexible. It can display a table of data with pager , plus it supports templates. With typical JSF table controls, they are rendered only as rows in a table. With ListView i can display the data in any format i want. So a particular list item info is not restricted to be in a row format. I can display it in whichever form i want( for eg: if i am displaying a product list to a user, i place a image to left, price, product info to the right), plus i get paging too.
Am sure JDeveloper + ADF + Java EE 6 will be a deadly combo just as it was for Java EE 5. Looking forward to it :)
Edited by: Nash Era on Jan 31, 2010 9:57 AM
Edited by: Nash Era on Jan 31, 2010 10:07 AM

Similar Messages

  • Deployment of ADF Fusion Application from Unix

    Hi All,
    I was able to deploy my application onto middleware server using Jdeveloper, but I want to do it from UNIX. we have several Instances to want to deploy by creating the jar, ear and war files from a shell script runtime by passing parameters.
    Any inputs would be appreciated.
    Thanks,
    S

    Hi,
    Check out ojdeploy.
    http://one-size-doesnt-fit-all.blogspot.com/2010/11/using-ojdeploy-and-ant-for-creating-adf.html
    -Arun

  • Need advice for deploy adf web fusion application created in Jdev11gTp4

    hello,
    need advice for deploy adf web fusion application created in Jdev11gTp4
    and it will be nice if you have helper sites
    thanks
    greenApple

    Is there something specific in TP4 that you want to use TP4 - as John suggests, it might be an idea to use the full production release (11g). As for resources for information you can check out
    [Jdev Home|http://otn.oracle.com/products/jdev] this page contains links to the developers guides and various how tos etc etc. The follownig page is also useful and is focused more to those who are less familiar with Java
    [JDev for Forms|http://otn.oracle.com/formsdesignerj2ee]
    Hope this helps and maybe if you can be more specific we can better guide you.
    Regards
    Grant

  • Fusion Applications 11.1.7: Deploy a custom ADF page to Fusion Applications

    Hi,
    I am trying to create and deploy a custom ADF page in Fusion Applications(in premise) which will allow search, create and update operations on a custom table. I have been going through a pile of documents and this forum but I still have the following questions.
    I have a PageA based on the UIShell. This page is linked to the taskflow TaskFlowA which provides the search functionality. TaskFlowA calls TaskFlowB and TaskFlowC which provide the create and edit functionalities.
    I have enabled security from Jdeveloper (Application>Secure>Configure ADF Security)
    Question#1: Is this step required?
    To deploy it I will generate the ADF Library JAR for the Model and ViewController. The ADF Library JAR for the model will be placed into the <ExplodedEarDirectory>/APP-INF/lib directory of an existing application(say HCM). The ADF Library JAR for the UI will be placed in the <ExploadedWarDirectory>/WEB-INF/lib directory.
    Question#2: Are any other steps required for deployment.
    I will then add permissions for the page by following the steps in How To Configure Security For Custom Pages/Taskflows Added To Fusion Applications(Doc ID 1486524.1). This document lists the steps for configuring authorization policies using APM.
    Question#3: While specifying the resource type in APM, I will select RegionResouceType and set the Name to PageA. I understand that I need to provide the full path of PageA in the form xx.xxx.xx. But how do I get the full path?
    Finally I will add a new menu entry in the Navigator menu using the setup task “Manage Menu Customizations” by adding a new item.
    Question#4: What will be the value of Focus View Id for the new Item? Will it be the Focus View Id that I provided while creating the menu file in JDeveloper?
    Question#5: What will be the value of Secured Resource Name? Will it be the same as what I provided in Question#3 above?
    Thanks,
    Sujoy

    Question#1: Is this step required?
    Yes if you want to test the security in the integrated WLS .
    Question#2: Are any other steps required for deployment.
    Yes. Please follow up our earlier post ADF How-To #12: Deploying Customizations to Standalone WLS
    For question #3, #4 & #5 please first review our other post ADF How-To #10: Replacing A Bounded Task Flow  This won't answer completely what you asked but would definitely be a step in that direction.
    I would also recommend you to go through other posts starting with title ADF How-To #.
    Hope this helps
    Vik
    http://blogs.oracle.com/fadevrel

  • Create Server-side WebService un an ADF Fusion-Web application

    Hello,
    I have a Fusion Web application with a model having several entities / VOs.
    I saw in the Application Module options that I can expose some of the methods as a Web Service. Since I may need to use this model in a remote way (from another application for instance) I tried to do this.
    But once I add the module as a WS, it does not deploy anymore in test environment. Another point, I don't have the WSDL file to generate the client-side proxy.
    I can't find a how-to for helping me fix that. I think I forgot something but I don't know what.
    Any input ?

    I come back to this thread because I got an error while creating a WS from an application module...
    Steps I did :
    - Create a generic application
    - create a generic project
    - add ADF BC technology to project
    - add an entity to the project
    - add the related VO
    - create an application module with Java class
    - create a simple method (no parameter, return the string "OK")
    - in the AM interface, enable use of WS with addition of the single method
    When I right-click on the AppModuleServiceImpl.java and select "test web service" I got :
    [09:25:24 AM] java.lang.NullPointerException
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.jaxws.AssemblerProcessor.getClassNamesFromEjb(AssemblerProcessor.java:180)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.jaxws.AssemblerProcessor.processEjb(AssemblerProcessor.java:149)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.jaxws.JaxwsEjbAssembler.processEjb(JaxwsEjbAssembler.java:182)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.jaxws.JaxwsEjbAssembler.ejbAssemble(JaxwsEjbAssembler.java:152)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.cli.Processor.jaxwsEjbAssemble(Processor.java:630)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.cli.Processor.execute(Processor.java:327)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.cli.Processor.execute(Processor.java:230)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.Main.mainNoSystemExit(Main.java:84)
    [09:25:24 AM]      at oracle.j2ee.ws.tools.wsa.Main.main(Main.java:49)
    [09:25:24 AM] WARNING: Error while processing ejb-jar.xml for EJB module at "C:\JDeveloper\system11.1.1.3.37.56.60\o.j2ee\drs\TestWS\ModelEJB.jar".
    [09:25:24 AM] INFO: Unable to load annotation javax.interceptor.Interceptors for parsing.  The annotation is ignored.
    [09:25:24 AM] INFO: Unable to load annotation javax.interceptor.Interceptors for parsing.  The annotation is ignored.
    [09:25:24 AM] INFO: GenericWSWarAnnotationListener.parseAnnotatedClass Adding Servlet Mapping with URL pattern /AppModuleService for annotated WebService class  test.webservices.server.serviceinterface.AppModuleServiceImpl
    [09:25:25 AM] WSA process exited with code 0
    [09:25:25 AM] Deploying Application...I didn't do anything on EJB, do I have to configure anything ?

  • Inquiry about oracle Fusion Application(New Oracle ERP product) and ADF

    Please i want to know what the java technology oracle fusion application is developed by,java ADF or another?!
    and about ADF ?how i can build my approval process for specific transaction ?!is it any tools for that integrated with ADF ?!
    Thanks in advance
    o.t.a

    For human approval process you might want to look into Oracle BPM and the Human workflow engine that it offers - it is well integrated with Oracle ADF as the UI layer for the managers.
    Watch Video                        

  • ClassNotFound error during deployment of ADF fusion web applications

    Hi All,
    We have a fusion ADF web application to be deployed on a stand alone weblogic server. The weblogic server has the default AdminServer and one more extended domain. Both the domains have got ADF runtime libraries installed. When the EAR file is deployed on AdminServer using weblogic administration console, the app works perfectly fine. However, when we try to deploy the same EAR file on the other domain, we get the following error:
    java.lang.NoClassDefFoundError: oracle/jdeveloper/db/adapter/DatabaseProvider.
    This is being referenced by connections.xml in ADF-META-INF. If we include the corresponding jar file in our class path, the app runs fine.
    I have the following doubts:-
    1) Is the error due to the fact that we missed any of the steps for configuring ADF runtime libraries on the extended domain. If not, any particular reason for this error?
    2) Our application uses data sources for connections and we have configured AM's and the weblogic server for the same. I understand that connection information for every AM is stored in bc4j.xcfg. In such a case, do we need connections.xml that is automatically included in the EAR file. If this is not needed, any steps to exclude it during deployment.

    Hi,
    Can you check if the solution given in this thread is of any help for you?
    What does this message mean?
    -Arun

  • ADF and Oracle Fusion applications

    Hi All,
    I want to read/learn more on how ADF can be used to invoke/customize (Oracle Apps OR Oracle Fusion applications). One of the requirement is integrating/invoking/customizing Oracle Apps/Fusion applications stack using ADF technology.
    Anybody can point me Good book or Online documentation ?
    thanks,

    You need to make a disctinction between Oracle Apps and Fusion Apps as those are not the same thing.
    Oracle Fusion Applications - is a new set of applications that is completely built on top of ADF - those applications are still not out in production, but when they will be, you'll be using ADF to do any customization.
    By saying Oracle Apps you probably mean Oracle E-Business Suite - these applications were built with OAF - their own framework which is based on some older ADF technologies. To customize those screens you'll probably want to continue using OAF.
    However you can use ADF to build new front ends to E-Business Suite. You can do this either by working directly against the database, or more realistically by working through the various API (Web services, PL/SQL) that Oracle EBS offers or through the Oracle SOA Suite adapter to E-Business Suite.
    A bit of information on this is here:
    http://www.oracle.com/technology/tech/fmw4apps/ebs/index.html

  • Deploy ADF Fusion Web Application on Amazon EC2 Weblogic

    Hi,
    I am trying to deploy ADF Fusion Web Application (developed using JDev) on Amazon EC2 Weblogic app server but with no success.
    Can anyone enlighten me how to deploy ADF Fusion Web App on Amazon EC2 Weblogic?
    Thanks for kind assistance!

    Hi,
    Thanks for your prompt assistance.
    I managed to run "wls_jumpstart" but I am unable to start the console even though I have created a domain.
    I cannot find any instructions anywhere about deploying ADF Fusion Web Apps on Amazon EC2 Weblogic or any case studies of success anywhere.
    Hence, I am not sure if ADF Runtime is available on the Weblogic on Amazon EC2. Can you please help me in this area as well?
    It will be great if you can point me to some instructions on how to load web apps to Amazon EC2 Weblogic as I am quite new to both JDev and Amazon EC2.
    Thanks.

  • HT5568 Will the new update uninstall any Java applications I am currently running?

    Will the new update uninstall any Java applications I am currently running?

    Safari?  Removing your existing Java applications?  No.  That won't happen.
    What will happen is the Java run-time and the Java plug-ins that were part of Safari.  You will be using the Oracle web site, and you'll be downloading and configuring and operating and managing the Java environment and the Java plug-ins for Safari and other browsers more directly, and usually with downloads from Oracle.
    Apple deprecated Java a while back, and they're now finishing the work and the transition of support over to the folks at Oracle, and of securing OS X from attacks against stale versions of Java.

  • Customization Fusion Application EOs

    Hi Team,
    I have a requirement where i need to keep a track of all the CRUD operations performed in Fusion Application for a particular table.
    I have a knowledge of Oracle ADF and I believe i can make use of history mappings present in EO to track last_update/modified by or create business event on seeded oracle fusion EO but not sure how that can be use in Fusion Application.
    Which Jdev Version would be compatible to Fusion Appltn.
    Any guidance will be highly appreciated.
    Thanks,Ajay

    Hi Vik,
    Yes i am.
    I know we can use DB triggers but then I wanted to create a business event where i can publish this(who updated/modified data) information on webservice,using which i can get XML data to generate my reports on it.
    I wasn't aware of Which Jdev Version would be compatible to Fusion Appltn.? but then i got access to https://blogs.oracle.com/fadevrel/entry/jdeveloper_and_fusion_applications_explained which helped me to start.
    I am stuck at ,now i am not able to add a business event for which i have created a separate post pls. help over(Unable to customize LedgerSetEO of Fusion Apps) and we can close this thread.
    Thanks for the reply.

  • How to track Entered info at ADF UI page in ApplicationModuleImp.java

    Hi All,
    I am working on one ADF Requirement ,where i ll be configuring DB multiple table(there ll be FK-relationship between all these tables) through ADF UI page.
    requirement is:
    I will be having ADF UI Page (I have my VO based on multiple EO's)
    At runtime if i provide Details in UI page ,those data should go respective tables through single control. UI wont be having all the Columns, I will be tracking related columns through java method then i am updating the same to Other table.
    I can track these values in managed Bean class by using Below Code
    ViewObject vo = ADFUtils.findIterator("OeAttrMappingVO1Iterator").getViewObject();
    vo.getCurrentRow().getAttribute("DeletedFlag");
    But, I want to do same Logic In AMIml.Java
    Can anyone suggest me, how i can track entered info in UI in my AMImpl.java ??? Because I hav some other logic which i can implement in AMImpl.java
    thanks
    Santosh

    Hi,
    look you directly have a control of UI entered data in your managed bean. then you just create a custom method in am impl with parameters. expose the same in client interface, then call the impl method from managed bean and paas the entered values as parameters.
    see if this helps http://xmlandmore.blogspot.com/2011/05/invoking-application-module-custom.html
    ~Abhijit

  • Oracle 10g Lite with ADF/BC4J Application(Offline access in Mobile )

    Hi All,
    We have the following requirement from one of our client.
    Customer Company has R12 Apps instance(which is having 10g Database APPSDB). The users will come in the morning
    and connect to the System(NEWSYSTEM) to download their daily worksheet(resides in APPSDB) to their Mobile Devices
    (Windows XP - http://www.keenzo.com/zoom.asp?zoom=3830134) and then disconnect from the system. The download of data
    should start after login into their Mobile Device Custom Application So that only their worksheet will be downloaded
    to their Mobile Device DB.
    Then they will goto their fields and review their daily worksheet in the Mobile Device application(NEW APPLICATION)
    in offline mode. And update in the application with their findings, which should be stored in the Mobile Device database(MOBILEDB).
    In the evening the uses will come and connect to the system(NEWSYSTEM) and login into their Mobile Application and
    start the upload process, then the updated data from their Mobile Database will be uploaded into APPSDB via the NEWSYSTEM.
    I checked the links, http://www.oracle.com/technology/products/lite/index.html and http://lite.us.oracle.com and I have
    got some understanding about Oracle 10g Lite. For the above requirement we are proposing the NEWSYSTEM as Oracle 10g Lite Server
    and the NEW APPLICATION as ADF/BC4J which can run in their Mobile Devices(work offline and then sync with DB).
    I have the following questions.
    1) The above proposing system is feasible?
    2) Can we develop the Mobile Application using ADF/BC4J and using that we would like to
    control the sync process from our custom application.(so that only their worksheet will come to their Mobile Device DB)
    3) If I want to have the above system,
    a) I should have Oracle 10g Lite server installed(im Unix or Windows)
    b) I should have Oracle 10g Lite client installed in a Windows PC/Laptop
    c) To get my custom application in My Mobile Device, first I have to deploy the application
    in Oracle 10g server using Oracle Mobile Server. Then I have to connect my Mobile Device to the Oracle 10g Lite server,
    and deploy the application in my Mobile Device using Oracle Mobile Manager.
    4) I would like to do a POC before start the project.
    What are all the installations I have to do in my Laptop.(Consider I am installing Oracle 10g Lite server/client, Mobile Manager in my Laptop)
    I am new to Oracle 10g Lite, correct me if any of my understanding is wrong.
    If you have any comments in the approach please add it.
    Thanks in advance.
    With Regards,
    Kali.

    1) The above proposing system is feasible?
    perfecly feasible, and actually a reasonably standard use of oracle lite
    2) Can we develop the Mobile Application using ADF/BC4J and using that we would like to
    control the sync process from our custom application.(so that only their worksheet will come to their Mobile Device DB)
    Actually two different questions here. The application code that runs on the client device can be written in any thing that will run on that type of device, and is capable of using the APIs to connect to the local database, and the other functionality like synchronisation. From the forum there look to be VB, C, java users out there (an i even believe if you wanted to, you could use forms). Main decision regarding the Platform for the application code development tends to be whatever you have the skills in.
    In terms of the sync process only downloading a particular users worksheet, this would be defined when you define the snapshots of the database tables you want to download, rather than the sync login process itself.
    For example - you have a table WORKSHEETS on the server that you want to download, it has a column EMP_NO which is the employee identifier. You would define the selection for the snapshot as
    select * from WORKSHEETS where EMP_NO=:emp_no (note the bind variable)
    when you then add users to the oracle lite application (actually the database), then you will have a parameter called EMP_NO to define with the employee number for that particular user, and this will be used automatically as the bind variable in the download.
    NOTE subsetting in this way does not need to be direct, for example things like
    select * from TASKS where id in (select task_id from user_tasks where emp_no=:emp_no) is perfectly valid
    NOTE when reading the forum and documentation, be careful of the word application. There are actually two different things to be developed, both normally called 'application'
    Within oracle lite you create an application with publication items, scripts, sequences etc. and then subscribe your users to this application. The application in this context is actually the database and synchronisation management ONLY (you can include files and code for download)
    The second application is your runtime code that has a user interface, functionality, processing and validation. This is written in some development platform, and accesses the database created above for select, insert, update etc.
    3) If I want to have the above system,
    a) I should have Oracle 10g Lite server installed(im Unix or Windows)
    YES this goes on the app server and installs a repository schema MOBILEADMIN within your database
    b) I should have Oracle 10g Lite client installed in a Windows PC/Laptop
    YES - once the server is set up, this is downloaded and set up by accessing the <server url>/webtogo/setup
    c) To get my custom application in My Mobile Device, first I have to deploy the application in Oracle 10g server using Oracle Mobile Server. Then I have to connect my Mobile Device to the Oracle 10g Lite server,
    and deploy the application in my Mobile Device using Oracle Mobile Manager.
    steps in outline are
    1) install server
    2) develop the oracle lite application (ie: database) and publish this to the mobile server (can use the development kit or java APIs for these two steps
    3) add a user with the relevant subsetting parameters
    4) set up oracle lite win32 client on the laptop from the server download
    5) synchronise using the msync utility on the client to create the databases and odbc entries
    6) develop your application code using the client database
    7) during development, then changes to database structure would be via changes and re-publish of the oracle lite application, followed by a sync to update the client database
    8) once all development is complete, the runtime application code can be bundled up into the oracle lite application if you want, and then the initial sync for live users will download the database and application code.
    4) I would like to do a POC before start the project.
    What are all the installations I have to do in my Laptop.(Consider I am installing Oracle 10g Lite server/client, Mobile Manager in my Laptop)
    You can set up a standalone server on the laptop, but better to do this on a development app server so you can use the main server development database as the data souce for the snapshot definitions (pretty easy install). there are conflicts if you try and put the oracle lite client and the mobile development kit on the same machine, but if you are familiar with java, the API development is fairly straightforward to use (i have developed applications in this, and i know only the basics of java) you do not need the MDK
    Basic for a POC i would say is to
    1) set up mobile server on development
    2) define a simple oracle ite application on two server tables. one has select * from table, and the other has select * from table where .... including bind variable. at this stage use complete refresh as the mode for simplicity
    3) publish the application, create user and define the subsetting variable
    4) set up mobile client and synchronise user. use the msql utility to interrogate the database and check the content, and do some updates 9standards SQL syntax)
    5) create simple appliaction code to conect to and read the database on the client
    6) do a sync after the updates above and check they appear in the server
    The above should be reasonably quick and proves
    a) ability to define the data you want to be sent to the users
    b) ability to create an app to manage the database running on the client device in you preferred software platform
    c) data download and upload
    after this basic POC, you can extend into defining fast refreshes to improve the efficiency of the sync process, managing the MGP process, developing a more comprehensive database and application etc. If you have complex joins between server table, you may also want to look at creating views to denormalise data and use these as the basis for the snapshots

  • Coding custom business methods in ADF BC Application Module ?

    Dear All,
    Where do i put my custom business methods in ADF BC Application Module ?
    Can anyone point me to a good tutorial which gives a good insight into developing ADF BC Applications ?
    Thanks,
    Raghavendra

    Hi,
    there will be a developer guide out soon. Its written by Steve Muench and provides an indepth walk-through ADF BC.
    To answer your question, custom code is written in Java files on the ApplicationModule, ViewObject and EntityObject level. If you go to the Editor of each of these components there is an option for you to create Impl.java and RowImpl.java files. The first is for generic business logic, the latter for row based logic
    Frank

  • Personalization:  available for ADF/Fusion developers?

    Hi,
    I had a questionion posited by my supervisor. He asked if the OA personalization "module" was available for Fusion/ADF developers as well? It would be really nice to be able to throw in a way to customize CSS (if personalization even allows this...he said it did) for all Fusion/ADF applications generated; for my client in particular, that is something specific they are looking for because they are OA users as well, and they saw it...so now they want it...
    Michael F.

    ADF/Fusion development is still underway and these standards are not yet out. As per my understanding, a more sophisticated and flexible personalization feature will be available but as of now, there are no published details.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Maybe you are looking for

  • HTML formatted Email notification with embedded images

    I am using Oracle BPM 6.5 (Studio) and been spending my wheels on trying to send out an email from a process with formatting. I am able to send emails in plain text. I get a parseexception whenever I try to set the content type property of MAil objec

  • Lightroom 3 keeps crashing in "Develop"?

    I have recently installed Lightroom 3 and have been copying transparances. When attempting to improve images in "Develop", Lightroom 3 regularly crashes before reappearing and then continues to crash. Can anyone please advise? I use XP and there is p

  • R12 TCA tables

    I am working on an enhancement of the customer screens. The requirement is to capture the history of all the changes made to the customer records when an update is made. I am not sure what the purpose the following tables is : HZ_LOCATON_PROFILES, HZ

  • Problem in the display of one website I belong to..Very strange.

    So I migrated from an 4 to a 4S recently, and immediately noticed a problem with a website I frequent via Safari.  I have rebooted the phone multiple times, closed Safari via the home button double tap.  Nothing changes on the 4S.  I have logged off

  • Getting 2 TB Time Capsule. How do I ...

    move the b/ups from my current 500 GB Time Capsule to the new one ? Cheers !