Using database views in ADF mobile client application

Hi,
I am using Jdeveloper 11.1.1.4 and WLS 10.3.4.
I have developed a POC in ADF mobile client application both with and without synchronization. However, both work with entity objects based on tables.
I need to use database views instead of tables. When I try to include entity object (based on views) in the view object, it shows an error saying "Only the entity objects based on tables can be selected"
Please guide me if there is a work around for this.
Also, please let me know if there is way to develop an ADF mobile client application skipping the use of entity objects at all and using view objects directly to specify the database query and fetch data from the database.
Thanks in advance.
Ansh
Edited by: ansh on Mar 28, 2011 5:40 AM

Hi, Ansh:
Currently, out of box, ADF Mobile Client does not support synchronization against Database Views. This is because Mobile Server imposes some schema restrictions to ensure synchronization with multi-table views would work correctly. This schema restriction requires, for example, the view must have a primary parent table with key defined, and also all base table must be included in the data publication. These dependencies requires manual resolution and advanced planning, and is managed outside of the ADF Mobile Client/JDeveloper project.
To continue development, you would need to create server Entity Objects directly against the base tables. You can then create the mobile ADF Business Component (EOs, VOs, etc). You can then create View Objects in your ADF Mobile Client application based on the database views, in order to retrieve the data you need exactly. In other words, instead of basing EO on the database view, create View Objects in the mobile applicaiton to mimic what you had in the View Object.
Is there any other reason why you would need to access data via database views, instead of directly against base tables?
Thanks,
Joe Huang

Similar Messages

  • JBO-27122 error in ADF mobile client application for blackberry

    Hi,
    I am trying to develop a simple ADF mobile client application for blackberry. Currently, working only with Blackberry 9700 simulator. I am using the following for development:
    - Jdev 11.1.1.3
    - Oracle database lite 10.3.3
    I have done all the steps as given in the oracle demo. But when I try to run the application in blackberry simulator, the page shows the following error:
    ERROR: failed to change page
    oracle.jbo.server.DBTransactionImpl.createPreparedStatement: JBO-27122: SQL error during statement preparation. Statement: select po_header_id from po_headers_all where po_header_id=1
    [oracle.jbo.server.DBTransactionImpl.createPreparedStatement] Encountered exception executing query on ViewObject: header1
    [oracle.jbo.server.DBTransactionImpl.createPreparedStatement] Error retrieving BindingContainer : 'mobile_twoPageDef'
    oracle.adfnmc.java.sql.SQLException:
    oracle.adfnmc.java.sql.SQLException:net.rim.device.api.database.DatabaseException: select po_header_id from po_headers_all where po_header_id=1 : SQL logic error or missing database
    Unable to create/prepare native statement with SQL select po_header_id from po_headers_all from po_header_id=1
    Unable to create PreparedStatement with SQL select po_header_id from po_headers_all from po_header_id=1
    Please suggest what could have been wrong while developing or deploying the application.
    P.S. : The view object (header) shows data successfully when run in the application module. Also, a .db file gets created in the SD card folder. The synchronisation is a success when mSync.exe file is run in the <Oracle_Home>/Mobile/Server/Sdk/bin.

    Sorry my content got repeated.
    you can go through this thread FOD mobile db sync with base adf server db not working
    there is link that you can follow for synchronization (check second last message)
    Edited by: Nikhil Gokhale on Apr 17, 2011 3:55 AM

  • Using Database Views in ADF

    Hi,
    There are Two Views in My Database and I need to join these Views as one new VO in my ADF app. (and then I need to join this VO with another entity in my app)
    I tried to make Entity object of those Views but it seems that you can not make an Entity out of a Database View (and it reasonable !)
    but how can I accomplish such scenarios ?
    JDeveloper : 11.1.1.6
    Thank you
    Shahab

    this is to poster.
    am not hijacking this thread., i had a question with frank.
    However, for CRUD operations this could soon become hairy.
    go by creating two entities. Dependent on what needs to be updated in the database, you then override the doDML method of the EntityImpl classes with calls to >e.g. stored proceduresthis is to frank.
    i need a confirmation for above statement.
    if a dbview involves more than 1 dbtable means say as example: 3 table means
    if i take a dbview as a single entity object means, how could i perform CRUD operation?it's not possible.. am right?.
    so only you are saying take 2 eo make it a view (access through eo object),do crud operation seperate beyind business need.
    so only you are saying become hairy

  • ADF Mobile Client : PageBinding Error

    Hi all,
    I have created a sample ADF Mobile client application with 2 screens. Page1 has a link to Page2. And, Page2 has a URL Data Control for a webservice, which is giving me an XML. I have in place the corresponding XSD in my Model Project too. Now, after deploying the app on BlackBerry / Windows Mobile, I am getting the following error on clicking the Link in Page1.
    Am I missing something here?
    Please find the corresponding stack trace as below:
    initializing default resource loader
    adding jar rep
    oracle.adfnmc.bindings.dbf.BindingContext.get: [oracle.adfnmc.bindings.dbf.BindingContext.get] BindingContext cannot contain a key for: URLDataControl1, only keys declared in application metadata (*.cpx) are allowed.
    [oracle.adfnmc.bindings.dbf.BindingContext.get] Error retrieving BindingContainer: 'mobmgr_mobile_AlertsPageDef'
         at oracle.adfnmc.bindings.dbf.BindingContext.get(Unknown Source)
         at oracle.adfnmc.bindings.dbf.InitializeBindingContainerVisitor.getDataControl(Unknown Source)
         at oracle.adfnmc.bindings.dbf.InitializeBindingContainerVisitor.visit(Unknown Source)
         at oracle.adfnmc.bindings.dbf.InitializeBindingContainerVisitor.visit(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.MethodAction.accept(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.PageDefNode.accept(Unknown Source)
         at oracle.adfnmc.util.parse.Visitor.visitEach(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.PageDefVisitor.visit(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.Bindings.accept(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.PageDefNode.accept(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.PageDefVisitor.visit(Unknown Source)
         at oracle.adfnmc.bindings.dbf.InitializeBindingContainerVisitor.visit(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.PageDefinition.accept(Unknown Source)
         at oracle.adfnmc.bindings.xmlmetadata.PageDefNode.accept(Unknown Source)
         at oracle.adfnmc.bindings.dbf.InitializeBindingContainerVisitor.populateBindingContainer(Unknown Source)
         at oracle.adfnmc.bindings.dbf.BindingContainerImpl.initialize(Unknown Source)
         at oracle.adfnmc.bindings.dbf.BindingContext.createAndInitBindingContainer(Unknown Source)
         at oracle.adfnmc.bindings.dbf.BindingContext.get(Unknown Source)
         at oracle.adfnmc.bindings.dbf.BindingContext.pageChanged(Unknown Source)
         at oracle.adfnmc.app.UIModule.loadScreenId(Unknown Source)
         at oracle.adfnmc.app.UIModule.showScreenId(Unknown Source)
         at oracle.adfnmc.app.Navigation.execute(Unknown Source)
         at oracle.adfnmc.component.ui.ExecuteActionHelper$NavigationRunner.run(Unknown Source)
         at oracle.adfnmc.util.async.BackgroundWorker.doWork(Unknown Source)
         at oracle.adfnmc.util.async.BackgroundWorker.doWork(Unknown Source)
         at oracle.adfnmc.util.async.BackgroundWorker.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)

    We do not (yet) support an abstracted layer for invoking web services from the device. You would need to use the native libraries on WM/BB to make these calls on the specific platforms until we add the abstracted code that would remove the developer from performing platform specific calls. It is coming but its not ready yet.

  • ADF Mobile Client : Error while trying to import javax.microedition.*

    Hi,
    JDev throws errors at compile time when I try to deploy a sample ADF Mobile Client application.
    These errors are related to javax.microedition.io.* imports.
    Error(11,29): package javax.microedition.io does not exist
    Error(12,29): package javax.microedition.io does not exist
    Error(180,9): cannot find class HttpConnection
    Error(191,27): cannot find class HttpConnection
    Error(191,42): cannot find variable Connector
    Error(250,49): inconvertible types
    Error(303,40): cannot find variable HttpConnection
    Any pointers as to how these errors could be resolved?
    Is there a JDev Wireless extension that should be installed to resolve these J2ME related errors?
    For JDev 10g, I could locate one such extension called JWE here : http://www.oracle.com/technology/products/iaswe/archive/developer/index.html
    I could not find any similar extension for JDeveloper 11.1.3.
    Regards,
    Prasad.

    Hi, just want to make sure - did you install the ADF MObile Client extension yet? Please go to JDev-Help-Check for Updates-Official Oracle Extensions and Updates, and find Oracle ADF MObile Client Extension in the list. Check it, download it, and then restart JDev. Sounds like the extension was not installed, so it's not able to load any J2ME libraries.
    If you have downloaded the extension already, please go to project properties-libraries and classpath, and then see if the sample app is referencing some third party libraries, for example something from RIM. If so, please double check the path to the library.
    Once you installed the extension, you can also access the ADF Mobile Client developer guide - it contains all the documentation around what you need to install first. Please take a look and see what you need to install - at a minimum, you need to install BlackBerry JDE if you want to deploy to BlackBerry, and Windows Mobile Emulator if you want to test the app on Windows Mobile. Lastly, if you need to synchronize data, then you also need Oracle Database Lite MObile Server installation.
    Thanks,
    Joe Huang

  • ADF mobile client

    I want to develop an ADF mobile client application that uses web services other than using syn server .Therefore i need details about the cost i will have to bear in taking license.

    Please read the forum announcement.
    I'm locking this off topic thread now.

  • ADF mobile Client App: Issue about using db sequence for populating row_id

    Hi,
    I'm working on an ADF mobile client app POC project. In the mobile app, new record can be created, the column type for row_id is VARCHAR2(15), I used the db sequence created in MC db, converted the seq number to a string, then set row_id via initDefaults method.
    The new records are created and row_ids are set with the proper sequence numbers when first time launching the client app in blackberry simulator. But if I exit the app and re-launch the app again, I got net.rim.device.api.database.DataTypeExpection when trying to create a new record.
    Could anyone please help me and let me know what could cause this issue? What should be the proper way to populate the row_id? Appreciate your response in advance!
    Jdev/ADFMobile extension version:
    11.1.1.4.0 build 5860
    mobile server version:
    10.3.0.3
    blackberry version:
    BlackBerry JDE 5.0.0
    BlackBerry Smartphone Simulators 6.0.0.141 (9800)
    Code:
    public class SOrgExtEOImpl extends EntityImpl {
    protected void initDefaults() {
    super.initDefaults();
    SequenceImpl seq = new SequenceImpl("S_SIEBELMOBILE_S_ORG_EXT", getDBTransaction());
    populateAttributeAsChanged(ROWID1, seq.getSequenceNumber().toString());
    Log:
    First time launching the MC app:
    [FINE - adfnmc.bindings - BC4JIteratorBinding - createRow]
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 0 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 1 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 2 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 3 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 4 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 5 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 6 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 7 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 8 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 9 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 10 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 11 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 12 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 1 to 2010-12-20 14:58:13.0
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 3 to 2010-12-20 14:58:13.0
    [FINE - adfnmc.model - SequenceImpl - create] Database SQLite doesn't support sequences natively; creating TableSequenceImpl for
    S_SIEBELMOBILE_S_ORG_EXT
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 0 to 73501
    [FINE - adfnmc.model - EntityImpl - getAttribute] Retrieved from siebel.mobile.SOrgExtEO.CreatedBy at index 2
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 2 to 1-11ZQ
    [FINE - adfnmc.model - EntityImpl - getAttribute] Retrieved from siebel.mobile.SOrgExtEO.LastUpdBy at index 4
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 4 to 1-53Y
    [FINE - adfnmc.model - EntityImpl - getAttribute] Retrieved from siebel.mobile.SOrgExtEO.BuId at index 5
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 5 to 1-1DG
    [INFO - adfnmc.model - MetaObjectManager - findOrLoadMetaObject] MetaObject siebel.mobile.AccountAddressFKAssoc not found in cache, so
    loading it from XML
    [INFO - adfnmc.model - MetaObjectManager - findOrLoadMetaObject] MetaObject siebel.mobile.ActivityAccountFKAssoc not found in cache, so
    loading it from XML
    [FINE - adfnmc.bindings - BC4JIteratorBinding - notifyRowInserted]
    [FINE - adfnmc.bindings - IteratorExecutableBindingImpl - rowInserted] IterBinding - AccountPageDef:AccountAddressView1Iterator
    [FINE - adfnmc.bindings - IteratorExecutableBindingImpl - notifyRowInserted] IterBinding - AccountPageDef:AccountAddressView1Iterator
    [FINE - adfnmc.bindings - RangeBindingImpl - rowInserted] AccountAddressView1
    [FINE - adfnmc.bindings - RangeBindingImpl - notifyNewElement] AccountAddressView1, index:0
    [FINE - adfnmc.ui - BBTable - newElement] relativeIndex = 0
    [FINE - adfnmc.bindings - RangeBindingImpl - setVariableIndex] Begin, AccountAddressView1, listener: oracle.adfnmc.component.ui.BBTable$1
    [FINE - adfnmc.bindings - SimpleContext$Variables - setVariable] Setting variable "row" to expression #
    {AccountPageDef_AccountAddressView1_rowAlias}
    [FINE - adfnmc.ui - BBOutputText - endInit]
    Re-launching the MC app:
    INFO - adfnmc.bindings - BC4JOperationBinding - execute] Preparing to execute OperationBinding id:'CreateInsert'
    [FINE - adfnmc.bindings - BC4JIteratorBinding - createRow]
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 0 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 1 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 2 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 3 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 4 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 5 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 6 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 7 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 8 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 9 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 10 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 11 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 12 to
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 1 to 2010-12-20 15:08:35.0
    [FINEST - adfnmc.model - EntityImpl - populateAttribute] Setting value at index 3 to 2010-12-20 15:08:35.0
    [FINE - adfnmc.model - SequenceImpl - create] Database SQLite doesn't support sequences natively; creating TableSequenceImpl for
    S_SIEBELMOBILE_S_ORG_EXT
    [INFO - adfnmc.ui - ErrorHandlerImpl - reportException] BindingContainer: AccountPageDef, exception: oracle.adfnmc.AMCJboException
    [WARNING - adfnmc.ui - ErrorHandlerImpl - reportException] [oracle.jbo.server.SequenceImpl$TableSequenceImpl.retrieveSequenceParamsFromDB]
    oracle.adfnmc.AMCJboException: ADF-MNC-60109: Error retrieving sequence parameters for sequence S_SIEBELMOBILE_S_ORG_EXT
    [WARNING - adfnmc.ui - ErrorHandlerImpl - reportException] oracle.adfnmc.java.sql.SQLException:
    net.rim.device.api.database.DataTypeException:Datatype mismatch
    [WARNING - adfnmc.ui - ErrorHandlerImpl - reportException] Unable to retrieve String at index 2
    [WARNING - adfnmc.ui - ErrorHandlerImpl - reportException]
    [FINE - adfnmc.ui - MessageBox - show] message=oracle.adfnmc.AMCJboException: ADF-MNC-60109: Error retrieving sequence parameters for
    sequence S_SIEBELMOBILE_S_ORG_EXT
    [FINE - adfnmc.ui - MessageBox - show] oracle.adfnmc.java.sql.SQLException: net.rim.device.api.database.DataTypeException:Datatype mismatch
    [FINE - adfnmc.ui - MessageBox - show] Unable to retrieve String at index 2

    >
    >
    using 10gR2 on Sun-Solaris. Getting consistently "db file parallel read" over 35 ms as an average wait for the past few months. No performance issues as such.
    Using RAID 1+0. DB Size is 2 TB. Transactions are OLTP/Batch
    Is this metric high or normal. How to justify that..
    Looking at your results it's not really possible to say.
    db file parallel read is a request for a number of randomly distirbuted blocks, and the time for a read is the time for the last block of the set to be returned.
    Without knowing how many blocks are being requested at a time you can't really determine what constitutes a reasonable time. Given that you say OLTP + Batch, and have a large volume of scattered reads, it's quite possible that you have some queries on the Batch side doing very large index range scans - which would allow for some very large db file parallel reads.
    I take it from the use of statspack that you're not licensed for the diagnostic and performance packs; it would be easy to query v$active_session_history to get some idea of the number of blocks per request as this is given by the P2 parameter. As it is. you may be able to get a rough idea by messing about with the various "physical read" numbers in the Instance Activity section of statspack.
    Regards
    Jonathan Lewis

  • Calling stored procedure from ADF mobile client

    Hi,
    I have a stored procedure in the database (server side). I need to call that through my mobile client application and display the result accordingly on my .mcx page.
    Please let me know if there is a way of doing this.
    Thanks,
    Ansh

    If you just need to read the data then this should be enough:
    http://download.oracle.com/docs/cd/E17904_01/web.1111/b31974/bcadvvo.htm#sm0341
    If you also need to update through PL/SQL then read this:
    http://download.oracle.com/docs/cd/E17904_01/web.1111/b31974/bcadveo.htm#sm0328
    If this is something that you are going to use a lot in your application you might want to use this framework:
    https://database-api-based-adf-bc.samplecode.oracle.com/

  • ADF Mobile Client questions

    Hi,
    I am trying out ADF Mobile Client to see if we can use it in an upcoming project. I have some questions:
    - Is it with the developer preview posible to invoke the mobile device camera on blackberry or windows mobile? If not, ... will it be available in the production version? I understand that it must be implemented per device but the BB sdk e.g. contains Invoke.invokeApplication(Invoke.APP_TYPE_CAMERA, new
    CameraArguments()); to call the camera
    - Related to the previous question, ... how can i write a Blob to the backend server through SQLite? I see in the documentation that there is a oracle.adfnmc.sql.Blob type but when i try to create an entity attribute based on a Blob it is not supported.
    - Will it be posible to access other device applications like contacts or agenda?
    - Will the production version for Windows Mobile still have the dependency on the J9 Java Virtual Machine which is included in the mBS Mobile OSGi for Windows Mobile, a product of Prosyst Software GmbH. If yes, does that mean that we need to buy a license to that for every device running ADF Mobile Client?
    - When will support for Android become available?
    Kind Regards,
    Andre

    Hi Dennis,
    Thank you very much for your reply. Some additional questions ;)
    - What version of SQLite is used in 10.3.0.3? I saw that SQLite 3 has support for BLOB columns. Does Mobile Server 10.3.0.3 also not support the BLOB type in synchronisation to the sqlite clients? Currently oracle lite does have this support. In other words, could i somehow manually update the blob column in the sqlite database with jdbc java code in the mobile adf client application instead of direct via the mobile adf bc4j?
    - If i want to call a webservice from my mobile adf application must i use the Sun Java J2ME Wireless Toolkit or similar?
    - How about bluetooth printing support, the same as the previous. Program device specific solutions and call them from the adf mobile application?
    - Android support is very important to us. The application we want to build is for a large customer 10.000+ devices and allthough they also have windows mobile 6 and Blackberry devices, they prefer Android as the target platform.
    - Probably not but ...... any information on the release schedule whitout any commitment :) When will ADF Mobile Client go production and what is the estimated time to the first followup release?
    Thanks again,
    Andre

  • How to get the ADF Mobile Client extension

    Hi all,
    Please post some link in which I can download the ADF Mobile Client extension for Jdeveloper 11.1.1.4.0 directly to my local disk. I have tried going through Help --> Check for updates in Jdeveloper but my proxy does not
    allow it. so the only possible option for me is to download it to my local disk and should update it. I searched for it but was unable to find the appropriate link so I got to post here. Kindly help me out in finding it please....
    Thanks,
    Phanindra.

    Hi Timo,
    Now I am more confused whether it is available or not. In the oracle site I have seen that I can develop mobile apps using trinidad components in which <trinidad-config> file can be used to define the different platforms on
    which the application can be rendered. Is it true ?? When I created a mobile app I got only <trinidad-config> I didnt get <trinidad-skins> in which I can define the style sheet. There is a lot of confusion in how to proceed to
    develop the application. Kindly help me on this. I need to develop a mobile app which is not only accessible in Blackberry but should also be able to get rendered on the other platforms also. Which is the best way to develop a
    POC on this. Kindly help me timo.
    thanks,
    Phanindra.

  • Is the best practice to use database views or view objects?

    Hi everyone,
    If the option is available, is it preferable consolidate as much data as possible into a database view instead of doing this through view view objects? It seems the answer would be yes, but I would like to hear the pros and cons related to performance, etc.
    While I do not mind a detailed discussion, practical "rule-of-thumb" advice is what I am after; I am a newbie that needs general guidelines - not theories.
    James

    Performance is the main driver behind the question because I am wondering if it is faster to send a single large record set across a network or several small ones and "assemble" them at the client level.
    Probably is better to send one large record, but you will need to take in account time required to create this one large record in db(maybe oracle object types, or arrays of oracle object types).
    Check this for some VO performance advices: Advanced View Object Techniques  (especially property: "In Batches Of" which defines number of roundtrips between app server and db)
    As far as creating an updatable database view, I know there are minor tricks that are required to make that happen from a strictly SQL standpoint. But, I am curious the best way to go in JDeveloper.
    Some solutions:
    Using Updatable Views with ADF | Real World ADF
    Andrejus Baranovskis's Blog: How to Update Data from DB View using ADF BC DoDML Method
    Dario

  • Difference between Oracle ADF Mobile and Oracle ADF Mobile Client.

    Hi Experts,
    I am new ADF Mobile app development. I found docs for Oracle ADF Mobile here as [http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/toc.htm]. I was following it sequentially.
    But when i searched for achieving offline data , data synchronization and using database for Mobile apps, i got another docs link [http://docs.oracle.com/cd/E23549_01/doc.1111/e14826/toc.htm] which is for Oracle® Fusion Middleware ADF Mobile Client .
    So I got confused which one to prefer over the other..? Both support on device mobile apps.
    do they have any difference over other or data sync & db features are not available for Oracle ADF Mobile..? & available only for Oracle ADF Mobile Client..?
    It would be much helpful if someone could provide clear difference between these two technologies.
    Thanks,
    Praveen S K

    I made a topic and the 'same' question popuped up.
    ( ADF Mobile: Data synchronization )
    In Mobile Client iOS is not supported, in ADF Mobile it is. That's the main difference (in my opinion).

  • Invoking sync programmatically from mobile client application

    Hi All,
    I am just developing a sample application using ADF mobile client for blackberry - I am able to do sync manually whenever there are updates - that is I go and execute mSync manually.
    I want to invoke this synchronization whenever the data is saved in my app. How to achieve this programmatically?
    Edited by: user12747136 on Nov 15, 2010 9:30 PM

    Hi,
    I think your problen could be solved with enabling automatic sync in the publication. In that you can specifu the rules of sync. even with 1 record being added to server side or to the client side db.
    Paninie

  • How to debug a Mobile client application

    Hi,
    How to debug a mobile client application on the laptop, where we dont have any .NET 2003 application installed. (not an MDW)
    If we get any error on the application, which could be a UI error on laptop, and if everything is working fine on the MDW, is there any way to debug the application on Mobile client?
    Also, please provide me links or tips on how to debug the mobile application, on MDW as well.
    Regards,
    Praveen.

    Hi,
    to be able to debug on a local machine you would need at least to install the UI/BOL class files and the project files and make some local settings.
    But anyway on all clients there should be the same MSA installation like it is on the MDW so in case of an issue it is normally caused by local (inconsistent) data.
    I would suggest to access the laptop IDES database by changing your MDW odbc settings and perform the debug session on the MDW.
    Debugging in VB .net is similar to VB6 but you have to notice that changing of the code is NOT possible when being in debug mode.
    Regards,
    Wolfhard

  • Where to get ADF Mobile Client Extension?

    I could not find it anywhere...
    I am using jdev 11.1.1.3.0
    I tried using my jdev -> check for updates -> Official Oracle Extension & Updates -> ADF Mobile Client - Developer Preview is not available version 11.1.1.3.37.56.63
    But it prompted me to input username and password....which I never succeeded to logged in.
    Can someone point out the url location to download ADF Mobile Client?
    Thanks

    I see it in check for updates, but you can download it from here http://www.oracle.com/technology/products/jdev/101/update/center.xml#oracle.adfmc
    John

Maybe you are looking for