Selection of a mobile framework - for enterprise mobility app.

There have been many plethora of mobility frameworks (e.g Kony, HTML5 based  frameworks) that have same features as Cordova - write your code once and run it on multiple platforms. Some are free,others are not. Having recently implemented enterprise mobility app (integrating with ECC, CRM) using one such framework, there are a certain I would like to consider before choosing a framework:
a) How easy it to build security into the app (the login module)?
b) How do I know that the requests for my data is an authenticated source?
c) How good is the vendor support with plugins, upgrades to SDK?
d) For frameworks that are free, do vendors really pay attention to issues that you are facing during (very specific to) your implementation.
e) Scalability of the framework to support the app with newer mobile OSs, mobility sets (Motorola, Micromax, Blackberry), tabs.
f) All mobile sets have limited memory at most to 2GB (or little more). How will the framework help in viewing huge amount of data that is there in SAP?
From my experience, I would say it is big pain, implementing a enterprise mobility app with open framework adhering with the go live dates.
SAP products are more easy to handle. A lot of featues comes inbuilt. Mobile apps comes as pre-packaged apps. One needs to customize it according to it needs. Product support from SAP is remarkable. Implementing and going live with such product becomes automatically easy adhering to the timelines. So is the maintenance. But of course comes the licensing price for SAP.

Sukanta Rudra,
I love to work with SAP products and so i m in SAP. Having worked on several other mobile applications before , i can clearly see the ease in development of Enterprise applications using SAP products portfolio.
Often I have seem blogs in SCN, advocating for frameworks other than that of SAP. No harm
Please mention the blogs as a reference for more understanding. I can always only see Cordova / appcelerator being the recommended platforms by SAP for cross platforms development.
SAP Partners with Adobe-Cordova/phonegap , Appcelerator, Sencha (the three big players in cross platform development)
Developer Announcement: Third Party Tools
SAP Drives Openness and Choice for Millions of Mobile App Developers
More over i have worked mostly on all the three for a while and have experienced the ease in development with cordova.
Also the HWC (Hybrid Web Container ) - the former way for developing hybrid applications on SAP Mobile Platform till 2.x has Cordova/phonegap plugins inbuilt in it. Literally it followed the approch of Cordova and ui framework was of Jquery Mobile .
But Now with the release of SMP 3.X things are completely under the control of developer. There are no restrictions to use a particular framework for development and developers are free to use their choice for development (SMP 3.x highlights BYOT - Bring Your Own Tools for Developers).
Adding to above , just would like to mention there are few products mainly focused and developed on cordova technology (KAPSEL plugins, Appbuilder, Fiori Client , River RDE in future integrating Kapsel plugins)
SMP 3.x is all open for developers , we are free to use any platform as per our requirements and convenience now.
PLease have a look at these videos on how SMP 3.x strategy stands for
My experience has been using Kony-SKY framework for developing the mobility apps (not mobile web). SKY plugins has been certified by SAP, to be used for developing mobility applications. (SAP does embrace other vendors). My questions pointed out above, was out of the struggles we had while implementing the project. Many at times, I felt I was reinventing the same tools while integrating into the SAP backends.
I am not a Kony guy, but will surely look into this and would check if i can help you.But out of my experience with Cordova /HWC/ Kapsel , it was satisfactory.
I presume you might have used/using SAP's Fiori apps, SAPUI5, mobile architecture and would like to gather some more information very specific to SAP's environment. I have no experience now on delivering apps using SAP's products. Maybe three months from now, I would get deep with 'SAP Fiori UX and SAP Screen Personas'. Maybe you could throw some light on few more queries.
Yeah , thanks to SAP for Fiori being out of License now and UI5 an Opensource. I have had the opportunity to also work and implement Fiori transnational applications and also develop Custom UI5 applications .
Note : Personas is really a good product , but on the down side is n't responsive in nature , so might not be a best fit for mobile devices
How are builds generated for different platforms? (Android uses.apk, Blackberry uses .cod, iPhone uses .ipa)
I can help you understand this with an Android Phone Gap project example
Typically Native Android apps are developed using Core Java.
Initially all the Core libraries of Android and java are loaded with import command
import android.os.Bundle;
Now Cordova libraries are added to existing libraries
import android.os.Bundle;
import org.apache.cordova.*;
and Android uses the concept activities and layout for screen navigation and designing.
and by default any android project should have an activity and layout for launching the application, for which the code looks something similar to this
so , a Relative layout is initially launched as main view.
As mentioned in the blog in  " How does it actually work section " cordova loads web views instead of the native layouts /activities
How Does it actually work ?
Technically the User Interface of a Cordova Application is effectively a WebView that occupies the complete screen and runs in the native Container. So , it is the same web view that is used by the Native  Operating systems. This purely means that only the Native Containers changes according to the OS and internally the web pages remain the same. (Since the browser rendering of webpages are different for each operating systems)
For       IOS it is UIWebView class
             Android it is in  android.webkit.webview
             Windows it is WebViewClass and the similar goes to other OS .
This line of code is responsible for that
our developed web applications should reside in the above mentioned location to access as any native web view
also few other hacks are to be done at
public class [appname]Activity extends Activity {
public class [appname] Activity extends DroidGap {
and to the android manifest file accordingly to get the permissions
Now internally the android applications works just like any native applications but accessing the web applications files in the web view. and just generates the .apk accordingly to the application.
Say a query is executed from a mobility app, say the result set is some 1000 rows, how does the data fetch mechanism work. Do you use some delta data fetch mechanism?
if i were to handle this , would try to filter this out to sections. Lets imagine huge PO s are resulted upon a query, i would try to create some sections/categories for Unreleased/Open/Approved /... and again try to perform some dynamic filter operations on each category selection/ or make use of pagination property to move across the items/records
Also user would not be interested to scroll and search for his item from a huge collection of items.
More over for handling of huge records Native approach is preferred to Hybrid/mobile web.
When a mobility connection snaps while the user is using the app, does the app stop immediately? Or rather how is user informed about non availability of the network connection?
Lets assume two cases here
1) Complete Online application
2) Online Offline Application
1) If user is trying to access the data from the application , since this being an online application , a proper network connectivity id to be checked properly before making any request .
for phone gap/cordova , Network Object helps us to check if network connectivity is available to make any request. else throw an alert to check the connectivity/ turn on the connectivity.
Similarly a Connectivity manager API exists for Android . Here is an example. Same would apply for other OS also.
2) For online - offline application . user wouldn't be able to read records from back end , but can perform other necessary operations on the device, and once the device gets connected to network, can sync with the back end . An alert should be thrown to inform the user about the loss in network connectivity and the limitations in accessing the data .
Build/release mechanism and subsequent tracking for mobility apps for periodic release of apps  - say there would regular fixes to bugs, upgrades to framework SDK, device OSs might get upgraded - Is there a tool for tracking all these, etc
Yes. MDM tools are perfect fit for these. Afaria and Mocana are doing well now.
And, anything that you would like to share, related to SAPs environment, that makes implementation easier.
SAP Mobility is really booming and will grow , dominate in enterprise mobility in future.
For our understanding:
Let us know for more.
Edit :
IG is a part of SMP 3 but not a separate component as NWG
Message was edited by: Virinchy P

Similar Messages

  • Oracle ADF Mobile Framework for native mobile applications

    Hi All,
    Has anybody tell me the roadmap from Oracle for the new release of Oracle Mobile Client (Native Mobile Application Development).
    What is the tentative release date for the new framework?

    We are all waiting :(
    Oracle generally don't give dates (or they are ambiguous). So all you can do is wait. Do you already visited the adf mobill page ?

  • Mobile Synchronization for Enterprise Portal

    I ve to implement Mobile Synchronization for Enterprise Portal of my Organization .How do i go about doing this . I am very new to sap Netweaver Platform . please guide me with ur views , important links & documents .
      (Generous Points Will Be Awarded   )
    Thanking you,
    Theja Anand

    Hi Theja,
    there is no standard functionality for synchronizing content from the portal to a mobile device... as far as I know.
    What kind of content do you need an the mobile devices?
    "Synching" SAP transactions can be achieved with SAP Mobile Infrastructure, but you have to develop the needed applications especially for the mobile plattform and those apps are not integrated in the portal...

  • Next button not highlighted in when selecting Bex Conn in CR for Enterprise

    I've defined an OLAP Connection on top of Bex Query. Now when I'm trying to select that connection in Crystal Reports for Enterprise, the next button is greyed out.....What could be the reason?? I've full rights to this application....

    Please check whether SAP BW system is up and runing or not.If is not running then you face this type of issue.

  • Enrollement of windows 8 mobile devices for enterprise and antivirus

    Dear All,
    we want to give out 100+ devices to our corporate users. what is the best way to enroll the devices so that they don't use a single account registered with Microsoft but use corporate email addresses (for ownership) and allow users to download apps from
    the store. We also have a mdm solution in trial. but to download the agent from the store it needs a Microsoft account and that's not good thing for so many devices..also users do have access to that Microsoft account
    also what is the best enterprise antivirus solution for these devices.
    Elisha Stephen

    You can try using Intune, which does not require a download from the store.
    Here's a link to the trial-
    You can provision Azure AD users for testing or use DirSync to test Intune with your current AD users.

  • Sybase Mobile Sales for Window Mobile

    antes de ir pra perguntas, só pra alinhar.
    A SAP está com 2 diferentes estrategias para Mobile:
    1) para microapps, backends apenas baseado em stack ABAP e empresas com plataforma móvel única, a recomendacao é o Gateway como plataforma de integracao mobile
    2) para aplicacoes mission critical (incluindo processamento offline), baseado em multiplos backends (SAP, DBs, web services etc) e/ou com multiplos devices móveis, a recomendacao é utilizar um MEAP (mobile enterprise application platform), e o MEAP da SAP é o SUP (Sybase Unwired Platform).
    Nesse contexto, vamos às perguntas.
    1. O que é o AFARIA ?
    O Afaria é uma solucao que faz parte da suite de Mobile da Sybase, juntamente com o SUP, Mobile Workflow & Mobile CRM, que foca no cenário de MDM (Mobile Device Management). Ela te permite ter uma gestão centralizada de todos os devices da empresa, controlando permissoes de acesso (usuario/perfil), bloquear/liberar funcionalidades (camera, email etc), install/update/remove de apps, remote wipe, remote lock, tudo remotamente, On-the-Air (OTA).
    2. O que é o SUP ?
    Como falado acima, o Sybase Unwired Platform (SUP) é o MEAP (mobile enterprise application platform) da SAP, ou seja, plataforma de desenvolvimento de aplicacoes móveis. Um MEAP é recomendando principalmente no caso de aplicacoes mais críticas e em cenarios heterogeneos em termos de fontes de dados (data sources) e plataformas móveis.
    3. Como instalar o ambiente de desenvolvimento ?
    Se vc for parceiro oficial SAP, vc pode receber as mídias para ambientes de desenvolvimento como faz para qualquer outro produto. Sei ainda que a Sybase oferece(ia) via site próprio um trial de 30 dias, mas não sei se ainda está disponível.
    4. Qual a linguagem utilizada ?
    No SUP vc desenvolve em Java, em Eclipse (além da linguagem de cada SDK, no caso de WinMo, .NET no Visual Studio).
    No Gateway, é ABAP* + linguagem da SDK movel.
    Mas em ambos os casos, existem aceleradores que te permitem criar apps "draft" sem nenhuma linha de código, só com cliques de mouse (wizards no Eclipse/Visual Studio/Xcode).
    se for só pra disponibilizar no mobile uma RFC/Transacao existente, dá pra fazer só com config, sem código.
    5. O que eu preciso fazer pra saber criar um u201Chello worldu201D ?
    Os treinamentos. Ou se virar batendo cabeça. :P
    No caso do SUP, há o treinamento SUP511 que a SAP Education já oferece (antes era oferecido diretamente pela Sybase).
    No caso do Gateway, ainda não há treinamento oficial, mas para parceiros há o Gateway Hands-on sessions by COIL, que introduzi no blog que vc linkou acima.
    6. Quais os cursos disponíveis no mercado ?
    Como falado, SUP511 p/ desenvolvimento em SUP.
    Ouvi falar tb de SUP611 para afaria, mas nao sei dizer se a SAP Education já está oferecendo.
    7. Como integra com o SAP ?
    O SUP pode integrar de 2 maneiras:
    - lendo um data source SAP diretamente (há um "adapador" RFC no SUP, baseado em JCo); nesse caso, o staging é feito no SUP;
    - usando o DOE (Data Orchestration Engine), componente do NetWeaver Mobile Infrastructure, como staging entre o mobile device e o backend SAP. Nesse caso, no SUP, é usado o DOE conector. É essa estratégia que as aplicacoes "standard" da SAP (por enquanto, Mobile Workflow & Mobile Sales/CRM) usam, mas não dá pra afirmar com 100% de ctz que essa vai ser a arquitetura "oficial" - mais informacoes devem sair no Sapphire.
    8. Uso somente para o SAP ?
    O Gateway sim, é focado em backends ABAP.
    Já o SUP nao, vc pode usar para integrar quaisquer plataformas compativeis com padroes abertos como JDBC, SOAP & REST.
    Espero ter ajudado.

    Dear siva,
    Thanks for your replay.
    which then can be moved to the devices via OTA or BES
    I thought of that BES means BlackBerry Enterprise Server.
    BES  is manadatroy to work with SUP?
    Can you pleas elaborate, what it means OTA ?
    lakshman balanagu.
    Edited by: lakshman balanagu on Mar 21, 2011 2:20 PM
    Edited by: lakshman balanagu on Mar 21, 2011 4:27 PM

  • ActionScript 3 frameworks for smart device apps

    Hi there,
    I have had a look at two frameworks (FeathersUI and MadComponents) that are designed for mobile and smart device application development.  However, I don't have much experience in choosing the one that is more optimised for smart devices and don't know about what the pros and cons of each are.
    I would greatly appreciate someone who's used them and knows a lot about the frameworks regardless of the one  they're in favor of.  I would like to know the differences in terms of performance, speed, limitations, what you can and can not do with each, how close each one is to native UI of iOS and Android. Last but not least, what do you rate each on a scale of 10?
    Thank you.

    Two things to look at are:
    The mobile capabilities of ADF Faces.
    Which has components that will render automatically on mobile devices and HTML browsers adjusting themselfs.
    Also you might be interested in the JWE extension to JDeveloper for Wireless development.

  • Required frameworks for running AppleScript apps

    Does anyone know what the required frameworks/files are for AppleScript/AppleScript Studio based apps to run properly? Thing is, I have a minimalist install here based on Mac OS X Leopard 10.5.3, however my AppleScript based applications will not run because of the lack of something. If I could find this out that would be great

    psydrake wrote:
    > I am an administrator of a WebSphere 6 Network
    Deployment installation, and I
    > have a customer who would like to run her Coldfusion
    application in WebSphere.
    > instructs to do the following:
    > 1. Install the ColdFusion files.
    > 2. Deploy the ColdFusion J2EE application.
    > 3. Configure ColdFusion in the Configuration and
    Migration Wizard.
    > 4. Enable specific functionality required by ColdFusion
    applications, such
    > as the Verity search engine.
    > Is this a separate application server that must be
    installed and run on the
    > WebSphere machine, or is everything (e.g. the Coldfusion
    libraries) that is
    > needed included in the resulting J2EE .ear file that the
    developer hands to me?
    All the standard Java bits are included in the EAR file.
    ColdFusion comes with additional functionality such as Verity
    and a JDBC-ODBC bridge that run as separate services (and may
    Windows-only). If your developer uses those, they need to be
    as well and that is not part of a standard EAR file
    deployment. Your
    developer should be able to tell you more about those.
    > Would I as a WebSphere administrator be performing all
    of this installation and
    > configuration, or are these all steps that the developer
    performs in the
    > process of packaging her J2EE .ear file?
    When we deliver an EAR file we perform most of these tasks
    packaging the EAR file so all that is left for the WebSphere
    admin is
    step 2 "Deploy the ColdFusion J2EE application.". You need to
    your developer to see how much he does and how much you need
    to do for him.
    Jochem van Dieten
    Adobe Community Expert for ColdFusion

  • Hard Limit for Enterprise Distribution (app installs)?

    Anyone aware if there is a hard limit on the enterprise distribution?
    If I have the need to distribute to more than 1,000, is there a cap to which an Enterprise can distribute to?
    Thanks in advance.

    Upload one copy to a server and point X numbers of employees to that link and go...

  • Mobility framework in WebLogic Portal 10.3

    In WebLogic Portal 9.2, there was a project facet called - "Mobility framework for WebLogic Portal." This is not available in WebLogic Portal 10.3. At the same time, I don't see any comment in the Release notes or the in the "What's new" section of 10.x versions.
    What is the equivalent feature in 10.3?

    I don't recall the product shipping a facet called Mobility Framework. This might have come from another product called WebLogic Mobility Server. I do not believe that this product exists anymore since the Oracle purchase of BEA. This product came from a partner called MobileAware and I think you can still purchase it from them if you require it.
    However, you might want to read about the native capabilities in WLP for handling multiple devices. Read: to see if this is sufficient for your requirements.

  • Apple App Store requirement for ADF Mobile Apps

    I got updates from Apple that detect deployed ADF Mobile ipa that sent to Apple iTunes Connect As
    Missing recommended icon file - The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format.
    Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '76x76' pixels, in .png format.
    Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '152x152' pixels, in .png format.
    Non-PIE Binary - The executable '' is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information, refer to Technical Q&A QA1788 - Building a Position Independent Executable
    How to solved it, as it might facing with rejection from Apple and really urgent issue.

    has this been rejected by Apple or is it just a warning flagged? What is the version of ADF Mobile. Did you download and install the recent ADF mobile version. Try Help --> About --> Extensions and look for the "ADF Mobile Framework" version. Ensure its
    ADF Mobile Framework
    If the version is below, then use Help--> Check for update to install the latest version.

  • Bitzer Mobile framework

    Hi All,
    I am beginner mobile iOS app developer and one of our client want to integrate "Bitzer" mobile framework for security and SSO feature. But we are not able to find any good link or tutorial to start with. Please provide any step by step guide from download SDK to development of demo app. I need to develop agent, client app and server side code.
    Thanks & Regards,

    1. Download and product details are at Oracle Mobile Security Suite. Product documentation is at
    2. There is no SDK to embed in your app. Once your app has been developed it can wrapped using the containerization toolkit.

  • Why Do I Have to PAY MORE MONEY?!?!?!?!? For The "Mobile  Hot Spot"??

    If I am ALREADY paying for an UNLIMITED access plan, why are they trying to extort more money from me?? Does it REALLY matter what device the data is being transferred to (Incredible/laptop)?? I guess UNLIMITED really DOES have it's LIMITS....  Is there a crrier that provides for this service free of charge or INCLUDES IT in their UNLIMITED plan?!?!?!?

    T-Mobile doesn't allow tethering it's within the ToS you sign when you go with them.  Carriers in Europe also charges for tethering.  You want to add more devices to use up bandwidth you gotta pay for it.  Internet bandwidth isn't free, but the content is.
    Virgin Mobile: This is what you have to add to your mobile web plan if you want to tether.  This does not include mobile web for your mobile device. You can tether with your devices just like T-Mobile, but if you get caught THEY have the right to terminate your contract or service and charge you the ETF. 
    Broadband2Go Plans
    You may purchase a Broadband2Go data plan necessary to access the Internet from your laptop personal computer in the following data allocations ("Broadband2Go Plans"):
    $10.00 for 100 megabytes ("MB")
    $40.00 per month for unlimited mobile Internet (but not unlimited downloaded content)
    When you purchase the $10.00 Broadband2Go Plan, your data usage will be deducted from the available data allocation. Unused data expire 10 days from the date the Broadband2Go Plan was activated on your account. If you use your allocation of data before the end of the data expiration date, you must purchase an additional Broadband2Go Plan to use the Broadband2Go service.
    With the $40.00 Broadband2Go Plan, your monthly charge is due on the monthly payment date of your $40.00 Broadband2Go Plan. Your monthly payment date is based on the day of the month that you activate your $40.00 BroadBand2Go Plan, switch from another Broadband2Go Plan to the $40.00 Broadband2Go Plan, or restart the $40.00 Broadband2Go Plan. If you do not pay your monthly charge on your payment date, you will no longer have access to the Broadband2Go service, regardless of the balance in your account. When you next pay your monthly charge, you will receive the data allocation associated with that monthly plan. If you fail to pay your monthly charge when due, your payment date will be reset based on the day you successfully pay your monthly charge.
    Most carriers will give you unlimited, but if you hit a certain point they'll throttle you down, but you still can use the internet.  To even use 5G's a month is very hard to do unless you stream a lot of content.

  • Need to develop a Mobile Application for Time Entry

    I need to develop a Mobile App for Time Entry details which can used as an Applicaion on Android or iOS.
    Can anyone help me with the approach i need to follow to develop such an application which can be used on Android or other OS.

    Hi CV,
    Oracle Application Development Framework Mobile (ADF Mobile) browser is a standards-based framework that enables the rapid development of enterprise mobile applications. Oracle Fusion Middleware 11g release 1 of ADF Mobile browser extends Oracle ADF to browsers running on mobile devices. Because ADF Mobile browser is built upon the component model of Java Server Faces (JSF), you can quickly develop applications for mobile browsers. ADF Mobile browser's mobile-specific extensions to JSF enable you to develop mobile applications using the same methodologies for developing JSF applications for the desktop.
    Give points - it is good etiquette to reward an answerer points (5 - helpful; 10 - correct) for their post if they answer your question. If you think this is helpful, please consider giving points

  • Which is the latest version for BO Mobile?

    Hi everybody,
    We have installed BO XI 3.1 SP4 Enterprise Platform installed, and now we want install BO Mobile Server.
    I have been looking for the latest BO Mobile version in SAP, and i have found BO Mobile 3.1 XI SP5. Is this the latest version for this product? I see that the forums talks about Bo Mobile 4.0 version, but i don´t find anything of this.
    Is BO Mobile 3.1 XI SP5 compatible with BO XI 3.1 SP4 Enterprise Platform ?
    Thank you,
    Edited by: Fernando Acevedo on Jan 18, 2012 1:55 PM
    Edited by: Fernando Acevedo on Jan 18, 2012 1:56 PM

    Here it is.
    Software downloads -> BusinessObjects downloads -> select A-Z index from left pane -> click B
    and select SBOP BI platform (former SBOP Enterprise) at the last then you will see two platforms which is 4.0 and XI 3.1
    It changed product name that's why you can't find
    James Lim

Maybe you are looking for

  • Dual boot windows mac mini

    I got a Mac mini and in general I'm happy with it but found out that there's some software I use regularly that is just much better on Windows.  They barely support OS X although technically they do.  So I would like to dual boot Windows as it seems

  • Ok making progress on the image sequence importing but...

    I have successfully imported images into Fireworks and then exported them for use in Edge using John Dunning's Edge Animate Extension. When I import them into Edge the only way to get them in is to import them as a symbol. Is there any other way or c

  • Joost & Flickr Apps Video Out to TV

    Has anyone been able to watch Joost or Flickr on a TV from your Touch/iPhone? I am trying though a Zeppelin but can not.

  • Hold music

    Just something I'm curious about: The music my conversation partner hears when (s)he is put on hold on my iPhone (by pressing and holding the mute button for a few seconds), is this provided by my iPhone, or by my operator? The logical follow-up ques

  • Trouble shooting while connecting Ms SQL Server 2008

    hi everyone i ve a trouble shooting while connecting to sql server. my whole sql connection code is here. i m using windows 7 64bit. i ve download jdk for 64bit and download jdbc driver too. in the jdbc driver folder i ve copied sqljdbc.jar file in t