Develop large Apps Module wise and Integrate Later

Hi,
What is the best way to develop large applications using JDeveloper in a modular way. For example a team of developers to work on a jdeveloper project that is a single module in a large application and another set of developers to work on a different module in a different JDev project. The idea is to keep the individual module apps manageable and to later integrate these to work as a single application once deployed in the WL server.
Appreciate if someone can point me to a document or a best practice guide to achieve this. I heard may be Hudson a good choice to do this but no idea how to.
Thanks

Here's a few relevant threads:
https://groups.google.com/forum/?fromgroups#!topic/adf-methodology/IY8vX1Gm-FM
https://groups.google.com/forum/?fromgroups#!topic/adf-methodology/zP6YFjRWnTg
https://groups.google.com/forum/?fromgroups#!topic/adf-methodology/M0dmTgZvxE8
https://groups.google.com/forum/?fromgroups#!topic/adf-methodology/vQpuwyVdino
https://groups.google.com/forum/?fromgroups#!topic/adf-methodology/6X2SXybyag8
Once you've browsed what's there already - I suggest you join and start a new discussion if you have other points :)
John

Similar Messages

  • Can I cancel a Mac App Store download and resume later?

    Can I cancel a Mac App Store download and resume later?

    It is not recommended, once you start a download you should always let it complete the function. If you need to stop the download it may show the icon for the application even though you cancel it. It may or may not let you attempt to try to download the application a 2nd time.
    Don

  • App Module Pooling and Failover

    I have a LOCAL web application with a number of separate tasks (App Module A, B and C). The user logs on using JAAS and I want to store a session scope object representing the 'Company' to which that user belongs for later access by App Module A, B and C.
    As I understand it (probably wrong), I should NOT store the 'Company' on the HTTP session state in order to maintain failover provided by the framework.
    If this is the case where would 'Company' reside. Would obtaining the 'Company' at the start of each App Module (A, B and C) and setting it as a transient attribute be the correct technique ?

    If pooling is turned off, each request to the server is passivated (normally into the db) and reload from there for the next request. This take time, especially if this is done for hundreds of users.
    As John said this solution is not solution, you are just pushing the error to a later point of time when your users complain about a crawling system. You may get other errors when you run your app without pooling, which you must fix as they mean that your app is not activation/passivation save.
    Read http://tompeez.wordpress.com/2011/07/08/jdev-always-test-your-app-with-applicationmodule-pooling-turned-off/ for more info on this.
    Timo

  • Developing Enterprise Apps with Weblogic and WebGain-Studio

    Hi everybody,
    Is anybody experienced in developing with Weblogic Server and WebGain-Studio
    What could be a good environment for working with these components ?
    Thanx,
    Markus.

    Thanks for your prompt reply. I have another question. I am very new to Java development.
    In our environment, WebLogic 10.3.6 and JDK1.7 are both 64-bit. However, developers' machine are 32-bit windows. They will have Weblogic server installed locally in their machines for development. Later, the codes will be deployed and run in the 64-bit environment.
    Thus, we are developing java program with 32-bit java and compile/run it with 64-bit java. Is it the right way to do it or do our developers need to use 64-bit windows?
    Edited by: nww on Sep 14, 2012 2:51 PM

  • Urgent! App module pooling and frames

    Hello,
    I have this problem which I don't know how to solve:
    I have a web page with two frames: page1.jsp and page2.jsp.
    both JSPs use an application module of the same type.
    I thought that each JSP would get a different instance of the application module from the pool.
    However, it seems that they get the same Instance.
    This is very annoying as my application module maintains a kind of internal state, which makes concurrent use of the same instance very "risky" at best.
    The appModule is currently used as "local" but in the end it will be deployed to JSErver or iAs.
    Is there any known workaround?
    BTW: i use Jdev 3.1 and 8.1.6.
    Thanks for any answer

    Hello,
    I have this problem which I don't know how to solve:
    I have a web page with two frames: page1.jsp and page2.jsp.
    both JSPs use an application module of the same type.
    I thought that each JSP would get a different instance of the application module from the pool.
    However, it seems that they get the same Instance.
    This is very annoying as my application module maintains a kind of internal state, which makes concurrent use of the same instance very "risky" at best.
    The appModule is currently used as "local" but in the end it will be deployed to JSErver or iAs.
    Is there any known workaround?
    BTW: i use Jdev 3.1 and 8.1.6.
    Thanks for any answer

  • Many App Modules - breadcrumb links jumbled

    Hi,
    We use the JHeadstart 10.1.3.3 to develop multiple app modules for our projects.
    As per the documentation available, we have modified the
    Main Faces Config,
    Group Beans Faces Config Directory,
    UI Pages Directory,
    UI Regions Directory names for different modules.
    The functionality works for all the modules. But the breadcrumb links seem to have problem.
    when we come out of one app module completely and start with the new traversing of the second module, the old breadcrumb values seem to remain.
    ie.
    I traverse and update Master and detail tables of 1st App module, i see the breadcrumb to be.
    "App Module 1 Master Table -> App Module 1 Detail Table ->"
    Then i switch to next app module(App Module 2) link,
    Now i expect to see
    "App Module 2 Master table "
    but i see
    "App Module 1 Master Table -> App Module 1 Detail Table -> App Module 2 Master Table"
    How do we remove the existing breadcrumbs when we come out of one app module?
    Or in other words, is there any other settings we need to modify?
    Thanks,
    Siva

    See More than one Application definition Files

  • Nesting App Modules from ADFLibs - jdev 11.1.2.3

    Hello:
    I have a dashboard application with 6 tabs. On each tab is a bounded task flow from an ADFLib. Note: each BTF has its own App Module.
    In the Master DashBoard App,  the ADFLibs BTF's are dropped as regions in each tab. The Master App has its own application module and I want to nest each of the BTF App Modules under the single App Module in the Master app.  The reason is that each tab of the application currently creates a seperate DB connection. I want the Master App to only create one DB connection for the entire application.
    In the resource pallet, I can see the App Modules from the seperate ADFLibs, and I have added these App Modules to the Master Project, but the newly added AM does not display under the Master App Module for me to nest. (in App Module ->- Data Model --> Application Module Instances)
    How can I nest multiple AM's from ADFLibs under a single Master App Module?  ( the AM from ADFLibs do not display in Application Module Instances in the Master App)
    Thanks

    Have I added the application Modules to the Master Model?
    Answer:
    In the Master, In the Resource Pallet, I highlighted the Application Module in the ADFLibs (from Subsystem), right clicked and selected Add to Project. But this did not make the App Module display in the Master App Module Application Module Instances. (Note: my subsystem adflibs are deployed from ViewController with dependency on Model. I tried to hightlight App Module above and add to Model Project of Master in above) This caused WebLogic to fail to deploy.
    What is the correct way to add an App Module from an ADFLIb subsystem and add the AM to the Master App so it displays in the Master App Module Application Module Instances?
    All subsystems should use the same connection and all subsystems are set to No Controller Transaction and Share data controls with calling task flow is checked for all subsystem.
    More testing revealed:
    One thing to note:   each of my subsystem, a deployment profile was created on the ViewController with dependency on its Model project.  When I added the subsystem project above to add the AM, I adding the App Module from the adflib to the Model project of the master. This caused WebLogic to fail during deploy.
    So I tried another test. In the subsystem, I created another deployment profile, on just the Model project and created an adflib. I added this new adflib to the Model project of the Master. The App Module from the subsystem now shows up in the Application Module Instances. (which I selected and moved over to the right to nest under Master App Module.  This time the application ran, but still have one connection per tab.)
    Do you create ADFLibs with a deployment profile on the VC with dependancy to the Model Project?  Or do you create two seperate ADFLibs for subsystems, one for VC project only and one for Model project only?
    Thanks for the help.

  • Wanting to develop iOS app on Azure for sharing recorded audio stories/narratives

    I'm about to start developing an app for iPhone (and eventually Android) that should allow users to:
    -record audio narratives
    -upload those audio narratives to azure
    -browse and listen to the audio narratives that others users have uploaded
    -I really want to be able to stream these narratives for playback instead of just downloading or doing a progressive download
    I've been trying to use Azure and its media services to achieve this, but I really haven't found any good documentation for audio streaming, especially with iOS/objective-c.  There seems to be a lot on video streaming, but nothing on audio.
     I'm not an inexperienced developer, but I have never messed with media streaming, and I am fairly new to iOS.  Any suggestions? Is Azure the right way to go? Do I really need to stream or would progressive download really be good
    enough in my case? Would I be able to get far enough using the video streaming tutorials? (ie, is the code for streaming video and audio pretty much the same?) Are there any other third party services or APIs that would work well to accomplish
    this in conjunction with Azure? Any other insights or links to documentation would be great.  The only real constraint is that we want to do this on iOS first (vs switching to Android or other platform, though eventually we do want to expand
    to other platforms).  Thank you!

    Unfortunately, the burden is on the app developers to make their stuff fit with the iOS, not on Apple to accommodate them. Uninstalling and reinstalling is probably your only fix. And if their app isn't compatible with iOS7, then you may be needing to look for a new app.
    I'd just go ahead and delete it and reinstall it. Chances are that file either isn't there or is corrupt and won't work anyway.

  • HT201272 I purchased a large app early 2012. It was updated late 2012 to support iOS 6 and iPhone 5. Unlike other apps that I've purchased which say "open" when I view them in the App Store, this one shews a purchase price. I've deleted and uploaded this

    I purchased a large app early 2012. It was updated late 2012 to support iOS 6 and iPhone 5. Unlike other apps that I've purchased which say "open" when I view them in the App Store, this one shews a full purchase price. I've deleted and downloaded this app before. If I delete it again will I be made to pay for it again? or will it download with everything anew? or will I lose the app?

    If you are completely confident that you didn't hide it, then you purchased those with different apple id. If you completely confident that you purchases with same apple id then you have hidden it. One of the other or you are speaking about a miracle. While miracles are possible they are not very likely. Remember
    Occam's razor?

  • Can Designer generate ADF Entity Objects, View Objects and Apps Module ?

    Hi all,
    On what way can Designer integrate with JDeveloper (+ ADF) ?
    Can Designer generate ADF Entity Objects, View Objects and Apps Module ?
    Thank you for your help,
    xtanto

    Designer itself has no direct integration with JDeveloper. However, there are three options. First of all, you can get a JDeveloper extension (download this separately) that lets you create a Connection to a Designer repository. From that Connection you can find modules that you defined in Designer and generate Entity and View objects for the tables and columns that you used in those modules, and an Application Module. It does not create JSPs or other user interface objects.
    Another option is to buy JHeadstart from Oracle. This contains a set of code generators and ADF extensions that include an ability to get information from a Designer repository. JHeadstart works fine for non-Designer users too, but was built by the same people who wrote Designer Headstart - they know the repository API intimately.
    The third option is to download Oracle Designer Extension Builder (ODEB) which was just recently made available. This is a product of a collaboration between Designer users from the Oracle Development Tools Users Group (ODTUG) and Oracle to extend the capabilities of Designer with user written tools and utilities. You could use ODEB to write your own generators for ADF Business Components. Or you could wait and see if someone else in the user community does this. I hope that you or whoever does such a generator will be willing to share it with us all.

  • Unifying web apps, modules and apps for better discoverability

    Hi guys,
    With the rise of open platform apps, and the growth of the developer ecosystem, we are facing a few challenges impacting user experience and apps visibility. The main ones that we see are:
    Increase the app market place visibility inside the BC admin console
    Reduce the confusion among beginners and SBOs generated by the two very similar concepts (web apps & modules) to which add a third one (open admin apps)
    Reduce the barriers in front of partners looking for additional functionally so that we increase apps sales to the app developer’s benefit
    One way we’re looking to solve this is to unify the Module & Web Apps entries into a single one called Apps, to which we’ll also add the open admin apps. From this Apps top level entry, partners will be able to see the list of apps (on the long run, the current BC modules will also become apps), add a web app  and browse the app market to purchase and install custom apps.
    The main benefit of this approach will be a really fast and easy discovery of apps and the app market, which will make it easier for new partners to understand the concepts and also drive more apps sales. The downsides (cause this is not a perfect solution) are that those of you who have built training videos need to reshoot some of the, to take this menu change into consideration and the mix of the custom app with web apps.
    What do think about that, or what would you suggest us to do to provide better apps visibility and discoverability.
    Regards,
    Cristinel

    Hi Christenel,
    I understand what you are trying to do and I think it's a good initiative, but I partiall agree with Liam. The Modules and Webapps should remain where they are.
    1. Modules are each an indiviual type of functionality that work in a very specific way. They cannot be changed and are core features of the BC system to meet a very confined function.
    2. Webapps are a piece of functionality that also work in a very specific way however, they can be modified to meet a specific need within a set of confined boundries. Simlar to modules they cannot be modified outside their acutal scope. The UX is generic and cannot be customised hence it sits in the middle of a Module and an App but they can be built of the fly. From an non-developer partner, this is a very important difference.
    3. Apps ( or what ever they are called) site outside the the scope or boundries of Modules and Webapps and can be complety tailored to meet a specific need as well as being an extension BC capabilities. They don't necessary have to rely on BC functionality.
    I can create an App that is in-fact a Webapp, or an App that is a completely independant of BC functionality, or re-write an entire module or existing piece of functionality (like an ecommerce app or a News Module).
    With the App Marketplace you are not only going to have a variety of products meeting different business needs, but also work and be styled completly different to each other as no UX can be the same without some sort of overlying UI framework. This will become very confusing when the experience in BC become's a hap-hazard collection of different UI's and UX's.
    I have to think more about this by my proposal would be to keep things the way they are but have an App Market Place where you can browse download Apps and install them to the specific area like a module, webapp, ecommerce, CRM etc. BUT the UI needs to be consistent.
    The core modules of BC is what's used in any CMS. What I would love to see is BC release the Events Module for example, which I can download, customised to suit my needs and replace the current module with the additional features that I want or have been asking for over the past several years. Like adding an event end date with my own custom tag that I can add it for the additional fields. While still keeping the core functionality like list views, and tags.
    My last point is that my understanding is that BC was not going to get involved with an App Marketplace? Has this position changed? and how does this affect Brent's works?

  • Which modules of oracle apps have reports and forms?

    which modules of oracle apps have reports and forms? Do I need to have strong programming knowledge to learn these?
    Plz try to respond as I need to get started with the traiining asap.

    Most of Oracle Apps modules come with reports and forms. You would probably need to create your custom module (with custom forms/reports) instead of modifying the standard Oracle Apps forms and reports. Start with "Oracle Applications Developer's Guide" and "Oracle Applications Concepts" manuals, it should be helpful.
    Oracle Applications Concepts
    http://download-uk.oracle.com/docs/cd/B25516_14/current/acrobat/11iconcepts.pdf
    Oracle Applications Developer's Guide
    http://download-uk.oracle.com/docs/cd/B25516_14/current/acrobat/115devg.pdf
    Applications Releases 11i and 12
    http://www.oracle.com/technology/documentation/applications.html

  • Need to Return immediately and commit the App Module on a different thread

    I have an action that I want to return fast (immediately) but the server processing takes longer than acceptable. The results of the operation don't matter to the page submitting it and I want it to be able to navigate away even if the operation is not complete. I want to either be able to send a non-blocking server event from the browser or on the server side start a new thread that performs the operation allowing the original thread to return immediately. The new thread would need access to an Application Module in order to commit data. How would I go about accomplishing this?
    Some thoughts
    I've tried creating a ConcurrentLinkedQueue and putting the DataControl on the que, then in the other thread I pull it off the que, process and commit the data. This works unless the page is navigated away from. Then calling dc.getApplicationModule(); returns null.
    I thought about using createRootApplicationModule in the new thread (since the new thread has no context) but don't know how that would work
    This is the code in the run method of the new thread. In this example, I'm adding data to the app module in the original thread and committing the data in a new thread.
    (like I said, it works most of the time.)
    Object[] req = (Object[])que.poll();
    DCDataControl dc = (DCDataControl)req[0];
    try{
    ApplicationModule am = dc.getApplicationModule();
    if (am != null){
    am.getTransaction().commit();
    } else{
    System.out.println("AM:null unable to commit ");
    } catch (Exception e){
    e.printStackTrace();
    finally{
    if (dc!= null){ dc.resetState();} // release app module
    }

    Thanks for the replies. I am aware of the inherent risks of running a separate thread within a managed container.
    The use case is a performance logging operation. We have a internal web app used by a network of franchises with over 1000 users. We log response time and performances statistics to the database. When the user clicks to navigate or commit data, the response time that the user experiences is logged after the page has fully rendered either through a PPR or a full submit. This is done by submitting ADFCustomEvent from javascript on the page after rendering is complete.. The event sends up the time difference from when the user first clicked to when the page was fully rendered. This information is then merged with logged events stored on the users Session that shows the name and response time of every query that was executed during the previous request. Depending on the page this could be up to half dozen to a dozen or more queries. The logging operation as experienced by the browser is generally fast (<200ms) but sometimes can be as long as a second or more when the database gets busy. A half second is too long as makes the app appear sluggish if the user can't type or click immediately after the page has finished rendering. The logged data is aggregated so we know exactly how much of the page load was due to a slow browser/network, how much was database time, webservice call time, etc... If it's due to a slow database we can drill down and see which query is the culprit. These performance metrics are critical to operations and are charted throughout the day so we know exactly what our users are experiencing. All of our users use a custom firefox client that we control. Using this logging framework we were able to determine that upgrading to a Firefox 4.0 based client cut browser render time by more than half a second on average. We can also tell what type of hardware the user is running so can place the blame for poor performance where appropriate. We have determined that pages render considerably faster on Windows 7 than on Windows 98 with the same hardware. We are moving the logging tables off of our exadata database to a separate box to remove that load from the application database. Since we expect the other database not to perform as well we don't want it to affect the user experience, hence the need to log asynchronously. I would like to put the data on a queue and have a background daemon process read from the queue and commit to the database. I would like the daemon thread to be able to use BC components. I would prefer not to resort to using a web service because of the inherent overhead. The logging operation is not a long operation but is of high frequency so should be as streamlined as possible. The load is spread over 6 servers with 4 JVM's each (24 weblogic instances). I know it's possible to use BC components from a plain Servlet (which runs on it's own thread) so what I want is to have something like a servlet thread that loops forever processing my logging queue.
    One other method I am investigating is using my own non-blocking ajax call that callls a servlet to perform the logging. I will need to pull out the timestamp contained within a client side ADF component along with the pages ctrl-state variable that is included with every ADF request as it uses this as the key to get to the data on the session. ADF really needs a non-blocking ADFCustomEvent for this type of request. (send and don't care about the response)
    The client component with the server listener looks like this
    <af:outputText value="#{pageFlowScope.perfClientTS}" visible="false"
    id="perfClientTSField" clientComponent="true">
    <af:serverListener type="logPerfData" method="#{perfLog.logPerfDataAction}"/>
    </af:outputText>
    The script that queues the ajax call after the page loads looks like this
    AdfCustomEvent.queue(perfClientTSField, "logPerfData", {
    typeId : typeId,
    subTypeId : subTypeId,
    responseTime1 : new String(responseTime1),
    responseTime2 : new String(responseTime2),
    openedVia: via
    true);
    I also tried calling the noResponseExpected() method on the event before queuing it but it still blocked the UI and caused an additional side effect in that the client sent two ajax requests instead of one. It somehow thought something on the client side needed to be synced with the server.
    email me and I can send a doc with more details about how our performance logging framework works.
    Edited by: Don Kleppinger on Mar 14, 2012 2:52 PM

  • HT202159 An error occurred in the App Store. Try again later(13)..I wait for months!!! please help me! Can't download or update, install and buy!  iMac 2008, OS X Lion 10.7.4 (11E53).

    An error occurred in the App Store. Try again later(13)
    Can't download or update, install and buy!
    I wait for months!!! please help me!
    <Email Edited by Host>

    Disable anti virus software.
    Turn off the Firewall in System Preferences > Security (or Security & Privacy) > Firewall
    If that doesn't help, open the Finder. From the Finder menu bar click Go > Go to Folder
    Type this exactly as you see it here:
    ~/Library/Caches/com.apple.appstore/Cache.db
    Click Go
    Move the Cache.db file to the Trash.
    Now here:
    ~/Library/Preferences
    Click Go
    Move these files from the Preferences folder to the Trash.
    com.apple.appstore.plist
    com.apple.storeagent.pllist
    Now here:
    ~/Library/Cookies
    Click Go
    Move the com.apple.appstore.plist file from the Cookies folder to the Trash.
    Empty the Trash, try the App Store.

  • I bought macbook pro used one because i wanna start to develop ios apps and i need Mavericks if it is a possible my mac is 10.6 please help me apple

    i bought macbook pro used one because i wanna start to develop ios apps and i need Mavericks if it is a possible my mac is 10.6 please help me apple
    Model Name: MacBook Pro
      Model Identifier: MacBookPro5,5
      Processor Name: Intel Core 2 Duo
      Processor Speed: 2.26 GHz
      Number Of Processors: 1
      Total Number Of Cores: 2
      L2 Cache: 3 MB
      Memory: 4 GB
      Bus Speed: 1.07 GHz
      Boot ROM Version: MBP55.00AC.B03
      SMC Version (system): 1.47f2
      Serial Number (system): W8******66D
      Hardware UUID: *****
      Sudden Motion Sensor:
      State: Enabled
    <Edited By Host>

    Back up your data, check your applications for compatibility, and download Yosemite from the Mac App Store.
    (121877)

Maybe you are looking for

  • Conditional operator in where clause?

    I have 4 assignable parameters for filtering records. If a parameter is not assigned the filter is ignored. This is working fine with the SQL-statement below except for one scenario: if none of the parameters are assigned I get no records at all but

  • Xfinity online not going to full screen

    Hey idk if xfinity people look at this at all, but with my google chrome browser it won't allow me to hit the button to go to fulls screen. It has set dimensions for the video and cuts off all the options that typically run across the bottom of the s

  • ODI RFI questions

    Dear all, I am new to ODI and would like to seek answers for the RFI questions posted by a prospect: Built-in Functions for Data Validation: Does the tool have functions for data validation like ‘delete duplicates’, ‘missing values’, ‘incorrect data’

  • Looking for suggestion/idea/help WITH T-SQL

    Hi all, The scenario I have is a person can have one or more charges on his/her case.  One charge could be adjudicated as GUILTY and the other charge is DROPPED.  If this is the scenario, I would like to assign GUILTY Adjudication to this case. OR On

  • Photoshop brush mystery... any clue why this brush misbehaves?

    Here's a photoshop brush mystery that I have spent hours trying to figure out... without success. Maybe someone here can tell me what I'm missing? I have a brush that I've made up in Photoshop which consists of horizontal lines.  This brush misbehave