Design approach suggestion

Hello Experts,
Here is the scenario -
I have an oracle database from which I need to fetch the data through record adapter(SQL pass through). The data is from different tables which are "unrelated" to each other. There are in all 8 such unrelated tables.
Now the approaches that come to my mind -
Approach 1: Create 8 different applications and fetch respective tables. Run ITL over it and push the indexed data to the same Dgraph.
Risk : 1Running multiple applications on the same dgraph at the same time. But this could be mitigated by the processes followed.
Risk : Manageability
Any other risk you see?
Approach 2 :Create 1 application with 8 record adapters and finally join all on the basis of a unique identifier column.
Any risk or challenges do you foresee in this?
If you have any other ideal approach , please share!
Thanks!

Hello Kristen,
Thanks for a quick reply!
Yes, creating 8 applications doesnt seems a good idea and I am more focussing on the second approach -
"Create a pipeline with 8 record adapters that fetch the data from tables and then I will do a switch join and provide it to mapper"
Do you foresee any issues in the above approach?
I am less familiar with how CAS works at the moment. Can you please guide me to the correct document or just brief the approach you suggested.
Thanks a ton for your reply!

Similar Messages

  • Single Page Application Design Approach Suggestion/Help

    we have a new project requirement where we need to develop a single page application. My manager told me to do a research like whether we can use any content management system. Our requirement is we have lots of plugins. We are planning to create plugin download
    and help system, where others can download the plugins,see demos and copy the code like the jquery.com and getbootstrap like below.Also we need to add a rating feature for each plugin.
    http://getbootstrap.com/components/
    Our client need it as a SPA and asked to check any CMS(content management system) like orchard,Drupal,WordPress or anything will help. Or we he put an option of Sharepoint or a MVC application with Angular/JQuery. Could you please give your suggestions for
    the same.
    vin

    Please post questions related to ASP.NET in the ASP.NET forums (http://forums.asp.net ).

  • Design approach help : BIC Mapping Tool Conversion

    Hi All,
    Design approach:
    we know that BIC mapping tool can be used for EDI to XML conversion. also i know that its a Any to any converter.
    But we prefer EDI to EDI XML conversion only via this tool and do the mapping in SAP PI as it would be easy to do mapping change if any in PI than redeploy the mapping in module location every time.
    My question is:
    we know that sender file adapter supports FCC for max of 3 hierarchy levels.
    Can we make it a practice of accepting requirements in SAP PI which has complex Flat file structure (more than 3 levels). and use BIC mapping tool to convert the Complex flat file Structure (with more  than 3 levels) into PI required format and proceed with the mapping and Configuration. (Note: hear the assumption is that the organisation has BIC Mapping tool procured for some EDI message scenario's ).
    or is it best practice to ask the Source system to supply flat files strictly in Header,with 1 line item format?
    Suggestions would be deeply appreciated.
    Warm Regards,
    Senthilprakash

    >
    > if you are thinking of using only BIC mapping tool for converting flat file to xml and want to proceed with normal configuration without using BIC modules then it is not feasible.
    >
    Dear Suresh,
    I am very well aware of that. we have Seeburger SFTP adapter installed in our PI system. and for EDI conversion we use BIC for converting to XML and deploy the module in the adapter level.
    Now my question is that: weather is it the rite way to start accepting requirement from source which has complex flat file structure (non edi messages) and using BIC module in adapter to convert it into XML and proceed with configuration or better to ask the source system to send the flat file in a format which is accepted by our file adater FCC.
    what are the drawbacks/bottlenecks we see in using BIC module for converting non EDI complex flat files into XML format? in PI
    Regards,
    Senthilprakash.

  • J2EE Design Approach

    Hi folks,
    I am not new to Java, but new to J2EE. I would like to tap your creativity for suggestions for a design approach. Basically, I would like to create a basic JSP/Servlet-based web application that interfaces with an Oracle database. I would like the JSP pages to be almost completely bereft of logic (i.e. use HTML and JSP tags only), with one or two very small snipplets. I would like the servlets to serve as "traffic cops"; that is, state machines that merely redirect to JSPs.
    My most pressing question is the following: as with one of my last J2EE projects, I would like to create a 'DatabaseManager' class. This class would basically "wrap" the JDBC calls to establish and maintain a connection, as well as provide convenient methods for querying (i.e. have a method that simply takes in a String represting the query), and returns back a data structure (another class) that wraps the "ResultSet" object (I'll call it "QueryResults", for now).
    Should the DatabaseManager and/or QueryResults classes be EJBs?
    Thanks!
    Tom

    Use of EJbs would depend on the scalability , security of your application.If yours is a very small scale application with 10 - 15 users , EJbs wont be a better choice.However if you need to set variety of security constraints like method level privileges and all , you can go for them.Also complicated transactions should encourage you to use EJbs.
    Just a thought.
    thx.

  • 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

  • Display problems in IE, using Netlace Designs approach

    Display problems in IE, using Netlace Designs approach
    Could someone please look at
    www.tudo.co.uk/testing/magnification/
    I am trying to adjust some css code taken from Netlace
    Design's website
    for my purposes. The purpose is to enlarge an image on
    'hover' and to
    enlarge some text on 'hover'.
    What I have done works all right in Mozilla/Seamonkey.
    However, in IE,
    the 'text enlargement' does not work at all
    and when I am enlarging the image there is ***in IE*** a
    large grey
    surplus area at the bottom, which looks like a background
    area which has
    turned out to have too much height. I want to get rid of that
    superfluous grey area.
    How can I make sure it works in BOTH Mozilla and in IE?
    Thanks for your help.
    Adrian

    Hi ijmari,
    I checked out that page and don't see any Spry menubar in it.
    I'm assuming you've reverted back or removed it.
    If you still need/want help, please post the URL to the page
    that uses the menubar and demonstates the problem.
    --== Kin ==--

  • HT201272 I was re-charged for an app that I re-installed at the game designer's suggestion.  How can I get my money back.\?

    as above, I was re-charged for downloading an app (game) I had already paid for.  This was done at the game designer's suggestion to reset the results. Why was a I charged a second time?  What can I do to get a refund?

    Unlress you changed it in Settings>General>Restrictions, there is a ten minute window for making additional purchases once you entered you password.
    Also, could the charge be for an in-app purchase in the free app?
    You can try to get a refund by:
    How to report/refund an issue with your iTunes Store, App Store, Mac App Store, or iBooks Store purchase

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

  • 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

  • Looking for best design approach for moving data from one db to another.

    We have a very simple requirement to keep 2 tables synched up that live in 2 different databases. There can be up to 20K rows of data we need to synch up (nightly).
    The current design:
    BPEL process queries Source DB, puts results into memory and inserts into Target DB. Out of memory exception occurs. (no surprise).
    I am proposing a design change to get the data in 1000 row chunks, something like this:
    1. Get next 1000 records from Source DB. (managed through query)
    2. Put into memory (OR save to file).
    3. Read from memory (OR from a file).
    4. Save into Target DB.
    Question is:
    1 Is this a good approach and if so, does SOA have any built in mechanisms to handle this? I would think so since I believe this is a common problem - we don't want to reinvent the wheel.
    2. Is it better to put records into memory or writing to a file before inserting into the Target DB?
    The implementation team told me this would have to be done with Java code, but I would think this would be out of the box functionality. Is that correct?
    I am a SOA newby, so please let me know if there is a better approach.
    Thank you very much for your valued input.
    wildeman

    Hi,
    After going through your question, the first thing that came to my mind is what would be the size of the 20K records.
    If this is going to be huge then even the 1000 row logic might take significant time to do the transfer. And I think even writing it to a file will not be efficient enough.
    If the size is not huge then probably your solution might work. But I think you will need to decide on the chunk size based on how well your BPEL process will work. Possible you can try different size and test the performance to arrive at an optimal value.
    But in case the size is going to be huge, then you might want to consider using ETL implementations. Oracle ODI does provide such features out of the box with high performance.
    On the other hand, implementing the logic using the DBAdapter should be more efficient than java code.
    Hope this helps. Please do share your thoughts/suggestions.
    Thanks,
    Patrick

  • Solution Design questions/suggestions/help needed

    Hi,
    I would appreciate any inputs regarding this.
    I am thinking of designing Solutions in Solman for our landscape which consists of ECC 6 and PI 7.1; each having a 3 system landscape D-Q-P. Is there an issue if I create Solutions Dev, QA and Prod vs Solutions ECC and PI ? I am more in favor of the former because it allows me easier management of the landscape when I implement System Monitoring, EWA, System Administration to see everything for the critical Prod systems together. Do any of you see any downsides to this approach ? Or any advantages of creating Solution ECC and Solution PI ?
    Also, from what I read from the documentation, I would need to create logical component for each system (ZECCDEV,ZECCQA etc) for the systems to show up in the solution landscape ? This is because in the definition of logical components, there is only one field to add the Dev or QA or Prod systems ? I still have to start working on this, so I could be wrong. Please feel free to correct me.
    Any inputs would be appreciated since I am fairly new to this.
    Thanks,
    Shreya

    Hello,
    I am not really sure what you are asking.
    Systems are usually defined (SID) in SMSY, then they are added to a logical component.
    Logicals need to be in the customer name space, so they are copied from SAP References to a unique name prefixed by a "Z".
    Multiple systems  of  any system type (PRD, DEV, QAS, TEST, SANDBOX...etc) can be added to a logical component.
    One or more logical can then be added to a Solution.
    This is basically how the Solution is built. There are some limitations you need to consider when naming systems.
    For certain functions, like EWA reports they need to have a unique Installation # + SID, and in the case of a long_sid, it would be the Installation # + (1st 3 chars of the)Long_SID.
    So if you want to know if you can have a PI system called DEV, QAS and PRD and  a ECC system called DEV, QAS and PRD, you can. But if you name them ECC_DEV, ECC_QAS, and ECC_PRD, then you will have problems.
    A logical name must be unique. But they show up in the system landscape as soon as they have been defined.
    When the logical is added to the Solution, only system Types of Production are automatically set to "Put in Solution"
    Even though you can see the systems of other types in the logical and in the solution. And any system that is not in status "Put in Solution" will not be visible when you try to use it, as an example create an EWA , you would select the solution and not see any other type but production systems to select. This is because system types that are not production need to be manually set to "Put in Solution". This is done in the solution, in Change/Edit mode, and right clicking on the system you want to put in the solution and selecting that option, then saving.
    From your questions am and not exactly sure what you were getting at, but I do hope this general info helps.
    Regards,
    Paul

  • Universe Design approach - Dimensional Data model

    We use a Dimensional data model which has about 15 different models based on Subject areas. Eg: Billing, Claims, Eligibility, etc. Each model has its own Fact table linked to Dimensions, some of which are Conformed dimensions which is present in multiple models. We want to build Universes on top of this model, for creating Crystal Reports and to expose it to the Business Users to create WebI reports through InfoView.
    <br><br>
    The Client has already built 15 Universes one for each Subject area_, which has 1 fact table each and many Conformed dimensions with some junk dimensions. When a Report needs data from more than one Universe, we have to link the different Universe queries at Report. <br>
    Major drawback with this approach is change management. As our data model will be expanded in future, which in turn makes me to update multiple Universes when, say a Conformed dimension changes; since the Conformed dimension table will be present in multiple Universes.
    <br><br>
    Now we are considering the below approaches to have better Architectural design and have easier User interface.
    <br><br>
    1. Creating a master Universe for the Dimension tables(here there may be a effort to modify data model to suit linking Dimension tables together). Then to create derived Universes for each Fact table. These derived Universes will be linked back to common dimension Universe. <br>
    Maintenance will be easier in this approach, as whenever a Dimension changes I need not update multiple Universes, but as I am linking Universes at Designer level as Master and derived Universes, I am concerned about the Report development if the report needs data from multiple Universes. Then I would be linking u201Cmultiple Linked Universeu201D queries at Report. <br><br>
    2. The other option I have is to combine multiple dimension models(Subject areas) into one Universe. By this we will create minimal number of Universes as possible. May be end up creating 5 or 6 Universes, but we will have tough time in maintaining Security of data elements. For instance, at high level a Universe may have Billing and Eligibility data, where I have to maintain strict Security for the User groups, and let only specific users to see/ use all data elements (objects). <br><br>
    Hope I have summarized my question well, any inputs from you on the approach you are aware of/ prou2019s and conu2019s of it in terms of time it takes to build, the performance of Report(creating WebI reports through InfoView) is appreciated !!
    We want to see which approach makes it better for creating Crystal Reports and when it reaches Business Users who has little patience waiting for a Report and needs best possible interface

    There is no one perfect answer for your question.  Universes are more of an art than a science imo.  I can tell you that we have many conformed dimensions joined to multiple facts in a single universe.  The key to this approach is that for each fact table you will need a context.  The advantage to this approach is the ease in which your WebBI users will be able to build reports.  The disadvantage is that Crystal Reports cannot handle multiple contexts so your Universe is basically useless in CR.  For CR, you will need to build Business Views rather than universes.

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

  • Design Issues, suggestions welcome

    I have stumbled across some design issues, with a carhire system i am making.
              kept in
         [CAR]------------------->[GARAGE]
    |
                        |
                        | Retives car from garage
    |
    |
    |
                        [TIMESLOT]
    As it stands the GARAGE class automatically has CAR objects added as attributes.     
    import java.util.*;
    public class Garage {
         //class attributes     
              private LinkedList carhold;
              Car ford_ka = new Car("A",135);
              Car ford_focus = new Car("B",149);
              Car ford_Mondeo = new Car("C",179);
               Car Vauxhall_Vectra = new Car("D",239);
              Car Mercedes_E240 = new Car("H",290);
              Car Renault_Espace = new Car("V",399);
         public Garage() {
              carhold = new LinkedList();
              carhold.add(ford_ka);
              carhold.add(ford_focus);
              carhold.add(ford_Mondeo);
              carhold.add(Vauxhall_Vectra);
              carhold.add(Mercedes_E240);
              carhold.add(Renault_Espace);          The TIMESLOT class has an GARAGE object as an attribute, thus enabling it access mehtods.
    import java.util.*;
    public class TimeSlot {
           Garage g = new Garage();
    public void getCarCost(String input) {
               Car theCar = g.search(input);problem is each time a new TIMESLOT is create so too is a
    new garage created with all the cars.
    I really need the garage to be a seperate entity, but still allowing
    the TIMESLOT class to use its methods.
    would in heritence be the appropriate solution, or maybe something else.
    I would like to hear other suggestions.

    I believe a Singleton pattern works perfectly here. A singleton ensures that only one instance of an object is created. You would use it as follows:
    public class Garage {
        private LinkedList carhold;
        // Car declarations here
        private Garage() {
            carhold = new LinkedList();
            // add cars here  
        public static Garage getInstance() {
            static Garage instance = null;
            if (instance == null)
                instance = new Garage();
            return instance;
    public class TimeSlot {
        public void getCarCost(String input) {
            Garage g = Garage.getInstance();
            // do some other stuff
    }Notice the PRIVATE constructor on the Garage class. This keeps classes other than Garage from instantiating it. In fact, the only way to get an instance of Garage is to call Garage.getInstance(), which will always return the same instance.
    You might also consider the Builder pattern, which will keep you from having to instantiate all those Car objects inside of your Garage. You would do something like this:
    public class Garage {
        LinkedList carhold;
        public Garage() {
            carhold = new LinkedList();
        public void addCar(Car c) {
            carhold.add(c);
    public class GarageBuilder {
        public static final int BOBS_GARAGE = 0;
        public static final int BILLS_GARAGE = 1;
        public static Garage buildGarage(int garage) {
            Garage g = new Garage();
            switch (garage) {
                case BOBS_GARAGE:
                    Car c = new Car("bobsCar", 200);
                    g.add(c);
                    break;
                case BILLS_GARAGE:
                    Car c = new Car("billsCar", 400);
                    g.add(c);
                    break;
            return g;
    }

  • About The Repository Design Approach

    Hi All,
    I am working for a project on OBIEE in which this tool is used for Ad Hoc Reporting. I need to create a repository that should be generic one means i need to create a repository that i need to handover to the client.
    This repository should be flexible enough so that they can create various reports based on their requirement .
    I am not clear, is it possible to create a repository that will be a generic one? Can this be possible?
    Can their is any approach to design that will be flexible and generic?

    I think you can, because you can build in a lot of intelligence in the business and model layer.
    My approach is always to make it first as generic as possible, and once I am ready with that I am going to look how to make it more flexible, so the end users can work better with answers.
    However, have a look on:
    http://www.oracle.com/technology/obe/obe_bi/bi_ee_1013/bi_admin/biadmin.html
    Here you can see how to make a repostitory, first they make the model (generic)
    and after that they add columns like "profit month ago" so the end users have more options in answers (flexible)
    I think the business model and mapping is very powerfull, but you must know how to use it ;)
    So building a repository is not hard, but the challenge is in building a good repository!
    succes!

Maybe you are looking for

  • How to Clear Stock From Quality Inspection

    Dear Sir, We have following problem scenario : In the Quality View the wrong type of Inspection Type was given and subsequently during MIGO as  the "Quality Inspection" option was selected under Stock Type , so after MIGO stock got posted under Quali

  • ")S 9.2.2 only for machines that have OS X installed"???

    My sister has a G4 Sawtooth (no special enhancements). A mistake was made during installation, and a "clean install" was not done, resulting in her losing all of her 3rd party extensions , Outlook mail, addresses, etc. She's reinstalled some of the p

  • Airport Extreme (2009) USB disk & Xbox 360?

    Hi all Does anybody know if an Xbox 360 should be able to see the a USB Airport Disk over the wireless network? Setup is as follows; Xbox 360 connecting to Airport extreme over 5GHz 802.11a using genuine MS Xbox wireless adapter. Connects to Live jus

  • Stuck on white screen

    Ever since I made a one-to-one replacement,my ipod touch 4g has been appearing a apple logo and it stays for a very long time.Now its even more worst,the apple logo jsut keep appearing and the white screen comes out.Please do help.

  • Editing a pre-existing website

    We had a website created for us and now I want to edit it myself using Dreamweaver 8. All I can figure out is that I must define it as a Dreamweaver site to use its automatic managing. But how do I define it without creating a whole new website?