Best Approach to distribute business app

I have created a new software product called Care Control.  It is a large system that works inside UK Care Homes.   The system uses lots of different technology, but fundamentally I am using a SQL Server Database and an IIS Server to host an interface for IPADs or Android Tablets to connect, but within the Care Home. 
I have developed three "apps" as part of the system which the Care Home staff can use to input data. E.g. the IPADs are placed on the wall within the Care Home and they use the local WiFi network to connect to a computer that is also in the Care Home.  The apps are not intended to be used outside of the home on the Internet.
My preference is for the users to use IPADs to host the apps and so far most of the Care Homes who are using the product have elected to go with IPADs.  I have 6 clients so far (6 different Care Homes), but there seems to be lots of interest in the product which is good.
My problem and question is: - up to now I have been using the 100 device identifiers on my Apple Developer Account to distribute these apps.  I go to a Care Home, the client provides me with the IPADs they have purchased and then I install the apps directly following registering the IPAD device against my Developer Account.
However, this is unsustainable long term.  If the business keeps growing I will soon run out of device identifiers.  Also, I really do not want to have to go to site to provide an update!
I really want to use the App Store as a method of distribution.  However, these apps are using an infrastructure that I am unable to provide external to a Care Home.  Without this infrastructure (SQL Database, IIS Interface Sever etc) these apps will not work and so cannot be effectivey reviewed by the App Store staff.  I have uploaded them today, but I expect they will be knocked back as the review team will not be able to get past the first screen (as they will not be able to configure the app to connect to a server).
How can I effectively distribute these business apps to my clients?
I have Android versions of the Apps and the Google Play Store gives me instant functionality to upload apps for distribution.  However, the IPAD kit is better and is the equipment I want to recommend to my clients.
Is there an alternative approach I should be using?  I have seen "External Testers" on the Apps tab - is this an effective way of distributing business apps that are only ever used within an organisation?

I have posted my problem here because replicating a complex infrastructure in an external environment just so Apple can test my app which happens to be the end of a long line of interconnected programs, which includes non-Apple technology, is a non-starter.  What I hoped for was some insight that I may have missed. Some nugget of brilliance that would stop me having to spend thousands of pounds to recreate a secure, but accessible infrastructure on the Internet, just so I can easily distribute an ios app. So far your posts have not provided that insight.

Similar Messages

  • Best approach to load an app in stages?

    I would like to load my flex based application in stages (but I'm getting lost in the details).
    My app consists of:
    Stage 1: A small movieclip style intro shown while loading the main app
    Stage 2: The main UI developed using flex + flash components.
    Stage 3: A 3D graphics viewport (away3d)
    Stage N: 3D models loaded on-demand
    I would like to load each stage in sequence, pausing if the next stage is not yet ready.
    I looked at dynamic libraries, but it seems like the classes you select + all references to classes made by those classes are included in the library (am I wrong here?).
    Each stage will reference classes from its parent (i.e. stage 3 references flex classes loaded in stage 2, stage N references away3d components loaded in stage 3, etc). So if all references are included in a dynamic library, then Stage N SWFs will duplicate many classes from the prevous stages, and likewise with stage 3 & 2 classes.
    It seems best if I could just split my SWF into separate StageX SWF files based broadly on package names. This would make it easy for me to split up the size appropriately, and would avoid me needing to be concerned with missing references at runtime or duplicate loading of classes.
    But I don't know how to go about doing this, or even if I'm on the right track with my thinking here. Can I accomplish this without making it impossible to manage the project?
    Any help pushing me in the right direction is appreciated.
    David

    I guess an important question to ask now is:
    Is it possible to manually add/remove classes from an SWF, or forcefully control what classes are added at compile-time?
    I could create 4 copies of the same SWF with all classes compiled in it, then (if it's possible to manually manipulate the SWF) remove the classes/packages that don't belong in any given stage. This would be straight forward and only need to be done once at publish time, local dev can be doen with one big SWF.
    Any thoughts on this idea?

  • Is Java the best for creating business apps?

    Hello everyone, I'm new to this. I programmed a bit in VB6 (lame to macho-coders... I know), and I really enjoyed it. Well I havent touched it for years and I havent even bothered trying to remember what I knew after finding out its all gone with .Net.
    So I'm employed at a new firm and I'd like to get back the old app building skills I had and more.
    I did alot of research on languages and decided that Java was my pick, but I'd like confirmation from someone who knows.
    FYI, I only created very simple apps with VB6 a few years ago.. I do not plan to start programming as a career.
    I just remember enjoying it immensely and have done side projects in the past for friends and business associates.. but I never got high powered.
    I'd like to get deep into a language.
    Did I make the right decision between C#/VB.net and Java? Try to be as unbiased as possible, as I realize this is a Java forum.
    I chose after reading mainly these links:
    http://www.csharpsoft.com/css/article.php?sid=9
    http://www.c-sharpcorner.com/faq/why_cs.asp
    http://www.aspnetpro.com/Opinion/2002/04/asp200204pl_o/asp200204pl_o.asp
    http://www.course.com/techtrends/java_0899.cfm (this one was especially convincing for me)
    http://www.eweek.com/article2/0,1759,1499017,00.asp
    http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=1751
    The just I got from most sources was: pick the language based on what you Want to Do.
    I want to create business apps, not necessarily cross-platform able ones. 98% of the time my apps will be used on Windows platforms anyway. And the performance boost from MS languages is enticing.
    Plus I've read from a few sources that Java is NOT cross platform interopertable.
    My main reason for posting is that I'm double guessing my Java inclinations.. because I'm having trouble finding tutorials for "guys like me".
    I'd like to know exactly what the heck Swing is, I mean... I got THIS,
    "The javax.swing package of classes is used to create GUI components for applets and applications. Project Swing classes enable programmers to specify a different look and feel for each platform, or a uniform look across all platforms. Swing is the project code name for the lightweight GUI components in JFC."
    But I have been doubting my decision enough to not download and start playing with whatever the heck Swing is.
    Also, AWT looks important but I do not quite grasp how that comes into play either.
    Basically I have the latest Java and Netbeans downloaded... is this all I need besides to find a great tutorial (that holds my hand) to get started? Does this Java/Netbeans package have Swing and AWT included inside them?
    Or should I stick with VB and go back to VB.Net to create my easy "crankem out" apps?
    I have a sinking feeling that would be best for a non-career programmer hobbiest like myself..
    Originally I figured Java would teach me a much more popular terse based syntax that would be much better to know if I ever did move on....
    Thanks for reading.

    THANK YOU to everyone that has replied this far. As you might have been able to tell from my disoriented post.. I have alot of questions and some questions I'm not exactly sure how to ask.
    To define business applications- I was referring to these two ideas that SteveW2 coined: "Applications that front end a database? Multi user thin client apps? "
    Mostly front end to a database and thin client apps.
    Also, I should add my employer does have a full MSDN subscription so I do have access to everything at MSDN.
    We have Visual Studio .Net 2003 at work as well. My company mostly programs in "MS" languages FYI.
    I hope it was quite clear that I'm no zealot on brand. I'm a complete capitalist (hence the name), and have always been, "best of breed". So I have absolutely no language preference.
    For general info, I am the network admin at my place of business and also do sales with small to mid-sized businesses.. but my degree is in local area network technology.
    My interest in beginning programming again stems just for my personal interest... someday I DO plan to start my own business but not for quite some time. So programming is just something I used to enjoy to a small extent.
    To be precise, I was only exposed to VB6. None before, none after. I created fun apps like a calculator, a simple database program, a program that half-heartedly 'locked' you out of a Win95/98 workstation without the password... things like that. And for now and the foreseeable future, thats an idea of the extent I wish to take this new venture.
    I found it very simple and easy... good things as long as its still powerful... and it appears DotNet has equalized the languages (J#/C#/C++/C/VB) to a large extent. Please feel free to elaborate on why I'm correct or not correct on this analysis.
    To address my "98%" statement, I meant in the foreseeable future everything I would ever create will be on ran on a Win32 system. But I do play around with Linux and wouldnt scoff at the idea of interoperability..
    Being locked into MS platforms doesnt bother me either. So you probably have a feel for my neutrality.
    I never realized how some people feel very strongly about languages (referring to most of the web, the responses here seem to be very fair considering I'm at Sun's site itself)!
    I'm definitely more confused than ever now with the conflicting opinions.
    But providing exactly WHAT I want to do with the language, will help.
    I provided an example of some of the things I've done, and plan to do.. but there is one thing I've been wanting to create for years that will probably give you the best idea for my ambitions.
    I'd like to create a family genealogy app, that allows me to integrate my GEDCOM files (the standard for family history files) into, integrate easy to view family photos/stories/videos... I'd like to put this program on a CD and distribute it at the family christmas some year.
    Whatever language would be the best for this? Keep in mind even though I dont have strong feelings about having interoperability or not... that my time that I'm going to be investing in language "X", I DO feel it important that I learn good coding practice.
    Something I always doubted about the extremely easy, and lax, VB6.
    Thanks again for reading and taking the time to reply.

  • Newbie: What is the best approach to integrate BO Enterprise into web app

    Hi
    1. I am very new to Business Objects and .Net. I need to know what's the best approach
    when intergrating bo into my web app i.e which sdk do i use?
    For now i want to provide very basic viewing functionality for the following reports :
    -> Crystal Reports
    -> Web Intellegence Reports
    -> PDF Reports
    2. Where do i find a standalone install for the Business Objects Enteprise XI .Net providers?
    I only managed to find the wssdk but i can't find the others. Business Objects Enteprise XI
    does not want to install on my machine (development) - installed fine on server, so i was hoping i could find a standalone install.

    To answer question one, you can use the Enterprise .NET SDK for each, though for viewing Webi documents it is much easier to use the opendocument method of URL reporting to view them.
    The Crystal Reports and PDF instances can be viewed easily using the SDK.
    Here is a link to the Developer Library:
    [http://devlibrary.businessobjects.com/]
    VB.NET XI Samples:
    [http://support.businessobjects.com/communityCS/FilesAndUpdates/bexi_vbnet_samples.zip.asp]
    C# XI Samples:
    [http://support.businessobjects.com/communityCS/FilesAndUpdates/bexi_csharp_samples.zip.asp]
    Other samples:
    [https://boc.sdn.sap.com/codesamples]
    I answered the provider question on your other thread.
    Good luck!
    Jason

  • Best approach for handling a Repair business

    Hi All,
    A company provides Repair Services for various branded Products. The manufacturers send their Products for repair along with replacement Parts. The repaired Products are despatched back to the Original Manufacturer with details of Repair (nature of repair, Parts consumed etc.,). The Products are serialized and hence repair details has to be provided for each Unit of the Product.
    After repair, Labour and / or Material Charges (billing) are claimed with the Manufacturer (the company may also use some of their own Parts for repair). Actual cost incurred for Repair is also to be determined.
    Following metrics are to be taken care of:
    Technician’s Performance in terms of no of units repaired per day, % Yield (Out of 100 Units, recovery is 80) Technician wise, Cost of Repair – Actual cost incurred for Repair / No of Units repaired
    What would be the best approach to handle the above scenario in SAP R/3 v 4.7 ?
    Request feedback.
    Thanks.
    Raj

    Hi Raj,
               the steps for reparis process is as follows
    1.Repair order process
    2.Technical check and reparis processing
    3.outbound delivery and billing
    Repair order process
    1.create the sales order type RAS-repari/service and include the service product and serviceable material over there and save the order
    2. open the sales order in change mode go to menu sales document and deliver change the delivery type to LR i.e return delivery
    3. assign serial number for the serviceable materials
    the path is go to extras-->serial numbers assign and save
    4. go to VL02N and post the goods reciept that means we are taking the goods in to our stores. Then check IQ03 thr which we can display serial number master record and verify.
    Technical check and reparis processing
    1. open sales order in change mode and here we will recognize how the returns were posted
    go to item view-->repair tab in recieved field you can observe the recieved items
    2. below that Business decision: start repair
    you will get the repari procedure these things we can set it in customization.
    the path is sales and distributionsalessales documentscustomer services-returns and repari procedure--define repair procedure
    we have to assign repair procedure to item category
    so that whenever you will put the material through item category we will get our own repair procedure.
    then in the business decision
    we can select how many u want to repair and how many u want to do outbound and how many u want to scrap for scrap items uhave to issue credit memo after this save the sales order
    open sales order in change mode go to editdisplay criteria-all items
    double click on the item sothat you can see the smorder i.e. service order (which gets generated automatically) which we will assign in requirement class.
    Then go to service order confirm the operations and techo the order
    then last step is
    outbound delivery and billing
    we have to send the repaired device back
    go to va02
    and see as soon as we techo the order an outbound delivery is created in repari tab. Perfrom outbound delivery i.e. salesdocument--deliver(need ot remove default delivery type) and save.
    create transfer order and goods issue is posted.
    then go to DP90
    billing request process individually
    give your sales document number
    press save billing request
    then go to sales document billing
    invoice will get generated save it
    settle the service order to sales order thr kO88 and settle the repair order thr VA88
    still if you have any doubts mail me and reward me with points if it is useful to you
    Regards
    Satish

  • Best approach for publishing a paid version and an ad supported free version of the same app

    Hi,
    One of my Windows 8 store app is almost ready for store submission.
    What is the best approach for publishing a paid version and  an ad supported  free version of the same app.
    Can I do the following
    1. Submit the app with unlimited free trial to store
    2. During the free trial ads will be displayed
    3. If the user purchases the app, then the ad would not displayed
    Any advise is greatly
    appreciated.
    Best Regards

    Although the in-App purchase option is good but for ad based apps my approach is different.
    I would suggest putting 2 different apps in the store, one free with Ads and one without. Reason being you want the extra reference and xaml ad controls depending upon how
    many you have on the paid version of the apps. I would keep my apps as lighter and cleaner as possible specially when its a paid app.
    I currently manage both free and paid app through one solution and reuse most of the code except for the views.
    Binoj Daniel www.CodeRewind.com

  • HOW TO/BEST APPROACH: Printing CMS-1500 medical claim forms from C# winforms app..

    Hello everyone. I am currently developing a winforms app in c# and need to print a medical claim form: CMS-1500 (ANSI837/X12) look for best approach.. But first I need to know best forum to post this?
    Thanks!

    Steven and Jim,
    I know this is an old post, so it's probably a long shot, but I am also looking for some sample code to output a cms1500.  My wife runs a 1-person counseling company and is a provide for the state of Ohio, which is switching to cms1500 for claims.  
    I made an application for her ages ago to manage claim submission, but now need to switch it over to output cms1500.  Any advice you could offer would be greatly appreciated!
    Regards,
    Mike

  • Design Patterns, best approach for this app

    Hi all,
    i am starting with design patterns, and i would like to hear your opinion on what would be the best approach for this app. 
    this is basically an app for data monitoring, analysis and logging (voltage, temperature & vibration)
    i am using 3 devices for N channels (NI 9211A, NI 9215A, NI PXI 4472) all running at different rates. asynchronous.
    and signals are being processed and monitored for logging at a rate specified by the user and in realtime also. 
    individual devices can be initialized or stopped at any time
    basically i'm using 5 loops.
    *1.- GUI: Stop App, Reload Plot Names  (Event handling)
    *2.- Chart & Log:  Monitors Data and Start/Stop log data at a specified time in the GUI (State Machine)
    *3.- Temperature DAQ monitoring @ 3 S/s  (State Machine)   NI 9211A
    *4.- Voltage DAQ monitoring and scaling @ 1K kS/s (State Machine) NI 9215A
    *5.- Vibration DAQ monitoring and Analysis @ 25.6 kS/s (State Machine) NI PXI 4472
    i have attached the files for review, thanks in advance for taking the time.
    Attachments:
    V-T-G Monitor_Logger.llb ‏355 KB

    mundo wrote:
    thanks Will for your response,
    so, basically i could apply a producer/consummer architecture for just the Vibration analysis loop? or all data being collected by the Monitor/Logger loop?
    is it ok having individual loops for every DAQ device as is shown?
    thanks.
    You could use the producer/consumer architecture to split the areas where you are doing both the data collection and teh analysis in the same state machine. If one of these processes is not time critical or the data rate is slow enough you could leave it in a single state machine. I admit that I didn't look through your code but based purely on the descriptions above I would imagine that you could change the three collection state machines to use a producer/consumer architecture. I would leave your UI processing in its own loop as well as the logging process. If this logging is time critical you may want to split that as well.
    Mark Yedinak
    "Does anyone know where the love of God goes when the waves turn the minutes to hours?"
    Wreck of the Edmund Fitzgerald - Gordon Lightfoot

  • Best Approach to create Security / Authorization Schema for an APEX Apps

    Hi,
    I am planning to create a Security / Authorization Schema for an APEX Application.
    Just want to know what is the best approach to create the security feature in APEX, so that it should be re-used in other APEXApplications too..
    I am looking for following features...
    1. users LOGIN and then user's name is stored in APEX_USER...
    2. Based on the user, I want to restrict the Application on following levels.
    - TABS
    - TABS - Page1 (Report
    - Page2 (Form)
    - Page2 (Region1)
    - Page2 (Region1, Button1)
    - Page2 (Region1, Items,....)
    AND so on.....basically depending on user....he will have access to certain TABS, Pages, Regions, Buttons, Items...
    I know, we have to create the Authorization Schema for this and then attach these Authorization Schema to the different Level we want.
    My Question is, what should be the TABLE structure to capture these info for each user...where we will say...this USER will have following access...AND then we create Authorization Schema from this table...
    Also what should be the FRONT end, we should have to enter these detail...
    SO, wondering, lot of people may already have implemented this feature....so if guys can provide the BEST Approach (re-usable for other APEX Application)....that will be really nice..
    Thanks,
    Deepak

    Hi Raghu,
    thanks for the detial info.
    so that means..I should have 2 table...
    master table (2 columns - username, password)
            username    password
       user1       xxxx
       user2       xxxx2nd table (2 columns - username, chq_disp_option)
    - In this table, we don't have Y/N Flag you mentioned..
    - If we have to enter all the regions/tabs/pages in the Applications here or just those regions/tabs/pages for which are conditionally diaplayed.
    - so that means in all the Pages/Regions/tabs/items in the entire Application, we have to call the Conditionally display..
    - suppose we have 3 tabs, 5 pages, 6 regions, 15 items..that means in this table we have to enter (3+5+6+15) = 29 records for each individual users..
              username    chq_disp_option
       user1       re_region1
       user1       re_region2
       user1       tb_main
       user1       Page1
       user1       Page5
       ----        ----     - how you are defining unique name for Regions..i mean in static ID or the Title
    - is the unique name for tab & item is same as the TAB_NAME (T_HOME) & Item Name (P1_ITEM1) or you are defining somewhere else.
    Thanks,
    Deepak

  • Best practice for distributing/releasing J2EE applications.

    Hi All,
    We are developing a J2EE application and would like some information on the best
    practices to be followed for distributing/releasing J2EE applications, in general.
    In particular, the dilemma we have is centered around the generation of stub, skeleton
    and additional classes for the application.
    Most App. Servers can generate the required classes while deploying the EJBs in the
    application i.e. at install time. While some ( BEA Weblogic and IBM Websphere are
    two that we are aware of ) allow these classes to be generated before the installation
    time and the .ear file containing the additional classes is the one that is uploaded.
    For instance, say we have assembled the application "myapp.ear" . There are two ways
    in which the classes can be generated. The first is using 'ejbc' ( assume we are
    using BEA Weblogic ), which generates the stub, skeleton and additional classes for
    the application and returns the file, say, "Deployable_myapp.ear" containing all
    the necessary classes and files. This file is the one that is then installed. The
    other option is to install the file "myapp.ear" and let the Weblogic App. server
    itself, generate the required classes at the installation time.
    If the first way, of 'pre-generating' the stubs is followed, does it require us to
    separately generate the stubs for each versions of the App. Server that we support
    ? i.e. if we generate a deployable file having the required classes using the 'ejbc'
    of Weblogic Ver5.1, can the same file be installed on Weblogic Ver6.1 or do we
    have to generate a separate file?
    If the second method, of 'install-time-generation' of stubs is used, what is the
    nature/magnitude of the risk that we are taking in terms of the failure of the installation
    Any links to useful resources as well as comments/suggestions will be appreciated.
    TIA
    Regards,
    Aasif

    Its much easier to distribute schema/data from an older version to a newer one than the other way around. Nearly all SQL Server deployment features supports database version upgrade, and these include the "Copy Database" wizard, BACKUP/RESTORE,
    detach/attach, script generation, Microsoft Sync framework, and a few others.
    EVEN if you just want to distribute schemas, you may want to distribute the entire database, and then truncate the tables to purge data.
    Backing up and restoring your database is by far the most RELIABLE method of distributing it, but it may not be pratical in some cases because you'll need to generate a new backup every time a schema change occurs, but not if you already have an automated
    backup/maintenance routine in your environment.
    As an alternative, you can Copy Database functionality in SSMS, although it may present itself unstable in some situations, specially if you are distributing across multiple subnets and/or domains. It will also require you to purge data if/when applicable.
    Another option is to detach your database, copy its files, and then attach them in both the source and destination instances. It will generate downtime for your detached databases, so there are better methods for distribution available.
    And then there is the previously mentioned method of generating scripts for schema, and then using an INSERT statement or the import data wizard available in SSMS (which is very practical and implements a SSIS package internally that can be saved for repeated
    executions). Works fine, not as practical as the other options, but is the best way for distributing databases when their version is being downgraded.
    With all this said, there is no "best practice" for this. There are multiple features, each offering their own advantages and downfalls which allow them to align to different business requirements.

  • What is the best way to build an app?

    what is the best way to build an app?

    I've never done it, but sure, all sorts of companies will contract to code up an application for you - big companies like Honeywell and General Dynamics to Joe Programmer free-lancing out of his house will contract for computer coding projects.  Without knowing details of the app to be developed I have no idea what it would cost or how long it would take.  Some of the free-lance programmers I personally know bill out at over (some, well over) $100/hour.
    If you really think your idea is great, then be sure to approach discussing it with a developer as a business transaction.  Almost every company will have an unsolicted ideas policy in place (Apple explicitly does under their legal information page) and any unsolicited ideas sent in become the intellectual property of the company (by sending the idea unsolicited, you have legally "given" it to them).
    P.S. as to how long to learn how to program well?  Some people spend an entire college degree's worth of time and effort to master that.

  • Best way to convert iPhone app to widget?

    hiya
    was wondering if there is a way to convert an iPhone app to a widget
    if not.. what is best approach?
    TIA

    yeah, apple should release the simulator for general consumption.

  • I have a MacBook Pro 5,4 running OSX 10.6.8 and Safari 5.1.10. A website i like has a known bug with 5.1.10 and recommends I install a newer version of Safari or use Firefox or Chrome. Just looking for advice on the best approach. Thanks!

    I have a MacBook Pro 5,4 running OSX 10.6.8 and Safari 5.1.10. A website i like has a known bug with 5.1.10 and recommends I install a newer version of Safari or use Firefox or Chrome. Just looking for advice on the best approach. Thanks!

    Unfortunately, Safari cannot be updated past 5.1.10 on a Mac running v10.6.8.
    So, the options are to upgrade to a newer OS X or use Firefox or  Chrome.
    Be aware, Apple no longer support Snow Leopard v10.6 >  www.ibtimes.com/apple-kills-snow-leopard-os-x-106-no-longer-receives-security-u pdates-1558393
    See if your Mac can run v10.9 Mavericks >  OS X Mavericks: System Requirements
    If so, you can download and install Mavericks for free from the App Store.
    Read prior to upgrading >   Upgrading to 10.7 and above, don't forget Rosetta! | Apple Support Communities

  • What is the best approach to handle multiple FK with single table.

    If two tables are joined with each other with more than one ways, for example
    MAIN table is (col1, col2,....coln, person_creator_id, person_modifier_id)
    PERSON table is (person_id, name, address,........ phone) etc
    At database level PERSON_CREATOR_FK and PERSON_MODIFIER_FK are defined.
    Objective is to create a report that shows
    col1, col2...coln, person creator name, person modifier name
    If above two objects are imported with FKs in a EUL and discoverer plus is used to create above report. On first inclusion of person name discoverer plus will ask you to pick the join (provided the checkbox to disable this feature is not checked). Once you pick 'person creator' join it will never allow you to pick person modifier name.
    One solution is two create a custom folder with query like
    select col1, col2,...coln,
    pc.name, pc.address,.... pc.phone
    pm.name, pm.address,.... pm.phone
    from main m,
    person pc,
    person pm
    where m.person_id_creator = pc.person_id
    and m.person_id_modifier = pm.person_id
    Second solution is to import the PERSON folder twice in EUL (optionally named one as perosn_creator and other as person_modifier) and manually define one join per table. i.e. join MAIN with PERSON_CREATOR on person_creator_fk and join MAIN with PERSON_MODIFIER table using person_modifier_fk.
    Now discoverer plus will let you drag Name from each person folder without needing to resolve multiple joins.
    Question is, what approach is better OR is there a better way?
    With solution 1 you will not be able to use functions on folder items.
    With solution 2 there is a EUL design overhead of including same object multiple times and then manually defining all join (or deleting unwanted joins), and this could be a problem when you have person_modifier and person_creator in nearly all tables. It could be more complicated if person table is further linked other tables and users want to see that information too. (for instance, if person address is stored in LOCATION table joined with location_id and user want to see both creator address and modifier address....now you will have to create multiple LOCATION folders).
    A third solution could be to register a function in discoverer that return person name when person_id is passed. This will work perfectly for above requirement but a down side is the report will run slower if they need filters on person names (then function will be used in where clause). Also, this solution is very specific to above scenario, it will not work if you want the report developer the freedom to pick any attribute from person table (lets say, person table contain 50 attributes then its not a good idea to register 50 functions).
    Any comments/suggestion will be appreciated.
    thanks

    Hi
    In a roundabout way you have really answered your own question :-)
    In my opinion, the best approach, although by all means not the only approach - see below) would be to have the object loaded as two folders with one join going to the first folder and the second join to the other folder. You would of course name the folders appropriately.
    Here's a workflow that I use all of the time and one that I teach when I'm giving Discoverer Administrator training. It might help you:
    1. Bring in the PERSON folder to begin with
    2. Make all necessary adjustments to bring it up to deployment standard. These adjustments would be: folder name (E.g PERSON_CREATOR), item names, item placement, default positions, default aggregation and so on.
    3. Create or assign the required lists of values
    4. Create any required calculations
    5. Create any required conditions
    6. Create the first join from this folder to MAIN.
    7. Click on the heading for the folder and press CTRL-C.
    8. Click on the heading for the business area and press CTRL-V. A second copy of the folder, complete with all of the adjustments you made earlier will be inserted into the business area.
    Note: joins are not copied, everything else is.
    9. Rename this folder to say PERSON_MODIFIED
    10. Rename the items as appropriate
    11. Add a join from this folder to MAIN - you're done
    Other ideas that I have used and work well would be to use a database view or create a complex folder. Either will work, In both cases you would need to join on some other column other than the ones you referred earlier.
    I hope this helps
    Best wishes
    Michael

  • Best approach to "migrate" from BEX reports to Webi reports ?

    Hello,
    i have read lots of documents regarding best practices on how to built webi reports and universes on top of BW.
    But i can't find any document about best approach, not in performance way of thinking but in best way of using reports.
    i mean: when end users are coming from bex reports (where they can drill down through hierarhies and use free filters ) to webi reports (where layout is quite beatiful and user can change it easely), this is not the same way of consuming reports.
    I come from BO world and are new on reporting on top of BW.
    for me webi is good for quite static layout reporting where data is clear and available.of course you can have prompts for interactivy and more accurate reporting.  Drill down is just a functionality but is not the real purpose of the report tool.
    So ,according to me there is a gap between both tools (BEX and WEBI) but end users are the same.
    So i 'm wondering if you have any feedback for the best approach to build webi reports where end users are coming from bex reporting.
    And how to choose between prompts, drill-down (with available filters on top of the window), fold/unfold and input controls or just having diffrent levels of hierarchies in the table/ section/ breaks but without drill down (because if you drill down, report begins weird with diffrent levels) ...?
    So , if you have any feedback , advise....
    thanks in advance,
    Rgds,

    Hi,
      WEBI don't replace BEX reports, is for different audience, in fact BEX is for OLAP reports and analysis.
      You can find some answer in this page
    [FAQ: The Future of SAP NetWeaver Business Intelligence in the Light of the NetWeaver BI & Business Objects Roadmap|FAQ - The Future of SAP NetWeaver Business Intelligence in the Light of the NetWeaver BI&Business Objects Roadmap [original link is broken]|FAQ]
    spercific for What is the future of the BEx Query Designer? you can read here
    [FAQ - The Future of SAP NetWeaver Business Intelligence in the Light of the NetWeaver BI&Business Objects Roadmap [original link is broken]#section11] and here [FAQ - The Future of SAP NetWeaver Business Intelligence in the Light of the NetWeaver BI&Business Objects Roadmap [original link is broken]#section3]
      The idea is to use the rigth tool for the rigth job.
      You can find more information here [http://www.sdn.sap.com/irj/sdn/edw], [http://www.sap.com/solutions/sapbusinessobjects/index.epx], [http://www.sap.com/solutions/sapbusinessobjects/newsevents/index.epx], [http://www.sap.com/community/flash/BusinessIntelligenceAGuideforMidsizeCompanies.pdf]
    I hope this help you.
    Best regards.

Maybe you are looking for

  • Time Capsule can't be mounted

    Periodically, my Time Capsule goes wonky. The light usually glows amber when this is happening, and obviously I can't connect any of the clients to it. The set up is... DSL modem (transparent bridge) -> Airport Extreme -> Time Capsule (extending the

  • What are the system requirements to develop ipad apps?

    So I'm in the Apple store with $10k burning a hole in my pocket. I am a windows developer and now want to start developing mobile apps for the ipad and iphone that will go as far as magazines with video. But no-one has a clue what system I need. The

  • Different format for page numbers on different pages

    Hi guys, Currently I'm about to finish my thesis. Pages has been a great help with everything, until now. The problem is that I want to add page numbers, but some pages should have a different numbering then others. To clarify here is my table of con

  • Down payment request in foreign currency

    Xperts, I am facing the following issue. I am entering a down payment request (F-47) in foreign currency. I am assigning a payment method in order to pay the request through the payment program F110. When the payment program pays the down payment req

  • Fonts not working in Safari or Chrome

    Some webpages in Safari and Chrome display all text as an A with a box around it. I am running OS X Lion. I tried: - validating all font files using FontBook (they passed) - clearing font caches - validating all font files using a 3rd party utility (