Application size in terms of pages and performance and Version Control

Currently I'm looking into the best way to version control our APEX applications. From other threads, it seems it's an area that leaves much to be desired. We are on the verge distributing a large APEX project commercially but I cannot find a suitable versioning method to support bug fixes and new development happening at the same time to the same set of applications. I just hope everyone out there realises versioning is a vital area of the development process and VOTES for it in the V3 poll.
Anyway, enough of the my whinging. I did have a brain wave (quite rare !). What would the drawback be to have only 1 or 2 pages per application. This would allow a developer to always import the application at the start of work (ie from versioning software such as VSS or PVCS) and then export it at the end back into say PVCS. The application has everything self contained and correct versions etc.
This would allow more developers to work on different areas at the same time as opposed to having many pages in the one application where developers could step on each others toes etc. I've considered importing/exporting pages but the fact you cannot lock shared objects means there is a possibility that if many developers are working on the same application someone will change something that affects pages other than their own. It would also be a nightmare to tie up different versions of of pages, shared objects, applications etc. Would there a performance problem with this method ? Incidentally, why can't TABS be shared/subscribed across applications. It means they have to be created separately in each application whereas things like Nav Bars and Templates can be shared across applications.
Currently, my thoughts are that: bug fixing for a production release has to be in a separate stream (apex installation) from say new development work for the same set of applications BUT what this means is that the bug fixes have also to be manually applied in the new development stream - which is a considerable overhead (ie twice the work).
Thanks for hearing me out - assuming you survived to the end !
Any encouraging comments would be appreciated !

Wim,
I don't entirely understand the behavior. There should be little/no difference between the two cases. I'm assuming you have no indexes, which isn't recommended for such large containers anyway. Can you make your document set available to me so I can see if I can reproduce the behavior and look at it more closely? A single container, or dbxml_dump of a container is sufficient (both compress well).
Contact me directly at george dot feinberg at you know where.
George

Similar Messages

  • SCM and Forms Builder version control

    Hi,
    I would like to start using Oracle 10g SCM repository with Forms builder for version control. The idea would be that the forms developers do not use Repository Object Navigator.
    I read from the instructions that Oracle9i Forms Developer requires the .fmb and other associated files to be located on an accessible disk, i.e. outside of the Oracle9i SCM repository. Thus to edit a .fmb file it must first be downloaded to a file system. That means that the developer needs to use RON. Is that really so? What is the reason for that?
    When I was testing the version control functionality with Forms Builder I realized that the users cannot easily determine if a file is checked in or our unless they use RON or try to perform the action (i.e. check in or out). Is there any other solution for this?
    Thanks,
    Tomi

    Hi user574160
    Subversion is seen as the natural successor of CVS, and so is a natural choice for many development sites out there.
    Note you should have a look at the following Re: Configuration Management in Forms 6i regards Subversion locking to ensure the integrity of your binary forms files.
    In turn the Subversion Book under section 3 Locking gives a good explanation of protecting binary files.
    Hope this helps.
    Regards,
    CM.

  • COMMIT and PERFORMANCE and BAPI UPDATE

    When looping through  about 10 000 documents it goes initially quite fast but in the end it is very slow. Is it a basis problem?
    Initially it takes about 0,5 sec and in the end each document update takes about 20 sec. In total about 15 hours!
    My basis consultant says I should do a commit as seldom as possible. But I want to do it after each document (=a LUW?). I could add a counter and do a commit each 100:th document, but I do not like it.
    Pseudo logic.
    loop at itab (about 20 000 recs)
    ..CALL FUNCTION 'BAPI_CTRACDOCUMENT_CHANGE'
    ..Update of a ZTABLE
    ..COMMIT WORK.
    ..GET RUNTIME+display RUNTIME-diff
    endloop.

    Hi mikael,
    1. My basis consultant says I should do a commit as seldom as possible
    Yes, they are right.
    If we don't do commit,
    then,
    in the database, the rollback area
    goes on increasing, increasing,
    and occupies memory and gets slow.
    2. I could add a counter and do a commit each 100
    Thats the best practical solution.
    The figure 100 or 50 or 200 etc,
    one has to figure out practically.
    regards,
    amit m.

  • Memory and Performance, and Arrays of Objects.

    I have a Class called ChannelObject. The Class has 15 to 20 primitive types. Each object of this class represents data read in from a file or received over a network. I don't know how many of these objects will be created, it could be anywhere between 0 and 5 million.
    Which would be a better way to store these objects?
    1. In an ArrayList(since it's dynamic and I can add to it when I have data, but I've read that an ArrayList isn't good when you're adding the same type of object) or
    2. A very large array(that could be mostly empty and wasted space)
    3. Or another option?
    I am concerned about the speed and memory of this program since it has the possibility of processing a great deal of data.
    Thank You in Advance!

    My ChannelObject Class has several primitive types.
    long time;
    float elevation;
    float meas1;
    float meas2;
    float meas3;
    float meas4;
    boolean statusFlag;
    ... There about 10 more variables.
    int crc;
    The Constructor for my Class takes a DataInputStream, checks the crc to verify the data, and then breaks the DataInputStream into the primitive types.
    Once I have read in the hole file or collected a day or more of data from the network, I want to scroll through the data and modify some of the data using a kalman filter and another smoothing filter. I receive a new data point once a second. This package is a building block for several other programs that will use it. Some of those programs will want to sue a days worth of data and some will want 3 months.
    The data will be in order of time(I hope), and there is the possibily that I will have no data from either a network outage or the site that sends us the data can crash.
    When scrolling through the data I will start at the first time(I'm assuming that's the first Object in my list), and using the initial states of my kalman filter, I will modify meas1 and meas2. Now that I have data I will update the constraints of the filter using this time and I will move onto the next time and repeat the process. Once I finish this run, I will have to do another run that will use my smoothing filter and modify meas3 and meas4. Both filters are dependent on time/order of the data.
    I hope I explained this well enough.
    Thanks
    PS: If anyone knows of a Kalman Filter class that's already been written, I'd appreciate not having to migrate my c version. Thanks Again!

  • Version Control for Oracle Reports and Java

    Hi
    I have a Reports and Java development enviroment and I need version control for both. In JDeveloper there is only support for CVS and SVN. Does report have support for CVS and SVN?. What can I choose to offer Java and Reports version control?
    Regards,
    Néstor Boscán

    Hello,
    You might find neXtep Designer helpful, depending on what you need. It is a free database development environment based on the concept of version control. You will work in a dedicated version control repository in which you can import any existing database through reverse synchronization. Once imported, you will gain control over the lifecycle of your database model all along your developments. The tool will generate SQL scripts resulting from the delta between any 2 versions, allowing you to automate SQL generation. It also provide a delivery mechanism and an installer program which can automate deployment of the changes on a target database.
    The product is based on the Eclipse platform and provides features like graphical data model, dependency management, SQL clients, powerful SQL editors for stored code development and currently supports Oracle, MySql and PostgreSql. You will find more information here :
    http://www.nextep-softwares.com
    Also have a look at the WIKI for more detailed information about the product, the concepts and the reasons why we created neXtep.
    Hope this helps,
    Christophe

  • Front-end HTTP Server and Performance with .jspx pages?

    This is more of a general question that I'm looking for validation:
    If the majority of our website is implemented as .jspx pages, with very few straight HTML pages, is there benefit in deploying to an environment with a separate HTTP front-end web server and back-end Application server (java container)? For example, I'm deploying to Tomcat as both the HTTP server and Java Application server for the .jspx pages; is there a performance advantage in deploying to an Apache HTTP server with a connector to Tomcat if I'm primarily serving up .jspx pages? I'm not as familiar with Oracle AS architecture, so my question is primarily around Tomcat deployment.
    thanks

    This is more of a general question that I'm looking for validation:
    If the majority of our website is implemented as .jspx pages, with very few straight HTML pages, is there benefit in deploying to an environment with a separate HTTP front-end web server and back-end Application server (java container)? For example, I'm deploying to Tomcat as both the HTTP server and Java Application server for the .jspx pages; is there a performance advantage in deploying to an Apache HTTP server with a connector to Tomcat if I'm primarily serving up .jspx pages? I'm not as familiar with Oracle AS architecture, so my question is primarily around Tomcat deployment.
    thanks

  • Auto Launch Application and perform some action

    Hello Friends,
    I am working on Autoback, want to launch application and perform some action to take backup.
    Can any one please update me what all the J2ME phone supports this kind of feature and basic needs to implement Autobackup, any sample code available please let me know
    Thanks,
    Kumar.M.R

    Something sketchy.
    I had the same message appear. It resized my window to the smallest possible size (not minimize!) and when I resized it larger, it had opened a new tab with that message. It was on "c510a1.minersaver1.com" which sounds like a related site. It tried to download "avmast_2004-4_mst5.exe"and I was going to try and refind this site on my Linux box, but forgot to save the exact URL (oops!).
    Running Firefox 4.0b11 on 64-bit Windows 7 Home Premium.
    EDIT: Found a LIVE link
    http://c510a1.minersaver1.com/defender/?44a=pccfjf&8d1ad=glslkkqpgl&eb45=gpqmpkkcmc&03f67=3

  • In smartforms i want to display one page in A4 and other in A3 size paper.

    1)in smartforms i want to display one page in A4 and other in A3 size paper.  How?
    2) in front page all the values and in back page all the terms and condition of the company. this will b going on for all the printed documents.pls brief me about this.
    Thanks in advance
    gouranga

    Hi,
    In case of sap script u can not. But in case of smartforms u can assign one format for 1 page and 2 format for 2 page it is possible.
    In Global setting -> Form Attributes -> Output Options define your format.
    Rewards points if it is useful.

  • In version 3.x.x I used to be able to type search terms into the address bar and the page would load, similar to Google's "Feeling Lucky" button. Now it just brings up a Google search for the terms I typed in. How can I get this time saving feature back?

    In version 3.x.x I used to be able to type search terms into the address bar and the page would load, similar to Google's "Feeling Lucky" button. Now it just brings up a Google search for the terms I typed in. How can I get this time saving feature back?

    The change between Firefox 3.6.* and Firefox 4 is how location bar search works. In Firefox 3.6 it uses Google "Browse by name" search. With the browse by name search, it performs a Google search and if there is a clear match it will take you to the site, otherwise it shows the Google search result. With Firefox 4 it just performs a Google search if you type something which is not recognised as a URL.
    To get the Firefox 3.6 behaviour on Firefox 4 you need to change a hidden preference.
    # Type '''about:config''' into the location bar and press enter
    # Accept the warning message that appears, you will be taken to a list of preferences
    # Locate the preference '''keyword.URL''', double-click on it and change its value to the link shown below
    [http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q= http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=]
    If you prefer, you can also do this by installing the Browse by Name extension - https://addons.mozilla.org/firefox/addon/browse-by-name

  • What is the diff in term of fastness and performance between retina and last mbp version in percentage ?

    What is the diff in term of fastness and performance between retina and last mbp version in PERCENTAGE ?
    Ty to not give links i want an answer here and now by someone who knows what hes talking about.

    But old mbp is not available with ssd you have to buy the option right ?
    Anyway, outside reboot speed is there a speed difference between retina and old version in term of general processing  ?
    I have a 2009 MBP that originally came with a SATA drive. Recently, I swapped drives; now, it has 512GB SSD. In other words, you can easily increase the speed of a standard MBP. There is going to be an increase in general processing with the Retina MBPs, but the significance depends on the application. For example, booting Photoshop used to take just over 30 seconds with a SATA drive; with an SSD, it's just under 10 seconds. But controlling for the SATA vs SSD, the differences are smaller and incremental.
    Ok you speak about a diff with the retina in term of better graphics when zooming but will this advantage be relevant also on my external  giant monitors ?
    I can't answer that, so I'll leave that to someone with more expertise in this area.

  • BEA / Wily:  Financial Webinar - Achieving Availability, Performance and Control of Java Applications in Financial Services

    Event Date: October 1, 2002 at 11:00 AM Pacific (US), 02:00 PM Eastern (US)
    To register: http://regsvc.placeware.com/?wily-bea1001
    Title: Achieving Availability, Performance and Control of Java Applications
    in Financial Services
    Abstract:
    In today's competitive environment, financial institutions must focus on
    three key business goals:
    a.. Creating a customer-centric enterprise to maximize value to customers
    and increase share of wallet
    b.. Improving transactional efficiency for rapid delivery of the right
    products, services and information to customers and to employees
    c.. Accelerating the decision making process to mitigate risk and improve
    returns.
    BEA and Wily Technology have helped a number of financial services firms
    meet these objectives by delivering high-performance business solutions that
    meet rigorous demands for performance, reliability and scalability.
    On October 1, 2002, Wily Technology and BEA will present a joint Web seminar
    titled "Achieving Availability, Performance and Control of Java Applications
    in Financial Services" with Eric Gudgion, Principal System Architect,
    Technical Solutions Group at BEA and Chris Farrell, Director of Technical
    Marketing at Wily. This Webinar will showcase the many advantages that the
    WebLogic® Enterprise PlatformT and Wily's Introscope® offer financial
    services firms.
    Attendees will learn how WebLogic Server, BEA's unified, simplified and
    extensible solution, provides a robust platform for the development and
    deployment of enterprise Java applications. Some examples of what financial
    institutions can achieve with BEA include Multi-channel Services Delivery,
    Straight-Through Processing, Wealth Management and Cash Management.
    Wily Technology will highlight Introscope's ability to manage financial
    services Java applications by pinpointing component-level performance issues
    in real-time, whether in the application, application server or
    Java-connected back-end systems. Wily's suite of Java application management
    solutions offers a comprehensive platform for achieving 24x7 application
    availability, enhanced performance and better control of IT resources.

    First of all you should check out which products are supported on 64bit :- http://www.oracle.com/technology/products/bi/hyperion-supported-platforms.html
    If you are planning on using windows 64bit EAS then you will have to manually deploy the web application, it cannot be automatically deployed.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • I just downloaded and installed the new iTunes on a Toshiba Satelite of some age. It was just completely reformated and updated with XP. iTunes will not open. The terms page comes up and when I agree it disappears. I have uninstalled and reinstalled.

    I just downloaded and installed the new iTunes on a Toshiba Satelite of some age. It was just completely reformated and updated with XP. iTunes will not open. The terms page comes up and when I agree it disappears. I have uninstalled and reinstalled.

    Perhaps something here will help:
    http://support.apple.com/kb/TS1421
    Regards.

  • How to embed B, and C size engineering drawings into Pages documents

    I am attempting to create a technical manual which includes both 8.5x11 pages (portrait orientation) and larger B and C sized PDF drawings (landscape orientation). My current process is exporting a finished Pages document to a PDF, and then manually dragging in the other drawing PDFs to create the final version. However, as both drawings and text regularly change, there is a great deal of effort to manually assemble a final doc. Plus, the TOC and other auto-updating fields in the Pages document change as new text is added, so page numbering the final PDF is a nightmare - it is presently done in Acrobat Pro.
    Any suggestions on how to make the complete manual do the following:
    1) remain in an easily editable Pages format conducive to regular updates?
    2) allow for automatic updating of pages, fields, TOC, etc. as new text and/or drawings are added?
    3) keep PDF drawings in vector format so they can be zoomed on-screen without becoming pixelated?
    Thanks,
    -Jon

    My current process is exporting a finished Pages document to a PDF, and then manually dragging in the other drawing PDFs to create the final version. However, as both drawings and text regularly change, there is a great deal of effort to manually assemble a final doc. Plus, the TOC and other auto-updating fields in the Pages document change as new text is added, so page numbering the final PDF is a nightmare - it is presently done in Acrobat Pro.
    In the past, Apple has system level support for portrait and landscape in one pagination. This system level support was in the graphics model, and was implemented e.g. in WordPerfect for Mac.
    Presently, the situation is as you describe, first, the main pagination is output to PDF and, second, supplementary pages are inserted manually into the main pagination.
    Off the cuff, I do not know if similar system level support is available in Mac OS X which is based on a somewhat different graphics model.
    As I understand it, what you want is possible at application level in Microsoft Word, although I don't have experience with that application.
    I would not know how to do what you want in QuarkXPress or InDesign in the versions I have. These applications using internal graphics implementations and bypass system level services on Mac OS X and Windows.
    /hh

  • In the previous version of FF I could type a term in the address bar and it would auto open that website, now it just performs a google search. Is that a setting I can adjust or is it not available anymore?

    In the previous version of FF I could type a term in the address bar and it would auto open that website, now it just performs a google search. Is that a setting I can adjust or is it not available anymore?

    The change between Firefox 3.6.* and Firefox 4 is how location bar search works. In Firefox 3.6 it uses Google "Browse by name" search. With the browse by name search, it performs a Google search and if there is a clear match it will take you to the site, otherwise it shows the Google search result. With Firefox 4 it just performs a Google search if you type something which is not recognised as a URL.
    To get the Firefox 3.6 behaviour on Firefox 4 you need to change a hidden preference.
    # Type '''about:config''' into the location bar and press enter
    # Accept the warning message that appears, you will be taken to a list of preferences
    # Locate the preference '''keyword.URL''', double-click on it and change its value to the link shown below
    [http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q= http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=]
    If you prefer, you can also do this by installing the Browse by Name extension - https://addons.mozilla.org/firefox/addon/browse-by-name

  • I created an application and in  that application if date is changed the application starts from splash screen on re-entering and if date is not changed and u re-enters the application then it open in page where u leaved.Not working in USA timezone.

    I created an application and in  that application if date is changed the application starts from splash screen on re-entering and if date is not changed and u re-enters the application then it open in page where u leaved.It works fine in our side (Timezone,kolkata ,india even for Timezone,slvaniya,USA) but our USA client is telling that on changing the date it not starts from start-up sequence.Can anyone plz suggest the reason for it.

    This is the code which we have used.
    //////////Return if it is first time for the day or not//////////////
    + (BOOL)isFirstTimeToday {
    BOOL result = YES;
    NSDate *now = [[NSDate alloc] init];     /// represents the current time
    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDateComponents *components = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate: now];
    NSDate *today = [gregorian dateFromComponents:components];
    [now release];
    [gregorian release];
    NSDate *savedDate = [[NSUserDefaults standardUserDefaults] objectForKey:LAST_TIME_VISITED];
    if (savedDate) {
    if ([today earlierDate:savedDate] == today) {
    result = NO;
    return result;
    ////////Stores the date/////////////
    + (void)userDidVisitReenforceScreenToday {
    [[NSUserDefaults standardUserDefaults] setObject:[NSDate todayAtMidnight] forKey:LAST_TIME_VISITED];
    ////////////What [NSDate todayAtMidnight] stores/////////////////////
    + (NSDate *)daysFromNowAtMidnight:(NSInteger)nOfDays {
    NSDate *date = [NSDate dateWithTimeIntervalSinceNow: (86400*nOfDays)];
    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDateComponents *components = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate: date];
    NSDate *dateAtMidnight = [gregorian dateFromComponents:components];
    [gregorian release];
    NSLog(@"dateAtMidnight : %@",dateAtMidnight);
    return dateAtMidnight;
    + (NSDate *)todayAtMidnight {
    return [self daysFromNowAtMidnight:0];
    Please Suggest..

Maybe you are looking for

  • SOAP Receiver Response Message

    I have setup the following scenario: Create PO in EBP --> XI --> Webservice In the Repository I have set up both the outbound and inbound message interfaces as Synchronous. The interface mapping has been setup to map both the request and response mes

  • Depth Manager

    Hello everyone. Here is a simple package with DepthManager, the question is in performance of it. 1) Create .fla AS3, size = 600x400, grey background. 2) Create in library a MovieClip, named THING, linkage = THING, and open it. Draw a 15-corner star

  • Jatble: setting column-width,why can't I do it here?

    public class SpieleTableModel extends DefaultTableModel {      * Creates a new instance of SpieleTableModel     public SpieleTableModel() {         super();         //SpieleTable         addColumn(" Nr.");         addColumn(" Name");         addColum

  • Start up disc full (but its not)

    i keep getting a warning saying my disc is almost full, but it is not even close. also my macbook deleted all of my music off of itunes, and it will not let me save any documents, or download any documents, such as my homework off theinternet. also i

  • ORA-01008 - not all variable bounfd when trying to insert into trigger

    Hi, Uisng Oraclle 11.2.0.3 and trying insert into table on remote schema. Tracked problem down to one column - the parent_num.. Offending code a.mult_parent_num = ( select   nvl(MGrp_num, 0)                             from     MULTIPLE_GROUPS@bisapp