Best practices collections

Apex 3.2

I searched this site like google for best practices from the collections in the Apex, but came away empty-handed. What I really want is to know how to limit the loss of data due to a break in the session. I'm working on an Application that uses collections for an assistant in 5 steps to collect data before starting the data to the tables. What to do if the user has to step away from the computer in the middle of the wizard or don't have the time to finish it, but wants to continue at a later date or if the PC crashes? Is it possible to prevent or recover from the interruption?

I was wondering what others do to mitigate the potential loss of data collection.

Ray

rgarza28 wrote:
Apex 3.2

I searched this site like google for best practices from the collections in the Apex, but came away empty-handed. What I really want is to know how to limit the loss of data due to a break in the session. I'm working on an Application that uses collections for an assistant in 5 steps to collect data before starting the data to the tables. What to do if the user has to step away from the computer in the middle of the wizard or don't have the time to finish it, but wants to continue at a later date or if the PC crashes? Is it possible to prevent or recover from the interruption?

I remember apex cleans the collections at the end of the session.

Then you can check the actual tables for any sign of data for recovery

select c.collection_name, m.seq_id, m.c001, m.c002, m.c003, m.c004, m.c005, m.c006, m.c007,
           m.c008, m.c009, m.c010, m.c011, m.c012, m.c013, m.c014, m.c015, m.c016, m.c017,
           m.c018, m.c019, m.c020, m.c021, m.c022, m.c023, m.c024, m.c025, m.c026, m.c027,
           m.c028, m.c029, m.c030, m.c031, m.c032, m.c033, m.c034, m.c035, m.c036, m.c037,
           m.c038, m.c039, m.c040, m.c041, m.c042, m.c043, m.c044, m.c045, m.c046, m.c047,
           m.c048, m.c049, m.c050, m.clob001, m.blob001, m.xmltype001, m.n001, m.n002, m.n003,
           m.n004, m.n005, m.d001, m.d002, m.d003, m.d004, m.d005, m.md5_original
      from wwv_flow_collections$ c, wwv_flow_collection_members$ m
     where c.session_id = 
       and c.security_group_id = 
       and c.id = m.collection_id
       and c.flow_id = ;

I was wondering what others do to mitigate the potential loss of data collection.

But I prefer to create my own tables to store data temporarily, and it will be easy to recover because you will only clean the table if the user ended up actually of the form

Tags: Database

Similar Questions

  • Best practices for deferred loading collection once but ensuring there?

    I'm confused on best practices for managing the "setup" of the form, where I need a remote call to occur once only once for the form, but I also need to make use of this collection for a combobox that will change when different lines in the DataGrid or clicked. Easier if I just explain...

    1. You click on a row in a datagrid control to modify an object (for this example we will say it is an "employee")
    2. The form you go must have a collection of objects 'Department' charged by a remote call. This collection of departments should only occur once, since it is not common for them to change. The departments collection is used to fill a combobox in form.
    3. You need to understand what Department of the comboBox control is the property selectedIndex by iterating over the departments and find one that fits the employee.department.id

    Individually, I know how I can do all of the above, but because of the asynchronous nature of Flex, I'm having hard time setting up things. Here are a few questions...

    My first thought was just put the loading of the departments in an init() method on the employeeForm who would load as an event on the form creationComplete(). On the component page grid when the event handler by clicking a line of fire, I then calls the setup() method on my employeeForm which stands at which selectedIndex to set to the combobox control looking at the departments.

    The problem is the resultHandler for the load of the departments could not returned (so departments could not be there when "setUp" is called), but I can't put my business logic to determine the correct combobox in the departmentResultHandler because it would mean that I would always have whenever I don't want the fire of the call to the remote server object.

    I have to miss a single best practice? Suggestions welcome.

    Hi there rickcr

    It is pretty rough and you need to make a few storage upward, but take a look below.


    http://www.Adobe.com/2006/mxml"layout ="absolute">
       
            Import mx.controls.Alert;
    Import mx.collections.ArrayCollection;
               
    private var comboData:ArrayCollection;
               
    private void Setup (): void {}
    If {(comboData)
    Alert.Show ("data are present")
    populateForm()
    } else {}
    Alert.Show ("data not '")
    getData();
    }
    }
               
    private void getData (): void {}
    comboData = new ArrayCollection();
    The result of this call, the installer again
    }
               
    private function populateForm (): void {}
    fill out your form
    }
    ]]>
       

       
       
           
           

           
           

       

    I think this example type of watch you want.  When you first click on tab 2 there is no data.  When you click on tab 2 once again, there is. The data for your combo will be stored in comboData.  When the component gets created first the comboData is not instansiated, just romance.  This allows you to say

    If (comboData)

    This means that if the variable contains your data, you can fill out the form.  Initially it is not so now the else condition, you can call your data and return the result of your data then you can say

    comboData = new ArrayCollection(), put the data in it and remember the installation again.  This time comboData is populayed and is so it will run the method populate the form and you can decide which selected item to affect.

    If it is on a large scale you want to look into the creation of a suitable handler class to handle this, but this simple demo shows you can test to see if the data is different.

    Hope it helps and gives you some ideas.

    Andrew

  • ESXi 3.5 U5 - best practices for the collection of NETWORK adapters

    Hello

    I'm using ESXi 3.5 U5 installed on a Dell PowerEdge R710.

    This server has 4 NETWORK cards

    I want team two network adapters to the default value 0 of the Virtual Switch.

    What are the best practices to achieve this?

    mdsuser wrote:

    I want team two network adapters to the default value 0 of the Virtual Switch.

    What are the best practices to achieve this?

    It depends on what you want to achieve. Fault tolerance, the aggregation?

    Take a look at this document from VMware.

    If you use your search engine of the day and throw it into the words "VMware ESX" and add circuits or consolidation, there will be some hits on various blogs showing solutions to different hardware (in collaboration with Cisco, HP switches).

    Addition:

    This page will also give you an overview of the different types of networking topics virtual.

  • Best practices Apple ID

    I help the family members and others with their Apple products. Probably the problem number one revolves around Apple ID I saw users follow these steps:

    (1) share IDs among the members of the family, but then wonder why messages/contacts/calendar entries etc are all shared.

    (2) have several Apple IDs willy-nilly associated with seemingly random devices. The Apple ID is not used for anything.

    (3) forget passwords. They always forget passwords.

    (4) is that I don't really understand. They use an e-mail from another system (gmail.com, hotmail.com, etc) as their Apple ID. Invariably, they will use a different password for their Apple ID than the one they used for other email, so that they are constantly confused about which account to connect to.

    I have looked around for an article on best practices for creating and using Apple ID, but could not find such a position. So I thought I would throw a few suggestions. If anyone knows of a list or wants to suggest changes/additions please feel free. Here are the best practices for normal circumstances, i.e. not cooperate accounts etc.

    1. every person has exactly 1 Apple ID.

    2. do not share Apple ID - share content.

    3. do not use an email address of another counts as your Apple ID.

    4. When you create a new Apple ID, don't forget to complete the secondary information to https://appleid.apple.com/account/manage. It is EXTREMELY important questions your email of relief and security.

    5. the last step is to collect the information that you entered in a document and save to your computer AND print and store it somewhere safe.

    Suggestions?

    I agree with no. 3, it is no problem with using a addressed no iCloud as the primary ID, indeed, depending on where you set up your ID, you may have no choice but to.

  • (Best practices) How to store the adjustment curve values?

    I got two sets of data, Xreal and Xobserved, abbreviated Xr and Xo. Xreal is a data set that contains the values of sensor from a reliable source (it's a pain to collect data for), and Xobserved is a set of data containing the values from a less reliable source, but much less maintenance, sensor. I'll create a VI that receives the entry of these two sources of data, stores it in a database (text file or csv) and crosses some estimators of this database. The output of the VI will be best approximation of linear adjustment (using regression, not the Xreal) of the input value of Xobserved.

    What are best practices for storage Xreal and Xobserved? In addition, I'm not too known using best VI made, take CSV files for entry? How would format it best?

    '

    Keep things simple.  Convert the table to CSV file and write to a text file.  See attached example.

  • Sliders - best practices

    Hi all

    This question is based on the thread: Re: best practices with the sliders with curls

    Here I've created the same script with different methods.

    1 CURSOR

    ------------------

    DECLARE

    CURSOR table_count

    IS

    SELECT table_name

    From user_tables

    ORDER BY 1;

    sqlstr VARCHAR2 (1000);

    numrow NUMBER;

    BEGIN

    Dbms_output.put_line ('Start time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    I'm IN table_count

    LOOP

    sqlstr: = 'SELECT COUNT (*) FROM "| i.table_name;

    EXECUTE IMMEDIATE sqlstr INTO numrow;

    If numrow > 0 then

    Dbms_output.put_line (RPAD (i.table_name, 30, '.') |) ' = ' || numrow);

    end if;

    END LOOP;

    Dbms_output.put_line ('End time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    END;

    My understanding:

    He's going to line-by-line treatment generally slow performance

    2. BULK COLLECT

    -----------------------------

    DECLARE

    sqlstr VARCHAR2 (1000);

    numrow NUMBER;

    Table-name TYPE is table of the varchar2 (30);

    tNom table_name;

    BEGIN

    Dbms_output.put_line ('Start time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    SELECT table_name

    TNom LOOSE COLLECTION

    From user_tables

    ORDER BY 1;

    BECAUSE me IN tNom. FIRST... tNom. COUNTY

    LOOP

    sqlstr: = 'SELECT COUNT (*) FROM "| tname (i);

    EXECUTE IMMEDIATE sqlstr INTO numrow;

    If numrow > 0 then

    Dbms_output.put_line (RPAD (tname (i), 30, '.') |) ' = ' || numrow);

    end if;

    END LOOP;

    Dbms_output.put_line ('End time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    END;

    My understanding:

    1 avoid context switching

    2 uses more PGA

    3. THE CURSOR AND IN BULK AT COST VIRES

    --------------------------------------------------

    DECLARE

    CURSOR table_count

    IS

    SELECT table_name

    From user_tables

    ORDER BY 1;

    sqlstr VARCHAR2 (1000);

    numrow NUMBER;

    Table-name TYPE is table of the varchar2 (30);

    tNom table_name;

    BEGIN

    OPEN table_count;

    Pick up the LOOSE COLLECT tNom table_count;

    Dbms_output.put_line ('Start time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    BECAUSE me IN tNom. FIRST... tNom. COUNTY

    LOOP

    sqlstr: = 'SELECT COUNT (*) FROM "| tname (i);

    EXECUTE IMMEDIATE sqlstr INTO numrow;

    If numrow > 0 then

    Dbms_output.put_line (RPAD (tname (i), 30, '.') |) ' = ' || numrow);

    end if;

    END LOOP;

    Dbms_output.put_line ('End time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    END;

    My understanding:

    I really don't understand why some people prefer this method is to have the two SLIDER and COLLECT in BULK

    4. IMPLICIT CURSOR

    ----------------------------------

    DECLARE

    sqlstr VARCHAR2 (1000);

    numrow NUMBER;

    BEGIN

    Dbms_output.put_line ('Start time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    FOR I IN (SELECT table_name

    From user_tables

    ORDER BY 1)

    LOOP

    sqlstr: = 'SELECT COUNT (*) FROM "| i.table_name;

    EXECUTE IMMEDIATE sqlstr INTO numrow;

    If numrow > 0 then

    Dbms_output.put_line (RPAD (i.table_name, 30, '.') |) ' = ' || numrow);

    end if;

    END LOOP;

    Dbms_output.put_line ('End time' | to_char (sysdate,' dd-mon-yyyy hh24:mi:ss'));))

    END;

    My understanding:

    It will also gives better performance compare that loops of CURSOR

    Given that the 4 methods above do the same work, please explain how to choose the correct methods for different scenarios. That is what we have to consider before choosing a method.

    I asked this question on asktom a few years ago Tom Kyte. He recommended that the implicit cursors:

    • they have a size of 100 (not 500) extraction;
    • PL/SQL manages the opening and closing of the cursor automatically.

    He mentioned one important exception: If you need to change data and not just read it, you need in "bulk" so much read as write operations - and that is to use the FORALL.

    To use FORALL for writing, you must use the COLLECTION in BULK for reads - and you should almost always use LIMIT with the COLLECTION in BULK.

    So, to make it "in bulk the Scriptures ', use FORALL. For the ' readings in bulk "preparing the ' written in bulk ', use BULK COLLECT with LIMIT. For the ' readings in bulk "when you change all the data, implicit cursors are more simple.

    Best regards, stew Ashton

  • Best practices for the integration of the Master Data Management (MDM)

    I work on the integration of MDM with Eloqua and are looking for the best approach to sync data lead/Contact changes of Eloqua in our internal MDM Hub (output only). Ideally, we would like that integration practically in real time but my findings to date suggest that there is no option. Any integration will result in a kind of calendar.

    Here are the options that we had:

    1. "Exotic" CRM integration: using internal events to capture and queue in the queue changes internal (QIP) and allows access to the queue from outside Eloqua SOAP/REST API
    2. Data export: set up a Data Export that is "expected" to run on request and exteernally annex survey via the API SOAP/REST/in bulk
    3. API in bulk: changes in voting that has happened since the previous survey through the API in bulk from Eloqua outside (not sure how this is different from the previous option)

    Two other options which may not work at all and who are potentially antimodel:

    • Cloud connector: create a campaign questioning changes to schedule and configure a connector of cloud (if possible at all) to notify MDM endpoint to query contact/lead "record" of Eloqua.
    • "Native" integration CRM (crazy): fake of a native CRM endpoint (for example, Salesforce) and use internal events and external calls to Eloqua push data into our MDM

    Issues related to the:

    1. What is the best practice for this integration?
    2. Give us an option that would give us the close integration in real-time (technically asynchronous but always / event-based reminder)? (something like the outgoing in Salesforce e-mail)
    3. What limits should consider these options? (for example API daily call, size response SOAP/REST)

    If you can, I would try to talk to Informatica...

    To imitate the integrations of native type, you use the QIP and control what activities it validated by internal events as you would with a native integration.

    You will also use the cloud api connector to allow you to set up an integration CRM (or MDM) program.

    You have fields of identification is added objects contact and account in Eloqua for their respective IDs in the MDM system and keep track of the last update of MDM with a date field.

    A task scheduled outside of Eloqua would go to a certain interval and extract the QAP changes send to MDM and pull the contacts waiting to be sent in place of the cloud connector.

    It isn't really much of anything as outgoing unfortunately use Messaging.  You can send form data shall immediately submit data to Server (it would be a bit like from collections of rule of integration running of the steps in processing of forms).

    See you soon,.

    Ben

  • Best practices for something like this

    Working on a project after learning of "Garbage collection" and some other things of this forum (thank you all) I was wondering if someone could look over this piece of code and tell me if Im using best practices or if it's just sloppy as hell and im going to this topic wrong.

    ALSO, I understand to delete eventListeners and children dynamically added to the scene. But you need to remove things such as interpolations and timers...

    If I have something with identifier = gcnew instantiate something ();  Do I always need to remove what little whatever it is to keep everything clean?

    package {
    
      import flash.display.MovieClip;
      import flash.utils.Timer;
      import flash.events.*;
      import fl.transitions.Tween;
      import fl.transitions.easing.Elastic;
      import fl.transitions.easing.Back;
      import fl.transitions.TweenEvent;
    
      public class ShooterProtoMAIN extends MovieClip {
      //MAIN MENU ASSETS
      public var MainMenu:mcMainMenu;
      public var MenuCredits:mcCredits;
      public var StartGameBttn:bttnStartGame;
      public var MainMenuTitle:mcTitle;
      public var MainMenuTitleTween:Tween;
      public var MenuCreditsTween:Tween;
      public var StartGameBttnTween:Tween;
      //PLAYER ASSETS
      public var Player:mcPlayer;
      public var PlayerReticle:mcReticle;
      public var ReadyCheck:mcReadyCheck;
      public var PlayerBase:mcBase;
      public var PreRoundTimer:Timer;
      public var PlayerControlEnabled:Boolean = false;
      public const PlayerMoveSpeed:Number = 3;
    
      public function ShooterProtoMAIN () {
      // constructor code
      }
    
      //MAIN MENU BEFORE GAME BEGINS
      private function MainMenuScreen () {
      //BUILD OUR MENU SCREEN
      MainMenu = new mcMainMenu ();
      stage.addChild (MainMenu);
      MainMenu.x = stage.stageWidth / 2;
      MainMenu.y = stage.stageHeight / 2;
      MainMenuTitle = new mcTitle ();
      stage.addChild (MainMenuTitle);
      MainMenuTitle.x = stage.stageWidth / 2;
      MainMenuTitleTween = new Tween(MainMenuTitle,"y",Elastic.easeOut,-50,100,1,true);
      MenuCredits = new mcCredits ();
      stage.addChild (MenuCredits);
      MenuCredits.x = stage.stageWidth / 2;
      MenuCreditsTween = new Tween(MenuCredits,"y",Elastic.easeOut,850,750,1,true);
      StartGameBttn = new bttnStartGame();
      stage.addChild (StartGameBttn);
      StartGameBttn.y = stage.stageHeight / 2;
      StartGameBttnTween = new Tween(StartGameBttn,"x",Elastic.easeOut,-50,stage.stageWidth / 2,1,true);
      StartGameBttn.addEventListener (MouseEvent.CLICK, StartTheShow);
      }
    
      private function StartTheShow (event:MouseEvent):void {
      MainMenuTitleTween = new Tween(MainMenuTitle,"y",Back.easeIn,100,-50,1,true);
      MenuCreditsTween = new Tween(MenuCredits,"y",Back.easeIn,750,850,1,true);
      StartGameBttnTween = new Tween(StartGameBttn,"x",Back.easeIn,stage.stageWidth / 2,-150,1,true);
      StartGameBttnTween.addEventListener (TweenEvent.MOTION_FINISH, MainMenuTweenFinished);
      }
    
      private function MainMenuTweenFinished (event:TweenEvent):void {
      MainMenuRinse ();
      BeginGame ();
      }
    
      //CLEANER FUNCTION FOR MAIN MENU;
      private function MainMenuRinse () {
      stage.removeChild (MainMenu);
      MainMenu = null;
      stage.removeChild (MenuCredits);
      MenuCredits = null;
      StartGameBttn.removeEventListener (MouseEvent.CLICK, StartTheShow);
      StartGameBttnTween.removeEventListener (TweenEvent.MOTION_FINISH, MainMenuTweenFinished);
      stage.removeChild (StartGameBttn);
      StartGameBttn = null;
      }
    

    who will most likely have no problems, but this is not (IMO), the best way to configure your project if it is your document class.

    codification that looks like it must be a class MainMenuScreen, which controls the display and the removal of the display of the main menu.

  • Best practices for storing the Logs of the system for all newly improved ESXi hosts?

    Hi people,

    What are the options and best practices for the Logs of the system for all newly improved 5.1u1 ESXi hosts?

    Do I need to have the Syslog server or it can be safely ignored?

    Thank you

    Evening,

    Syslog is preferred, but VMware has provided a collector of syslog on the vcenter installation disc can be installed on any windows host or your vcenter. I can't count the number of times where I had guests CMTF or newspapers lost... Fortunately for the syslog which collects up to the accident.  It is not necessary, but it's really a good idea without any real cost since you can use your vcenter host.

    Here is an article on how to install it:

    Set up Syslog ESXi collector | VMware vSphere Blog - VMware Blogs

    Thank you

  • Best practices on the number of decision-making at the bean

    Hi people,

    Here I use Jdev 11.1.1.7.0. where I have a case take the count on lines that are inserted in the bean.

    Here we go...

    The bean code

    developer way 1:
    button_click(){
    int count = voins.getRowcount();
    }
    

    developer way 2:
    button_click(){
    int count = iteratorbind.getEstimatedRowcount();
    }
    

    Developer tracks 1: view object fetch at the bean intended to take the number of lines.

    -Developer 1 said that best practices on taking into account is to use the view «getRowcount()» object

    Note: the developer 1 2 from that developer comment is further practice. It is a time process is necessary

    2-way Developer: using iterator to get the number of lines

    -Director 2 indicates, for the County, can we use "estimatedRowcount".

    Note: the developer commentary 2 Developer 1 way is worse practice taking the view the bean object.

    Developer it is 1, try to catch the model layer directly from code. We can use the iterator to do all the stuff.

    What is the best practice please suggest me is there any other practice taking the number of lines in the bean.

    Thank you.

    Path dev 1)

    A glance in the java doc reveals

    Note that this method retrieves all rows from the database, and then returns the number of rows in the row set collection.

    So, if your table contains a large number of component getRowCount lines takes a lot of time and memory.

    Way 2 dev)

    Call getEstimatedRowCount runs a count (*) selection (your query) to get the number. It's fast, but the number of task may be different if multiple changes are made on the table. I personally never had a problem with that, but I can't speak for you.

    Timo

  • Place pictures (screenshots) to legends - best practices?

    Illustrator CS6, Windows 7

    I am placing screenshots (screenshots of the software) in the files of my work to add captions and create illustrations for a user manual.

    The machine I'm capture has a screen resolution at 1920 x 1080 (required for software). I am using Snagit and capture screens, saving files, then place in Illustrator. I am using minimum 300 dpi and never upsizing images in Illustrator. I still think that my results could not be better.

    In the past, I used .jpg as my export filetype for placement in Illustrator. But these recent readings of messages in this community lead me to believe that my practice might be defective.

    Question: What is considered best practice to place the screenshot images (or any source) in Illustrator? What kind of capture file will get the results of the lighter and more adaptable?

    My color mode of Illustrator file is CMYK and my other art and legends supporting the perforated Cap work very well.

    I am creating the work for import into Framemaker and create a PDF file for print and online.

    I want to say is; What is the user looking at, and what you are training on?

    For example, if the application includes part of your documents and medical imaging covers something like the assessment of medical images in the application, it would probably be a scenario much more color-critical application in which the user just displays and manipulates the data.

    Generally, you don't need something like 300 PPI for screen captures in documentation of the software. The whole intention is to the image of resemble the screen you document, which is something like 72 or 96 DPI at full size. You can reduce a screenshot as much less 50%, but at this size, the drive shows the text of the application (including the menus, etc.) to half of such size as displayed in the app, which is supposed to be sized for comfortable reading. The sharpness is good. You don't want the images to fade in the pursuit of pointless "resolution."

    Also in General, screenshots of the software are not usually colour-critical. Implementation (same sticky of SnagIt) directly in the page layout application is usually very good. PostScript knows how to separate RGB images. These things have been done for a long time before anyone who sweated blood on "color management." Assuming that the interface of your application uses Garish colors (which would be the poor interface design; it's tiring), I dare say that the conversion of RGB to CMYK screenshots to the imagesetter or press would be nice.

    How to print manual? Unless you're talking about a large prints of the press, today the software (subject to frequent updates) documentation is often printed on presses on demand (think glorified digital color, photocopiers) presses not leaves. With the documentation of the software, you're talking about aren't usually the collection of coffee table books. (The exception would be something like a book on the color in Photoshop correction; so my first question.)

    I always paste screenshots of SnagIt directly into InDesign pages to document software applications and add captions in InDesign. Only when I need some special graphics (plunging arrows, etc.) Assemble the captions for the screenshots in Illustrator; and even when I do that I have usually also paste the SnagIt capture directly to HAVE.

    Keep your native legends for better page layout program facilitates language translation, when you need to outsource that.

    JET

  • ADF Faces & BC: best practices for project implementation

    Season greetings my fellow JDevelopers!

    Our group of software works with ADF for about 5 years and over the years, we have accumulated a good amount of knowledge in collaboration with JDeveloper and ADF. A large part of our current structure of demand was resurrected in the early days of JDeveloper 10 where there are more codes samples floating around, then there was the 'best practices' documentation. I understand that this is a subjective question, and varies from one site to another, but in my view, there is a set of common practices, our group began to identify as essential to the rationalization of a development process (reusable decorated with user interface components, modular common biz logic, the development with svn, continuous integration/build team, etc...). One of our development objectives is to minimize the dependence between each engineer as everyone is responsible for the client and middle tier application without losing the consistency of coding. After speaking with a couple of the ACE to the last openworld, I understand a large part of our planned architectural requirements are filled with JDeveloper 11 (with the introduction of models, declarative elements, bordered of workflow, etc...) but lack of time on the results expected to come, we are still almost a year away before moving to this new version. Here's some of our group/application.

    JDeveloper version: 10.1.3.4
    Number of developers: 7
    Responsibilities of the developer: build both faces & collection bc

    We currently have two applications in our production environments.
    1.A flavor of the dynamic module from Steve Muench jdbc connection credentials
    2 core application ADF Faces & BC

    In our Core ADF Faces application, we get the following structure:

    OurApplication
    -OurApplicationLib (common framework files)
    -OurApplicationModel (project BC)
    src/org/ourapp/module1
    -src/org/ourapp/module 2

    -OurApplicationView (project faces)
    OurApp/public_html/module1
    OurApp/public_html/module2

    SRC/org/ourapp/support/module1
    SRC/org/ourapp/support/module 2

    SRC/org/ourapp/pageDefs /.


    Total number of application Modules: 15 (including a RootApplicationModule that references the specific AMs module)
    Display of number objects total: 171
    Total number of entities: 58
    Total number of files BC: 1734
    Total number of JSP pages: 246
    Total number of pageDefs: 236
    Total number of cases of navigation in faces - config.xml: 127
    Total number of application files: 4183
    Application size total: 180megs

    Are there other ways to divide this application? IE: module specific projects with distinct faces-config files/databindings? If so, how can these files be "hooked" together? A couple of aces has recommended that we must separate all files of the entity in its own project that make sense. In addition, we look at maven builds that must remove the pesky model.jpr files that gets constantly "touched". I would love to hear how other groups organize their application and anything else, they would like to share as a best practice ADF.

    See you soon,.
    Wes

    After discussions in the summer/fall by members of the ADF methodology group, I have published a wiki page ADF Coding Standards that people may find useful:
    [http://wiki.oracle.com/page/ADF+Coding+Standards]

    It aims to ADF 11g and is intended to be a living document - if you have any comments or suggestions please post them to the ADF methodology ([http://groups.google.com/group/adf-methodology?hl=en]) google group.

  • Best practices Upgrade Path - Server 3 to 5?

    Hello

    I am trying a migration and upgrade of a server in the Profile Manager. I currently run an older mac mini Server 10.9.5 and Server 3 with a vast installation of Profile Manager. I recently successfully migrated the server itself out of the old mac mini on a Xserve end 2009 of cloning the drive. Still of double controls everything, but it seems that the transition between the mini and the Xserve was successful and everything works as it should (just with improved performance).

    My main question is now that I want to get this software-wise at day and pass to the Server 5 and 10.11. I see a lot of documentation (still officially Apple) best practices for the upgrade of the Server 3 to 4 and Yosemite, but can't find much on the Server 5 and El captain, a fortiori from 3 to 5. I understand that I'll probably have to buy.app even once and that's fine... but should I be this staging with 10.9 to 10.10 and Server 4... Make sure that all is well... and the jump off 10.11 and Server 5... Or is it 'safe' (or ok) to jump 3 to 5 Server (and 10.9.5 to 10.11.x)? Obviously, the AppStore is pleased to make the jump from 10.9 to 10.11, but once again, looking for best practices here.

    I will of course ensure that all backups are up-to-date and make another clone just before any which way that take... but I was wondering if someone has made the leap from 3-5... and had things (like the Profile Manager) still work correctly on the other side?

    Thanks for any info and/or management.

    In your post I keep the Mini running Server 3, El Capitan and Server 5 install the Xserve and walk through setting up Server 5 by hand. Things that need to be 'migrated' as Open directory must be handled by exporting the mini and reimport on Xserve.

    According to my experience, OS X Server facilities that were "migrated" always seem to end up with esoteric problems that are difficult to correct, and it's easier to adopt the procedure above that to lose one day try.

    YMMV

    C.

  • What is the best practice to move an image from one library to another library

    What is the best practice to move an image from a photo library to another library of Photos ?

    Right now, I just export an image on the desktop, then remove the image from Photos. Then, I open the other library and import these images from the office in Photos.

    Is there a better way?

    Yes -PowerPhotos is a better way to move images

    LN

  • Code/sequence TestStand sharing best practices?

    I am the architect for a project that uses TestStand, Switch Executive and LabVIEW code modules to control automated on a certain number of USE that we do.

    It's my first time using TestStand and I want to adopt the best practices of software allowing sharing between my other software engineers who each will be responsible to create scripts of TestStand for one of the DUT single a lot of code.  I've identified some 'functions' which will be common across all UUT like connecting two points on our switching matrix and then take a measure of tension with our EMS to check if it meets the limits.

    The gist of my question is which is the version of TestStand to a LabVIEW library for sequence calls?

    Right now what I did is to create these sequences Commons/generic settings and placed in their own sequence called "Functions.seq" common file as a pseduo library.   This "Common Functions.seq" file is never intended to be run as a script itself, rather the sequences inside are put in by another top-level sequence that is unique to one of our DUT.

    Is this a good practice or is there a better way to compartmentalize the calls of common sequence?

    It seems that you are doing it correctly.  I always remove MainSequence out there too, it will trigger an error if they try to run it with a model.  You can also access the properties of file sequence and disassociate from any model.

    I always equate a sequence on a vi and a sequence for a lvlib file.  In this case, a step is a node in the diagram and local variables are son.

    They just need to include this library of sequence files in their construction (and all of its dependencies).

    Hope this helps,

Maybe you are looking for

  • can not enter password and ID

    I tried Max but I can't enter login id password. on the web, I can access, but in PC app can't. Help, please

  • How can I download photos on a CD to Picasa 3 on my computer XP Microsoft?

    I'm seeing pictures of family vacation on a CD and I am very confused. Can you help me? Thank you!

  • white lines on desktop

    I am running windows xp and, recently, the screen was covered with small white vertical lines, they affect many of the icons, although the wallpaper is very good. If I go into the other pages sometimes the image is covered with these lines. I did vir

  • An error 0 x 00000643 attachment with the installation of the printer

    I am running Windows Vista on a laptop and I am trying to install a wireless printer.  I get error 0 x 00000643.  I went to the windows support center and performed all workaround solutions that he suggested.  The WSD port has been deleted, but whene

  • El Capitan, not seeing WD My Book on WRT1900AC

    Hi all. I have an older MacBook Air of 1 year, running El Capitan (last updated) and a wireless connection via a new WRT1900AC without any problem.  I just bought a WD My Book 3 TB and reformatted it as HFS + (OS extended, Jounaled) and silos using M