Mobile applications with Webdynpro - performance contra functions

Hi all,
By starting this thread I am hoping to get some input from those of you that already developed mobile applications using WebDynpro. In my organisation we currently have several mobile transactions running through ITSmobile (which is normal ABAP programs designed with a small screen in mind), but to make development easier and more future-proof we are looking into using WebDynpro instead.
We use Windows CE devices with Internet Explorer 6. This means standard Webdynpro runs fine, and looks fine. The problem here is that the rendering take very long time, up to 5 seconds. My guess is this is caused by the heavy payload of the stylesheets and JavaScript.
So I have also tried by using the PieClient option, which seems to entirely get rid of both CSS and JavaScript, giving excellent performance. Problem here is that some key functionalities are lost, for example the OnEnter action in a input field and the ability to set focus to a field when a view loads. With these, it seems impossible to create a well-working mobile application that could be operated without using a stylus or keyboard.
I would have liked a third option, with some kind of "lean" CSS and JavaScript, but I don't think that possibility exists.
So how did you solve this problem, what approach did you choose? Looking forward to your input.
/Leif

Hi Leif
yes you're right Mobile Always Connected, formely known as Web Dynpro reduces the overall dataload to provide an excellent performance espacially optimized for mobile devices.
SAP NetWeaver Mobile Always Connected is supporting Stylesheets with NetWeaver 7.1 EHP 1.
It does get rid of JavaScript in general, but reduces it to a minimum.
It also adds some mobile specific key capabilities like:
- Device Recognition &  Device Specific Rendering
- Integration of Peripherals
- Integration of Function Keys
Depending on the NetWeaver Version you are using, you should try to add the following parameter to your URL:
sap-wd-client=PieClient
sap-wd-client=Pie03Client
Example
http://idesmobileonline.sap.com/webdynpro/dispatcher/local/Congress/MobileWorkplace?sap-wd-client=PieClient
Feel free to visit also the mobile  capability at SDN. This area provides you forum support for always connected (Mobile Web Dynpro) and for occasionally connected environments. It also includes a forum with a experienced mobile community.
[https://www.sdn.sap.com/irj/sdn/nw-mobile|https://www.sdn.sap.com/irj/sdn/nw-mobile]
Enjoy,
Stefan

Similar Messages

  • Question about Mobile application with offline update (async)...HELP!!!

    Hi Gurus,
    I have a question. I want to develop a mobile application, that update data on the backend as offline mode. I know that MI has this function (OFFLINE/async update), but the twist in my story is that i dont have a MI Server and i have not planned to install one in a near future. I've developed several mobile webdynpro application, but the update mode in this kind of application, is allways online mode through RFC. Now my question is: Is there other SAP Mobile Technology  that i could use in order to develop my mobile application with offline update mode without depending on MI Server and all its architecture using only a webAS JAVA server? such as some kind of webdynpro API that i could use for this? or something else?. Please help!!!, i will wait for your answers...
    Regards,
    Mariana

    You said updates, which means you want to get data from SAP, modify it offline, and then send it back...
    You will have to create some webservices.  One to get the data, and one to update data.
    You will have to create a local database that is loaded with the data from the download webservice. 
    You will have to create an application that calls the webservices, manipulates the database, etc.
    You will probably want to program in some kind of security etc...
    WebDynpro is more for online applications.  You could create a standard j2ee or .net application that uses webservices, but nothing really standard SAP for the front end. 
    Hope this helps
    Brian Timothy

  • I get some trouble exporting  mobile  application with Android Adobe Flash Builder Burrito

    Hi, eveybody.
    I make a simple mobile application with Adobe Flash Builder Burrito, and it works well on windows.
    Then I want to export it as a .apk and install on android emulator. But I failed. I got some messages as follow:
    E:\android\a\android-sdk-windows\platform-tools>adb install Twitter.apk
    594 KB/s (875316 bytes in 1.437s)
            pkg: /data/local/tmp/Twitter.apk
    Failure [INSTALL_FAILED_INVALID_APK]
    Then, I download the AdobeAIRSDK2.6, unzip, and copy the files to the sdk(D:\Program Files\Adobe\Adobe Flash Builder Burrito\sdks\4.5.0).
    I change <application xmlns=http://ns.adobe.com/air/application/2.5> to <application xmlns="http://ns.adobe.com/air/application/2.6">.
    Then It can't export it as a .apk...
    Thanks!

    Thanks.
    But why I can't export a .apk as I update the sdk to air2.6?

  • Creating Custom Mobile Application with CRM

    Hi ,
    After reading some staff about the CRM Mobile client solutions , I have not figure it out weather I can create my own mobile applications  using the CRM Mobile Technology .
    I know that the mobile clients need CRM Middleware server for synchonization and for access to backend systems, but can I call any rfc on any backend system (for example R3)
    for synchronization meaning that my CRM server will be used only as middleware server to access non crm functionality on other backend systems
    Thnaks,
    Oren

    What you can do is the following:
    data-save on MSA triggers an outbound sbdoc (containing the update objects)
    -->this one is sent to CRM by the conntrans
    --> the sbdoc is created from the data, stored in the inbound queue, and processed through it's CRM flow (meaning mapping to mbdoc, processing of inbound mbdoc, creation of outbound mbdoc and mapping to outbound sbdoc).
    What you can do is use or exit the bdoc flow to trigger whatever other process you want.
    What exactly is the requirement?
    Michael.

  • Error creating mobile application with dreamweaver cs5.5

    I was just looking at the mobile phone application tools in Dreamweaver CS5.5.
    I have a new mac, downloaded and installed Dreamweaver CS5.5, installed an update for it, then installed iOS Xcode, and within Dreamweaver attempted to install the Android SDK  (this failed using the easy install, so I had to install it manually.
    I then followed the tutorial here http://www.adobe.com/devnet/dreamweaver/articles/packaging-web-applications-as-mobile-apps .html
    but when I try to package the app, I get the same error every time.
    The log produces a lot of information, but I think this is the part that shows the error
    /Users/Pat/Documents/DW_NAF/PhoneGapLib/build/PhoneGapLib.build/Debug-iphonesimulator/Phone GapLib.build/Objects-normal/i386/Camera.d -c /Users/Pat/Documents/DW_NAF/PhoneGapLib/Classes/Camera.m -o /Users/Pat/Documents/DW_NAF/PhoneGapLib/build/PhoneGapLib.build/Debug-iphonesimulator/Pho neGapLib.build/Objects-normal/i386/Camera.o
    /Users/Pat/Documents/DW_NAF/PhoneGapLib/Classes/Camera.m:178:13: error: type of property 'returnType' ('unsigned int') does not match type of ivar 'returnType' ('enum DestinationType') [3]  @synthesize returnType;
                 ^
    /Users/Pat/Documents/DW_NAF/PhoneGapLib/Classes/Camera.h:25:23: note: ivar is declared here [3]
             enum DestinationType returnType;
                                  ^
    1 error generated.
    operation completed
          emptySelectCount =  9
          readCount = 310
    I am not sure if this is the correct place to ask for help, so please forgive me if it is the wrong place.
    Any suggestion would really be appreciated.
    many thanks
    Patch

    For the kind of money that Adobe charges, my expectation is that the Adobe software should be of the highest caliber. Wish I had known. I would not have  saved for months in order to buy 5.5. I bought Dreamweaver specifically for the mobile piece. I'm disappointed to say the least. I think there is something VERY wrong when users have to supply the fixes and/or search for days or months for help. This is inexcuseable from a software company as well known as Adobe. When I purchase a product that is this costly, I just expect it to work.
    Currently, thanks to a fellow Dreamweaver user, I managed to get the Adroid sdk and emulator working early this morning. This after days of searching and thinking that I must be doing something wrong. It had to be me. It couldn't be Adobe.
    Come on, having to tweek an internal xml file in order to get the Android emulator to work from Dreamweaver? How many of us could find this fix ourselves?
    Xcode is still in limbo giving me the error messages mentioned in this thread. Now it appears that we as users are expected to go in and tweek .h camera files in hopes the fix will work? This is ridiculous. Where is the adobe support and updates to deal with all of this? Seems a little like false advertising to say that mobile apps with compile to code. Steamed? You bet.

  • Flex Mobile Application with online database

    Hi,
    I would like to create a Flex Mobile Application but this one have to be read/connect  to a online database ?
    I don't found any tuto or infos about that...
    Could you please tell me if it's possible and if yes, how to do that
    Thanks in advance !

    I don't understand one thing...
    There are different type to do a connection between Flex and PHP.
    Which one is the best ?
    1. With AMF (Flex :  service-config.xml, RemoteObject) (http://www.adobe.com/devnet/flex/articles/crud_flex_php_zend.html)
    2. With Zend Framework (Flex : Callresponder, Time,...)  already included in Flash Builder 4.5 (http://devzone.zend.com/1701/flex-and-zend-framework_part-1/)
    3. With Zend Server and Flash Builder 4.5 with PHP (http://www.adobe.com/devnet/flash-builder/articles/flashbuilder-php-part1.html)
    It's three differents approach but in 2 & 3, it's auto configured with Flex.. however to do a connection between Flex Mobile & PHP (online), I have to use the solution 1
    So, if somebody can help me to explain and understand the difference between that.
    thanks

  • Interesting video about how to create mobile applications with a XML parser

    I would like to make a parser like this, what do i need?
    Video: http://www.youtube.com/watch?v=J-VMqg_vU30
    Edited by: movilman on Jun 4, 2008 5:48 AM

    Still misspeaking. Further use reveals that while the users iTunes use the shared file, when the phones add new apps their iTunes recreates its iTunes Media directory in the users home folder. This time I can exit iTunes, move the apps to the shared Mobile Applications, delete and empty trash the original apps/ and folder, then the users iTunes will find the app in the shared folder when it restarts. Clearly not very tidy...

  • Dreamweaver Help | Packaging web applications as native mobile applications with PhoneGap Build

    This question was posted in response to the following article: http://helpx.adobe.com/dreamweaver/using/packaging-web-apps.html

    Hi, I have a question.
    (Quick explanation) I have dreamweaver cs6, I created an android app, a run the emulator and everything seems to be ok with the app, I download the .apk and everything ok so far, but when i wanted to upload it to Google Play i need to sign it, but I search all the web somehow to sign it and i did not find anything to sign an app made with dreamweaver and Phonegap, just those made with Eclipse.
    My question:
    Is there anyway to export driectly from Dreamweaver to Eclipse as a project? so i can export it and sign it...
    if Not, How can i convert those html files made with dreamweaver to Eclipse files, so I can use Eclipse to sign and generate the keystore file
    or, How can I generate a keystore file to sign an app made with Dreamweaver?
    Thakns.

  • Integration of oracle apps R12 with thirdy party mobile application

    Hi All,
    Any can help how to integrate third party mobile application with our R12 apps..
    please share any documents on it .

    Hi;
    Please check Steven Chan blog
    https://blogs.oracle.com/stevenChan/entry/mobile_devices_ebs
    Regard
    Helios

  • Create a mobile application for view BW reports.

    I want to create a mobile application with MDK for viewing BW reports. It is possible ?

    Hello,
    I have a similar kind of requirement here.
    I need to show BW data on wireless device...via Portal.
    This BW data is a query, which is created using WAD.
    In normal case, we just use the SAP BW Report iView, stick the Bex query in it and its all done. But in this case....how am to go about this...?
    Ive read about Mobile WebDynpro but want to know that....Mobile Web Dynpro is an oline approach, does it mean that user will be able to drill down from the Bex query??
    Awaiting Reply.
    Thanks and Warm Regards,
    Ritu

  • Download file in mobile application

    Hi:
    It's understood that setting up a download link from a custom table is accomplished via the following -
    [from http://docs.oracle.com/cd/E14373_01/appdev.32/e13363/up_dn_files.htm#CIHBFCDH ]
    Create Download Page for Embedded PL/SQL Gateway
    The Oracle XML DB HTTP Server with the embedded PL/SQL Gateway is typically used for Application Express in Oracle Database 11g. Calling a PL/SQL procedure directly from a URL that is not known in a list of allowed procedures, as shown in Change the Download Link to Use the New Procedure, results in an error message.
    To avoid this situation, there are a couple of available options. The first option is to modify the PL/SQL function WWV_FLOW_EPG_INCLUDE_MOD_LOCAL to include the PL/SQL download_my_file procedure and then recompile. The second, described below, is to create a page in the application that has a before header branch to the PL/SQL download_my_file procedure. You then create a hidden item on that page for the document ID of the document to be downloaded.
    I have been using the great new tools in 4.2 to create mobile applications with much success on a 4.2.0.00.27 platform. However, when I set up a download page as prescribed, the result on my Samsung Galaxy S3 is not user-friendly on either Firefox or the Google browser. When the user clicks on a download link, the result is a blank page with the word "undefined". If the user reloads the page, then a message appears briefly "Starting download..." If the user then opens the "pull down menu" the download appears in the Notifications section. So it works, but it's not intuitive or even easy to figure out what happened.
    Does anyone have any knowledge of this? Is there some way to control the message on the "undefined" page? Is there a way to cause the smartphone to automatically open the file?
    Thanks all!
    Bill

    Hi Bill,
    This could potentially be an issue with jQuery Moble's AJAX navigation. By default, jQuery Mobile loads pages via AJAX to allow for smooth page transitions. This means that instead of doing a full page load for the next page, jQuery Mobile loads that page into the DOM of the current page and then replaces the content via JavaSript.
    Since APEX 4.2 is using jQuery Mobile for the mobile templates, the same is true of APEX pages that you navigate to from a mobile page, as well as links to other content, such as your file download. One way to circumvent this would be to defined you links as: "javascript:location.href=([your link]);" instead of just a plain link. Depending on your specific implementation, there are also other jQuery Mobile settings that would allow for having link targets not be loaded via AJAX. Take a look at rel="external" and data-ajax="false" in the jQuery Mobile documentation, and see what might apply to your scenario:
    http://jquerymobile.com/test/docs/pages/page-links.html
    Regards,
    Marc

  • How to set a background image to fill the entire screen on any device in a spark mobile application

    Hi,
    I started developing a mobile application with Flex.
    I'm trying to set a background image to fill the whole screen. I've been stucked at this point for days now. I tried everything and no solution seems to work for me.
    I'm using a TabbedViewNavigatorApplication and i need to set some background images on views.
    I need my image to fill the entire screen on any device. i don't need to mantain image aspect ratio,  just need it to be fullscreen. This seemed to work when setting a custom skin on the TabbedViewNavigatorApplication, however this blocked all my views for some reason and all components contained in view became invisible.
    Can you please tell me how can i achieve this?
    Kind regards,
    Dan

    Basically you need a larger image which can accommodate any device. The trick is to show only what each device can display, so therefore some clipping will occur based on device. Have something centered and towards margins have a  gradient or just plane colors that way the stuff in the middle will be visible on every device while nobody will care if you are clipping from the color fill.
    C

  • Flex with webdynpro for java using Flex Island

    Hi Friends,
    I am on Netweaver/SAP Enterprise Portal 7.0 SPstack12, I am developing UI for BI reports using VC, I am interested in developing UI using flex and want to integrate those apps with EP, I came to know flux Island supports flux with webdynpro java,  basically I am a webdynpro for java developer, I want to develop flux applications with webdynpro for java in NWDS. And i want to know how to use Flex Island with webdynpro for java. So could u please post some useful links.
    Thank in advance
    Regards
    samba

    Hi
    If you want to try out using ADOBE Flash Islands with WDJ, you would need to download SAP CE 7.1 EhP1 trial version, if not done so already.
    The following link may help you in building the WDJ component with Flash Islands..
    The specified item was not found.
    If you donot want to develop the Flex project you can download the .swf file provided by the SAP mentors:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10989ef6-968c-2b10-50a9-eb34a5267163
    Thanks.
    Chitrali

  • Define tabs in a mobile application

    This question was posted in response to the following article: http://help.adobe.com/en_US/flex/mobileapps/WS77c1dbb1bd80d383527e1a6412a8a5d909a-8000.htm l

    Dear Sir,
    Thanks for your tutorial, it is really good. But I have a question, please help me if you can.
    I've created a mobile application with TabbedViewNavigator. I have 4 tabs down there. Each tabs have subpages you can push to. It looks like this:
    Tab1 -> view1 -> view2 -> view3
    Tab2 -> view4 -> view5 -> view6
    Tab3 -> view7 -> view8 -> view9
    Tab4 -> view10 -> view11 -> view12
    My question is, how can I reset each tab's view? For example, I'm on Tab2's 2nd page ( view5) and I going to Tab3/View7 and back to Tab2. As I left Tab2 from View7, I'll get back to that view, instead of it's first view: View6. So everytime I navigate to any of the Tabs I would like to be on it's FIRST view and NOT on that I've been before.
    Really thanks for your help.
    Regards,
    Attila

  • Error R6034 in simple MFC Application with OCCI

    Hello everyone,
    I´m new to the whole occi-topic, and have a little problem.
    After about 3 days of try and error and endless searching through forums I finally managed to make my first application with occi to run. It´s a Win32 console application.
    After a little "celebration" I startet to create a MFC application with the same base functions.
    If I compile the project, I get an error "R6034" when the compiler tries to access the file: "msvcp80d.dll". I think it has something to do with the manifests.
    Here is the output.
    "DBTest_MFC.exe": "D:\fh\proggen\DBTest_MFC\debug\DBTest_MFC.exe" geladen, Symbole wurden geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\ntdll.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\kernel32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "D:\fh\proggen\DBTest_MFC\DBTest_MFC\oraocci10.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "D:\oracle\product\10.2.0\client_1\BIN\oci.dll" geladen, Die Binärdaten wurden nicht mit Debuginformationen erstellt.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\msvcr71.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "D:\fh\proggen\DBTest_MFC\DBTest_MFC\msvcr80.dll" geladen, Symbole wurden geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\msvcrt.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "D:\fh\proggen\DBTest_MFC\DBTest_MFC\msvcp80.dll" geladen, Symbole wurden geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471\mfc80d.dll" geladen, Symbole wurden geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcr80d.dll" geladen, Symbole wurden geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\gdi32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\user32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\shlwapi.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\advapi32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\rpcrt4.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\secur32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\comctl32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\oleaut32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\system32\ole32.dll" geladen, Keine Symbole geladen.
    "DBTest_MFC.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcp80d.dll" geladen, Symbole wurden geladen.
    Eine Ausnahme (erste Chance) bei 0x7c91eae0 in DBTest_MFC.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000130.
    R6034
    An application has made an attempt to load the C runtime library incorrectly.
    Please contact the application's support team for more information.
    Windows hat einen Haltepunkt in DBTest_MFC.exe ausgelöst.
    Dies kann auf eine Beschädigung des Heaps zurückzuführen sein und weist auf ein Problem in DBTest_MFC.exe oder in einer der geladenen DLLs hin.
    Weitere Analyseinformationen finden Sie möglicherweise im Ausgabefenster.
    Is anyone familiar with this problem an perhaps able to help me?
    I already tried some "workarounds" and played with the manifests, but had no success.

    I assume you have the manifest tool (mt) somewhere on your system - I just open a "Visual Studio Command Prompt" when I have to use with it.
    Something you can try (I'm not certain it will resolve your issue though):
    1. Open a Visual Studio Command Prompt and change directories to %ORACLE_HOME%\OCI\lib\MSVC\vc8
    2. Copy the existing dll files to save them:
    copy oraocci10.dll oraocci10.dll.orig
    copy oraocci10d.dll oraocci10d.dll.orig
    3. Use the mt tool to embed the provided manifest files (you should already have these files in the directory):
    mt -manifest oraocci10.dll.manifest -outputresource:oraocci10.dll;2
    mt -manifest oraocci10d.dll.manifest -outputresource:oraocci10d.dll;2
    NOTE: This is not an Oracle-specific procedure. The manifest tool is used by Visual Studio itself when building projects.
    4. Depending on how you have your system configured, copy the oraocci10(d).dll files to a backup copy as before in whatever directories you have them and then copy the "new" files with the embedded manifest to those locations.
    For example, on my development machine, I have copied the files to %ORACLE_HOME%\bin so that I do not have to include %ORACLE_HOME%\OCI\lib\MSVC\vc8 in my path.
    Let us know if that helps or not!
    - Mark

Maybe you are looking for

  • Calendar entries made on Iphone do not sync to Icloud

    Why do my appointment entries made in Icloud calendar sync to phone but, appointment entries made on phone do not sync to I coud calendar.

  • Missing material line in Inbound delivery

    Hi All, Outbound delivery and inbound delivery are created successfuly, but in the inbound there is no material appear.  There is only 1 material in the outbound.  What is the cause of the issue and how to fix the inbound issue? Thanks.

  • Why can't I File-export-render video into a mpeg 4 rendering into a small .mov file format in cs6?

    I create short videos using the PS frame animation panel. I used to be able to FILE-export-render video- and choose MPEG-4 Video in the settings panel which would render my file into a small .mov file. Now in CS6 the new render video panel does not h

  • Reader 9 has a bug, Reader X is a step backward.

    I upgraded to X because the latest reader 9 wasn't highlighting search / find terms consistently. Now with X, not only does it superficially look like a older version of reader, the toolbar customization is difficult, limited, and the search / find b

  • Ibook won't boot, after having DVD stuck

    I had a problem ejecting a DVD, as it had crashed. So after restarting, the grey screen appears with the apple, and the laptop did not come back on. I managed to eject the CD by holding the trackpad button, but OS X is still not loading. Any idea's w