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

Similar Messages

  • 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?

  • Few common questions about Mobile Forms

    Hello, everyone!
    I have a few questions about mobile forms:
    Can a form be integrated with a portal, which is build NOT on Adobe CQ\AEM technology?
    I've created a form and loaded it to the server repository via Form Manager. Now I can access it in my browser like this:
    http://testlcserver:8080/lc/content/xfaforms/profiles/hrform.html?contentRoot=repository%3 A%2F%2F%2FApplications%2FTest%2F1.0&template=UberForm.xdp&dataRef=
    And the question is: what is the right way to share forms to users on a production environment (without integration in a portal pages on so on, let it be just a link to a form which users have to fill in)?  I mean, should it be the same link, or it is only for developers need and to share forms to users some other way must be used?

    For integrating on custom portal, you would need to integrate with form submit proxy for handling of submission as mentioned @ http://helpx.adobe.com/livecycle/help/mobile-forms/mobile-forms-service-proxy.html.
    As far as url of form is concerned, it’s really up you. You can choose to hide the request parameters as couple of other customers are doing. You can find more information about hiding form template and content root from request parameter @ http://blogs.adobe.com/foxes/hide-parameters-from-mobile-form-url/

  • Question about managing application licenses together with netboot

    Hello
    So far I had made no experience with an MacOSX Server netboot configuration but we plan to introduce it in some weeks. Therefore we are "wondering" how management/assignment of application licenses is working in a netboot configuration. Normally in a local MacOSX configuration licenses for application are in generally assigned on the application (some are bound to a certain user name, others to the CPU ID) and is valid for all users login to the same computer. How and at which time are application licenses (for example MS Office 2004, Adobe Acrobat etc.) assigned in a netboot environment?
    Many thanks in advance for any clarification and with best regards, André Müller

    Hi Andre,
    Is this a technical or legal question Either way it is an interesting question about a major grey-area, and I wonder if anyone has the right answer.
    Boiling your question down to specifics, it could be...
    I have 15 individual Photoshop serials. I want to run Photoshop off a NetBoot image for 15 simultaneous users. Can I install one serial on the image, and allow 15 users to open Photoshop simultaneously. What if I want to install the image on 20 machines, but only 15 users will ever use Photoshop simultaneously.
    There is a technical answer and a legal answer to the question. I don't know if there is a 'right' answer since multi-user installations of titles that are technically possible under NetBoot may not be allowed legally under the user license agreement you committed to on breaking the seal on the software. And these agreements are different for different countries.
    Here's the technial answer. Sometime before OSX server 10.0, when Apple introduced netboot technology, developers were advised not to perform network scans checking for duplicate serial numbers when aps start up.
    In practice this means you can install software title on your image, activate with a serial number, and it will not conflict with the other identical versions of the same application on other images on the network.
    FileMaker Pro is the only software I am aware of that doesn't play by these rules, altthough it no longer checks when the applicaton starts, but when any FMPro network activity is started.
    Here's the leagl answer. It depends on the title and the country you are in. The legality is definded under the eulas for the titles concerned. I don't know if the leaglity has ever been tested in a court of law in any country in this context.
    The easy way to do the right thing for some titles it to purchase a multi-user serial number, ie. a single number which will work for 5 or 10, 20, 50... etc. users. Fore example, FileMaker has a volume licensing serial number which I beleieve can be purchased in increments of 10 users. However, not all titles offer this option, though, and it's difficult if you need 12 copies and have to buy 20.
    Sassafras software http://www.sassafras.com/ sells Keyserver, which may be an appropriate solution. Keyserver tracks installations and authenticates serial numbers to ensure no more than the licensed number of copies can be run at the same time.
    I don't think I've answerede your question for you but hope to have expanded the contxt of the question for other suggestions.
    Good luck,
    b.

  • 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...

  • Version number in 'About the Application' with Oracle SCM

    We are using Designer 6i with Headstart 6.5. We will be turning on Source Configuration Manager in Designer shortly , but after we go live. Hence we want to set up the P_revision value for displaying version in 'About this Application' form before using SCM, and want to do it so there will be minimal change when SCM Does get turned on.
    The Question:
    Can someone tell how the SCM version number get loaded into Headstart's p_revision on th forms ???

    The P_REVISION is just a forms parameters with as default value the version number.
    There is no direct link between the version number determined by SCM and this parameter.
    However there is Headstart utility which create or update the P_REVISION parameter to a manual supplied value or to the version number as determined by SCM.

  • General questions about mobile development

    Hello all,
    We need to choose a multi-targeting development platform for mobile devices and need some expert views before deciding. Our options are going ahead with HTML 5 and CSS (which limits us in some ways, especially file uploading and downloading limitations with mobile Safari) and of course Adobe Air.
    I have some questions and appreciate if you answer them.
    What do you think? Is mobile development with Adobe Air is mature enough?
    Is there a need to install Adobe Air runtime before running mobile applications or the runtime is embedded to the application in some way?
    Is it possible to access file system of mobile devices?
    Is it possible to use SQLite on iOS or is there an alternative?
    In a comment to a blog post, someone said that Apple doesn't allow Flash to communicate with web, is that true? (I don't think it's true but needed to confirm)
    This is it for now, thanks in advance.

    Lots of questions! Here are answers in the order you said things:
    Amongst HTML5 limitations is the ability to play sound. If you look at Google's version of Angry Birds, it uses Flash to play the sound. That wouldn't be possible in iOS.
    Adobe AIR is very nearly mature enough. Lots of people already have apps in the stores with the current version, but one of these days it will get better still.
    The runtime is part of the app package on iOS. With Android the device may come with AIR installed, but if not, only the first AIR based app the user installs will trigger an automatic install of AIR, or an update of that if need be.
    You can't roam around the file system of mobile devices, but you can save and load data.
    I don't know if you can have SQLite in AIR based apps. If that becomes the most important feature, and if AIR doesn't do it, you could look at LiveCode, it supports SQL. http://www.runrev.com/
    Flash cannot load in anything from the web that includes executable code. That isn't a Flash limitation, it's an iOS restriction. It can use images, sounds, video, and Flash animations from the web. And it can read from or write to web services.

  • 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.

  • Question about Logon ticket with user mapping at BI-JAVA environment

    We're implementing BI 7.0 including BI Java and SAP EP for end user
    access.
    I have two question about SSO method when we're using BI Java.
    I know we can simply configure SSO logon ticket with BI-Java(EP
    included) and BI-ABAP through BI template installer and we already
    succeeded in that case.
    But the problem is we want to change it to user mapping SSO method for
    some our internal reason.
    After we configure user mapping SSO, we've got SSO failed error when we
    call BI-Java stuff like BEx Web Application iView.
    After many testing implemented, we found SSO Logon ticket with user
    mapping (using SAP reference system). It seems working now.
    But our question is "Is it no problem when we use SSO logon ticket with
    user mapping?" Is there any restriction or issue?
    One more question is we can ONLY use user base mapping when reference
    system used. How can we assign BI-ABAP users to EP Group?

    Using an SAP Reference system is allright. But if the reason u r going for this is because of different usernames in EP and BI, why dont you go for user mapping.
    Anyways, on restriction of reference syetms is that you can have ONLY ONE reference system defined in portal. In you case you can only have the BI system defined.
    Hope this helps!!

  • Questions about supporting TLF with Halo components in Flex 4.1

    We recently decided to upgrade to the Flex 4.1 SDK after a year or so at 3.2.  We have been asked to not use the new SPARK components yet because our products would then have a mistmatch of Halo and Spark components in the UI.  We have built support for our Halo components to display html through the ".htmlText" property for the Text components.  For example, we can display strings such as "<p>Choose <b>one</b> option:</p>".  With the upgrade to Flex 4.1 a couple of questions about supporting bi-directional text have come up.  My understanding is that in order to support bi-directional text we need to use the Text Layout Framework.  Does anyone have a suggestion on how we can utilize the TLF with the Halo components in Flex 4.1?    Can we still use the ".htmlText" property somehow or is there a new property that understands the TextFormat markup?  We would love to still be able to use the limited html tags that are supported for the "htmlText" property.  Is there an option where that syntax is still understood?
    Thanks in advance!
    David

    The halo components use TextField, and the spark components use TLF. Both sets have support for some html markup to import and export text. To use bidi text, you have to use TLF; TextField won't work properly.
    It is possible to use TLF to build your own components, and this can work well particularly for applications with specialized needs. But if you need bidi support for advanced components like DataGrid and List, then you should use the spark components.
    Thanks!
    - robin

  • 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

  • Question about evictor, application performance, and log growth

    Hello,
    I've got an application that using two BDB environments, one with critical data and one with data that can be reconstructed, just for the sake of backup convenience. For a while, I was getting OutOfMemoryErrors with increasing frequency. This caused the app to crash without closing the databases or the environment until the recovery time was around 30 minutes. After reading through many of the posts here and trying various workarounds, I got to a state where that stopped happening. I think that what did that fixed is was decreased the cache sizes.
    Then, I was seeing what appeared to be evictor deadlocks. The application would hang for thirty minutes before a monitoring script that I've got would detect that no work was being done and would restart the application. Another round of searching ensued and I seem to have gotten it to a state where it doesn't run out of memory or deadlock anymore.
    After getting rid of all these issues and letting it run for four or five days, the size of one of the critical BDB environment was 550GB. Since it was almost filling the drive, I moved it aside and created a new BDB for the app to use. Now, I'm trying to figure out what happened. It looks like the BDB contains about 15G of actual data.
    It seems like everything starts out fine and then, somehow, it starts to collapse under the weight of itself. I'd like to figure out what type of abuse I may be guilty of that could cause this.
    Here's a little bit about my application:
    First (critical) BDB environment:
    - add only, no deletes
    - two databases
    - average data sizes are 1k and 11k respectively
    - average key sizes are around 80 and 16 bytes respectively
    - almost no locality of reference to access pattern in either
    - minimal lookups, mostly used as an archive
    - cache size is 1MB
    - 8 threads reading/writing, 40 threads reading only
    Second (reconstructable) BDB environment:
    - six databases
    - five databases are mostly add with purges of two-week-old data
    - one database has frequent adds and deletes
    - lots of lookups, things are likely to be looked up shortly after they're added
    - cache size is 64MB
    - 40 threads reading/writing
    On both environments,I've set je.evictor.forcedYield=true.
    I'm running the JVM with:
    -Xmx1800m
    -Dje.adler32.chunkSize=8192
    -XX:+UseMembar
    JVM version is:
    java version "1.6.0_01"
    Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
    Java HotSpot(TM) Server VM (build 1.6.0_01-b06, mixed mode)
    BDB version is 3.2.23
    OS/Kernel is:
    Linux app2 2.6.9-42.0.10.ELsmp #1 SMP Fri Feb 16 17:17:21 EST 2007 i686 i686 i386 GNU/Linux
    So, my question is:
    What could cause the critical database (especially with no deletes) to grow to 550GB when there's only 15GB of data in it? It was my understanding that the cleaner should take care of any unused log file cruft. It seems like the log files grow faster as the performance gets worse. I have no idea which is the cause or the effect.
    And, I guess the real question is how can I prevent this in the future?
    Thanks,
    -Justin

    For the record, the problem was that the user's cache size was too small for the size of the database thereby creating a large number of records in the log when eviction of dirty records occurred. The cleaner was unable to keep up with the log load.
    Note to readers: eviction of dirty records causes records to be written to the log. JE has to evict to somewhere and the log is what it uses.
    Charles Lamb

  • A question about a method with generic bounded type parameter

    Hello everybody,
    Sorry, if I ask a question which seems basic, but
    I'm new to generic types. My problem is about a method
    with a bounded type parameter. Consider the following
    situation:
    abstract class A{     }
    class B extends A{     }
    abstract class C
         public abstract <T extends A>  T  someMethod();
    public class Test extends C
         public <T extends A>  T  someMethod()
              return new B();
    }What I want to do inside the method someMethod in the class Test, is to
    return an instance of the class B.
    Normally, I'm supposed to be able to do that, because an instance of
    B is also an instance of A (because B extends A).
    However I cannot compile this program, and here is the error message:
    Test.java:16: incompatible types
    found   : B
    required: T
                    return new B();
                           ^
    1 errorany idea?
    many thanks,

    Hello again,
    First of all, thank you very much for all the answers. After I posted the comment, I worked on the program
    and I understood that in fact, as spoon_ says the only returned value can be null.
    I'm agree that I asked you a very strange (and a bit stupid) question. Actually, during recent months,
    I have been working with cryptography API Core in Java. I understood that there are classes and
    interfaces for defining keys and key factories specification, such as KeySpec (interface) and
    KeyFactorySpi (abstract class). I wanted to have some experience with these classes in order to
    understand them better. So I created a class implementing the interface KeySpec, following by a
    corresponding Key subclass (with some XOR algorithm that I defined myself) and everything was
    compiled (JDK 1.6) and worked perfectly. Except that, when I wanted to implement a factory spi
    for my classes, I saw for the first time this strange method header:
    protected abstract <T extends KeySpec> T engineGetKeySpec
    (Key key, Class<T> keySpec) throws InvalidKeySpecExceptionThat's why yesterday, I gave you a similar example with the classes A, B, ...
    in order to not to open a complicated security discussion but just to explain the ambiguous
    part for me, that is, the use of T generic parameter.
    The abstract class KeyFactorySpi was defined by Sun Microsystem, in order to give to security
    providers, the possibility to implement cryptography services and algorithms according to a given
    RFC (or whatever technical document). The methods in this class are invoked inside the
    KeyFactory class (If you have installed the JDK sources provided by Sun, You can
    verify this, by looking the source code of the KeyFactory class.) So here the T parameter is a
    key specification, that is, a class that implements the interface KeySpec and this class is often
    defined by the provider and not Sun.
    stefan.schulz wrote:
    >
    If you define the method to return some bound T that extends A, you cannot
    return a B, because T would be declared externally at invocation time.
    The definition of T as is does not make sense at all.>
    He is absolutely right about that, but the problem is, as I said, here we are
    talking about the implementation and not the invocation. The implementation is done
    by the provider whereas the invocation is done by Sun in the class KeyFactory.
    So there are completely separated.
    Therefore I wonder, how a provider can finally impelment this method??
    Besides, dannyyates wrote
    >
    Find whoever wrote the signature and shoot them. Then rewrite their code.
    Actually, before you shoot them, ask them what they were trying to achieve that
    is different from my first suggestion!
    >
    As I said, I didn't choose this method header and I'm completely agree
    with your suggestion, the following method header will do the job very well
    protected abstract KeySpec engineGetKeySpec (Key key, KeySpec key_spec)
    throws InvalidKeySpecException and personally I don't see any interest in using a generic bounded parameter T
    in this method header definition.
    Once agin, thanks a lot for the answers.

  • Question about the ability of Genius Bar to help with outside software...

    Hi I wasn't sure where to put this, but here's my question. I'm having a problem with the Sims 2 on my Macbook and I was wondering if I go to the Genius Bar will they be able to help me or are they strictly hands off when it's not a direct Apple product?
    Also, I bought an external hard drive in the Apple Store but it's not an Apple branded product. If I'm having a problem with that, can I go to the Apple Store?

    If it's a question about the installation, system requirements or compatibility with your MacBook, the Mac Genius can probably help. If you're having some kind of issue while using the Sims 2, you'll probably have to contact .
    The same is true with the hard drive. If you need some help getting it connected or even formatted, they can probably help. However, if it's not powering up or you're losing files or some kind of operational issue with the hard drive after it's connected, they'll probably refer you to the manufacturer.
    Usually Apple can't support other vendors' products. Someone here may be able to give you some more advice, since none of us work for Apple. There may be someone here who's already had the same issue with the Sims.
    -Doug

Maybe you are looking for