Design approach for custom Fiori application

Dear Experts,
Good day to all...!
I am having a query on finalizing design approach for one of my custom Fiori Application development  using SAP UI5.
Current Application design and  Features:
As now we are having application, which is been used in laptops. The application structure is like (SAP R3 --> SUP -->UI (using .net) [back-end à Middlewareà UI).
The UI is hosted on IIS server and the application type is desktop, so the users can use the application in offline as well.
Once its connected to internet, they push all the data back to SAP via SUP.
Proposal :
We are planning to migrate the same application into Fiori with same offline features and extending to mobiles and devices.
I have few queries here.
What will be the best approach to deploy the application either SUP(Latest version of SMP) or SAP R3.
If SAP R3 to deploy App:
If we choose to deploy the application in R3, How to support the offline usage mobile and devices.
Will the HTML5 local storage or indexed DB’s are sufficient to support the offline usage.
In this case, Shall we drop the SUP/SMP, Since the application directly accessed from SAP R3 ..?
SUP/SMP to deploy the app:
In this case, I need to create (wrap the ui5 files into hybrid application) a hybrid application to support the mobile and devises as native application..? Correct me If I am wrong..:)
Hope I can use the SUP/SMP local storage options to support my offline usage..? Correct me If I am wrong..:)
What will be the best option to support desktop offline  usage.
We are yet to take a decision on this.. Please provide your valuable inputs , which will help us to take some decisions.
Thanks & Regards
Rabin D

Hi Anusha,
considering the reusability aspect the components approach is the much better one (see also the best practices dev guide chapter regarding components SAPUI5 SDK - Demo Kit).
It allows you to reuse that component in different applications or other UI components.
I also think that the Application.js approch will not work with Fiori, cause the Fiori Launchpad loads the Components.js of the Fiori app in an Component Container.
Best Regards, Florian

Similar Messages

  • Design Suggestion for Custom ADF Application

    Hi
    I have a custom database table.
    I have a custom database view which has query from multiple tables including the above table.
    The custom table in the view is joined with other tables by columns like inventory_item_id, organization_id etc.
    I have to show user a screen where the results of this view are shown in a table.
    The user should be able to enter some data in the screen for these rows.
    (he will be able to enter the data only for fields from my custom table)
    When he press save button, we should enter the new data given by user into the custom table
    along with some other values from view rows .. like inventory_item_id, organization_id etc ..
    Can you suggest a best approach to achieve this ?
    I have to use BC4J for Model and ADF For UI.
    As far as my knowledge goes, I think we will not be able to do this with an updateable view since we might hit the error
    ORA-01779: cannot modify a column which maps to a non key-preserved table
    Is there a design pattern we can follow in BC4J so that this can be achieved?
    Thanks for any help.
    Sameer

    Any view can be made updatable if you write INSTEAD OF triggers for it. That might be a good solution for you. You can also base a View Object on more than one Entity Object, and as long as there are good associations between the EOs it ought to work fine.

  • Usage of SAP Event Management as backend for custom mobile applications

    Hi,
    I'm am looking for an appropriate implementation approach for custom mobile applications as complement for warehouse processes with SAP Extended Warehouse Management.
    Possible scenarios:
    i) Goods issue - loading process
    There are requirements like capturing of various data about the vehicle and load per RF handheld computer. The goal is to trace and archive them for analysis and reporting purposes.
    ii) Goods receipt -production process
    The production supply and goods receipt from production are realized in SAP EWM. The request is to collect data about the production process for quality reasons by use of RF devices.
    You can picture oneself the additional mobile data entry activities during the various processes as predefined question catalogues with answer options.
    The frontend - the additional mobile transactions can be realized with the EWM-Radio-Frequency-Framework, too. But I feel confindent that there is a better way to track, trace, store, analyse, report and archiv of the collected data to Y-TABLES.
    Would you recommend to use SAP Event Management for this purpose to complement the SAP EWM processes?
    The existing requirements as described above is in my understanding only a little fraction of the capabilities of SAP Event Management. The data collection and evaluation process is local within the warehouse. At first there is not requested any automatic system behaviour to particular events...
    There are a lot material and information about SAP Event Management. But I havent found an easy getting started for my simple business scenario to enhance the EWM processes with the EM capabilities. How I could realize a question/anwer catalogue with the EM tools?
    Thanks in advance!
    Best regards,
    Laura

    Hello Laura,
    principally the process would fit for EM. But EWM is not integrated up to now to EM i.e. you would have to do the connection from EWM to EM by your own.
    How to generally connect an application to EM is described here:
    service.sap.com/scm
    -> Event Managament
    -> Technical Information
    -> Connect SAP objects to SAP EM
    Best regards,
    Steffen

  • Design Approach For Integrating Third Party API's

    Our application requires a lot of third party API's to be integrated with the application.
    What would be a good design approach for the same
    Ritesh.

    I think maybe you should post a little bit more info: What kind of APIs? C++? java?

  • Database design problem for multiple language application

    Hi All,
    We are working on a travelling portal and for a traveling portal its content and details are the heart.we are planning to have it in multiple locale so this means we need to handle the dynamic data for each locale.
    currently we have following tables
    Destination
    Transport
    Places of Interests
    user comments etc.
    each table contains a lot of fields like
    Name
    ShortDescription
    LongDescription
    and many other fields which can contains a lot of data and we need to handle data in locale specific way.
    i am not sure how best we can design an application to handle this case,one thing came to my mind is like putting extra column for each locale in each table but that means for a new locale things needs to be changed from database to code level and that is not good at all.
    Since each table contains a lot of columns which can contain data eligible for internationalization so my question is what might be the best way to handle this case
    After doing some analysis and some goggling one approach that came to my mind is as below..
    i am planning to create a translation table for each table,like for destination i have the following design
    table languages
    -- uuid (varchar)
    -- language_id(varchar)
    -- name (varchar)
    table Destination
    --uuid (varchar)
    other fields which are not part of internationalization.
    table Destination_translation
    -- id (int)
    -- destination_id (int)
    -- language_id (int)
    -- name (text)
    -- description(text)
    Any valuable suggestion for above mentioned approach are most welcome...

    This approach sounds reasonable - it is the same approach used by Oracle Applications (Oracle ERP software). It de-normalizes information into two tables for every key object - one contains information that is not language sensitive and the other contains information that is language sensitive. The two tables are joined by a common internal id. Views are then created for each language that join these tables based on the common id and the language id column in the second table.
    HTH
    Srini

  • Logging approach for a SOA application

    Hi All,
    I am working on a design for logging in an integrated application which uses the Oracle SOA suite for a telecom industry solution. I have a BSS system which interacts with the SOA suite to communicate to OSS systems( Network elements in telecom).
    I am interested in developing an approach for system logs and audit logs. Since all the system are disparate, can someone suggest a good approach. and references.
    Thanks,
    Purushottaman

    At a high level there are two types of logging. System Logging for technical diagnostic problem and Logging for Auditing / Tracking that involves reporting business data
    In any SOA integration its better to differentiate these two entirely different categories of logging to detect and resolve problems within a IT infrastructure.
    The next hurdle would be to create a centralized hook for logging (not necessarily a central log ) that can integrate various logging formats by individual system at the same time have minimum dependencies between applications.
    Taking into consideration challenges due to disparate services , multiple servers, different interaction schemes, and different types of user activities it helps to rely on ESB.

  • Adobe Create Suite 4 Design Premium for Windows Lost Application disk #2

    Hi, I have the Adobe Create Suite 4 Design Premium for Windows and have lost the Application disk #2 and cannot reinstall this on my new laptop.  I have the licenses and the rest of the disks.  I have called Adobe and they no longer support CS4.  They suggested I try to find someone who has the software and get a copy of disk 2

    I'm not seeing anything but individual applications (and it looks like updates, not installers) in the public forders.
    You should be able to get the trial by going to Download Adobe CS4 and CS3 Free Trials Here (incl. After Effects) | ProDesignTools and following the directions VERY CAREFULLY. There is no differnce between trial and licensed installers, so you can enter your serial number when asked.
    If that doesn't work, send me a Private Message (click my name to go to my profile and see the actions list on the right) and I'll see what else I might be able to do for you.

  • Design advice for custom painting

    Hi,
    Can someone give me some high-level design advice on designing a JPanel subclass for custom painting? My panel class is becoming very complex, with lots of drawing and scaling methods, so I'm wondering if I could abstract away some of these graphical elements by creating new classes to make the design more object-oriented. However, I'm finding that there are also disadvantages in representing some of my graphic components as classes. Specifically,
    1. It will lead to a much higher level of class coupling. My panel will depend on all these new classes to work correctly. In fact the situation is even worse because my panel is an inner class and, to do some of the scaling, needs to use methods from an object stored in the parent class. I would therefore have to also pass this object reference as an argument to many of these new classes.
    2. It will lead to a lot of awkward passing of data between classes. For example, I need to use g2.drawImage(img, x, y, w, h, this), so I will have to pass not only the graphics context but also the panel reference itself.
    Is it common for panel subclasses that do custom painting to be complex?
    thanks,
    Eric

    I wrote the map view for a commercial GIS system. Drawing and scaling on a JPanel is challenging, but it need not be complex.
    1. To eliminate class coupling, you need to create a couple of interfaces: Renderable (what you want drawn) and Renderer (the thing doing the low-level drawing). Renderer will have before and after setup and reset methods (to do things like scaling and rotation), and methods that the renderables can use to draw graphics. The Renderable interface can be as simple as a single method: draw(Renderer).
    Every type of graphic that you draw on the screen would be a different class that implements Renderable, and which knows how to draw itself using whatever lower-level drawing commands you put in the Renderer. If you construct each Renderable in terms of java.awt.Shape, then Renderable.draw() could call a method Renderer.draw(java.awt.Shape, java.awt.Color).
    2. The Panel becomes fairly simple. It has a Renderer and a collection of Renderable objects. Its paint() method calls the Renderer setup method, calls Renderable.draw(Renderer) on each object, and calls the Renderer reset method. Each Renderable in turn calls Renderable.draw(java.awt.Shape, java.awt.Color) one or more times.
    Renderer should get a Graphics2D from the Panel when the setup method is called. That's when the Renderer does all of the scaling, positioning, and rotation on the Graphics2D. The Renderable implementations shouldn't even need to know about it.
    I don't think custom painting code is necessarily complex, merely challenging to write. If you're only drawing a few lines and circles, you probably don't have to be too concerned about design elegance and code maintainability. The map view I designed for our GIS system, on the other hand, has to handle all kinds of map geometry, icons, text, and aerial photos.

  • What design aids for large-scale application (using LV6i) exist?

    I have a large-scale application that includes analog and digital I/O, motion control, multiple temperature readings, Ethernet communication, RS-232, DDE and ActiveX controls for communicating with other commercial software. We have to improve the system performance and ease the pain of maintaining and upgrading. What aids are there for large-scale application design and development?

    This doesn't exactly count as development "tools" but I can send you copies of three papers that I found when I was just getting started with LV. They can show you how to think about your problem--and that is really the hardest (and most important) part.
    Contact me directly and I'll email them to you. The archive is to large to post.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Identify price [Derive dynamic pricing] related fields within sales quote output form in SAP cloud for customer CRM application

    We have designed a Sales Quote Output Form using ADLC for SAP Cloud for Customer (C4C). We need to print both header and item level price details like Unit Price, Tax%, Tax Amount, Discount %, Discount value on the output form. We are now struggling to find the actual fields which will carry these values in the transaction. We are using multiple pricing procedures which have different condition types. The struggle is to find the actual condition type while generating the output. Can somebody guide which fields could carry these values which condition type. Can this be achieved without coding. Please guide.
    I have added two screen shots for reference.

    I am not sure I understand your question. What I think you are asking is in your data binding where is the data for fields in question. That is something you will need to get from whoever defined the data. The connection simply binds the data to your form but determining which field carries that data is not something this group would be able to help with. I would go back to your DBA and ask for a schema or DB reference to show which bindings will carry that data. Does that help?

  • Desktop Integration for customized translator applications

    Hi,
    For the customized translator applications (trained systems) built using microsoft translator hub, is it possible to integrate them with MS Office and all other tools, servers and web applications that are automatically integrated to the out-of-the-box microsoft
    translator? Our intention is to avoid out-of-the-box translation and have our own customized translation for all the integrations we use. If this is possible, please direct me to the corresponding documentation.

    Hi Chaya,
    Sorry for the delayed response. It is possible to use your own custom translator for word and some other tools/applications. Please check the following for MS word:
    http://www.microsoft.com/translator/word.aspx
    https://store.office.com/translator-WA104124372.aspx?assetid=WA104124372
    Please let us know specific tools and applications that you are interested in and we can provide details on if they support custom translation or not.  
    Thank you

  • Design approach for XML load into DB table

    The question is more related to find a design approach.
    1. I have a few XML files to load data from. There will be more files which will be loaded into the DB periodically.
    2. Each file populates 4 tables.
    3. After loading all the data each file has to be moved into an archived folder.
    4. We have a STAGE & PROD setup in the DB. The usual approach is to create 2 packages for EACH table.
    One to load data into STAGE
    2nd to move data from STAGE to PROD
    Now, I'm not sure if I should create 4 tables * 2 = 8 packages or just 2 packages (1 for stage + 1 for prod).
    Please suggest!! I know the experts here have already come across such a scenarios.
    I wanted to know pros and cons of each approach. As I'm doing something like this for the first time, I can't imagine which will be the best solution.
    Thanks!!!

    I'd create one package.
    I do not see why de-coupling the loading to staging from prod needs to be so.
    When it works as one unit you can rollback the entire load as one as you may not want to end up with some data partially loaded.
    Arthur
    MyBlog
    Twitter

  • Oracle RAC and implications for custom developed applications

    Hi,
    I'm wondering if there are limitations to custom developed applications when implementing a RAC solution. I need some advice though I can find no documentation on this topic. Of course the standard database features will work correctly but what about, let's say, OS-specific PL/SQL code? Any advice is welcome.
    Thanks

    Jos,
    What do you mean by OS-specific PL/SQL code?
    The main thing here is you need to make sure it works correctly on all instances, or you must bind it to an instance by submitting it as a job.
    This implies the output needs to end up on a cluster file system, or you need to set up NFS links.
    Please feel free to contact me internally, if you are the Jos Baan I know.
    Sybrand Bakker
    Senior Oracle DBA
    (the real one)

  • Need advice about design approach for query editing tool with JSF

    Hi !
    I would like to propose in my application a way to allow end-user to create queries that could be executed on a some tables. I suppose that this kind of stuff is not new and would like to know if someone has to good design practice or example to do this with the JSF technology ?
    I think that two approaches is possible:
    1/ the user specifies the complete query from the start and get the final result when query is executed in the background
    2/ user specifies the query in a interactive way. It specifies one criteria and get the results of it, then on the results specifies another criteria and get new results, then specifies another criteria and so on.
    Also for information I use Hibernate as database framework.
    Some advice or start of approach will be very appreciated.
    Thanks !
    B.D.

    No-one could advice on this ?

  • Recommended approach for customizing OBIEE 11g

    Hi all,
    I know Oracles whitepaper "Customizing Oracle Business Intelligence Enterprise Edition 11g" and using weblogic and the deployed "analyticsRes" application it already works ...somehow. But on page three there is written:
    "The recommended approach is to use an HTTP server like Oracle HTTP Server, Apache or Microsoft IIS to expose the directory to Oracle BIEE."
    I don't know the reason for this, but after some performance problems with the customized UI, I would like to try out the recommended approach and use Apache Webserver. I'm not very familiar with Fusion middleware and I even don't understand what's meant with exposing a directory to Oracle BIEE. Does anyone know how to follow the recommendation an can help me?
    Thanks in advance!
    Sebastian

    Thanks for the helpful hint Deva.
    But there is still the question why and how to use Apache or something else to "expose the directory to OBIEE", like mentioned in the whitepaper as the recommended way.
    Does anyone know something about this? Is it just about configuring
    <CustomerResourceVirtualPath>http://theWebserver:8080/analyticsRes</CustomerResourceVirtualPath>
    for example?
    Or do you think it doesn't matter anyway whether to use weblogic or something else for analyticsRes in a production environment?
    Thanks.
    Sebastian

Maybe you are looking for

  • Worst customer support ever

    I was using sony ps3 super slip 500 gb,after 11 months of using this my system could not read the discs. As my product was under warrenty, I sent that to service centre. They told me that they will call me in 7-10 days. They did not, when I called th

  • High amount of caching

    Hello, all. First post about arch. Cool distro. I'm pretty new to Arch but I've been using mainly Fedora for awhile now.  I've noticed something odd in Arch on my most recently acquired box. Pentium 4 3.0ghz 2x 80GB HDD 1GB of memory ATI Radeon AGP c

  • Laserjet 1200 and Win 7 - small sheet orientation problem

    I am unable to get my HP Laserjet 1200 printer to work correctly with Windows 7 when printing a document narrower than 8.5x11.  The problem is that a 4x6 sheet is fed through the center of the printer but win7 wants to print as if the 4x6 sheet were

  • Validation Rule - Should contain only alphabets and can be upto 4 characters long

    Hi, I am using MDS 2012 and want to create a business rule for data validation which says, "Should contain only alphabets and can be up to 4 characters long". How can I create such a rule in MDS? Also the Code and Name attributes are 250 characters b

  • G530 Motherboard/CPU Upgrades?

    Hi all, My girlfriend has a G530 that I just had to pull apart after it took a little bit of a swim. Aside from needing a keyboard nothing was damaged, but I noticed something interesting while I had it apart: Next to the northbridge there are what a