Multiple Developers UIX/BC4J

Hi,
Could you describe the best way for multiple developers to work a UIX/BC4J project?
For the actual work we have tried slicing the project horizontally, where someone did the modelling and others would do the UIX pages but, because of time and other constraints we will probably divide the project up vertically where one person will work a set of entities, vo's etc. all the way up to the UIX pages.
My question is more along the development infrastructure.
Given this mix:
- 4 to 6 member team
- a single shared database/instance for development
- access to a shared network drive (kinda slow)
- access to a CVS repository
Should we start by using a repository approach immediately?
How do you guys do it?
thanks

I don't have any good handle for what the best way to set up such a project is. Do any other customers have some experience they can share here?
-brian
UIX Team

Similar Messages

  • How do multiple developers share the same application module

    Is there a suggested method for multiple developers to share the same application module? We have 2 developers that will have EOs in the same directory and would like to know how they can share an application module but do development on different pieces of a project.
    Thanks,
    Paula

    Try using CVS or any other source control system. Still there are some points to think about before doing big projects, because there are many files which are updated by JDEV without knowledge by the developer. This causes many conflicts using a version control system like CVS.
    If you developers both are working on the server part of the application, I suggest using multiple application modules. See this blogs:
    http://radio.weblogs.com/0118231/stories/2005/05/27/howGranularShouldMyApplicationModulesBe.html
    http://radio.weblogs.com/0118231/stories/2005/07/19/nestedApplicationModules.html
    On the client side it depends on which technology you are using (struts, swing, jsf, ...).

  • How To Install Platform for Multiple Developers on Single UNIX Machine?

    Hello,
         What is the best way to install the WL 8.1 Platform for multiple
    developers on a single UNIX machine? These developers may start
    concurrent instances.
         The problems I see are that the log files generated by Workshop would
    be shared among concurrent users, permissions would need to be set so
    that the user that is running the instance that creates the log files
    will need to create the file with permissions that everyone can use. Are
    there any other issues to doing this?
         I could not find the information on this in the documentation.
    Thanks

    I was referring in particular to the logs that are created by Workshop
    itself (in the workshop directory). It creates workshop.log and netui.log.
    Raj Alagumalai wrote:
    Steven,
    which workshop log file are you referring to ?
    the workshop log files are usually saved to the domain directory.
    If the developers are each going to start their own server instances then
    there should be no issues.
    The best option for you is to create multiple domains for each developer.
    They will share the same workshop installation, but they will each have
    their own instances.
    Thanks
    Raj Alagumalai
    WebLogic Workshop Support
    "Steven Ostrowski" <[email protected]> wrote in message
    news:[email protected]..
    Hello,
    What is the best way to install the WL 8.1 Platform for multiple
    developers on a single UNIX machine? These developers may start
    concurrent instances.
    The problems I see are that the log files generated by Workshop would
    be shared among concurrent users, permissions would need to be set so
    that the user that is running the instance that creates the log files
    will need to create the file with permissions that everyone can use. Are
    there any other issues to doing this?
    I could not find the information on this in the documentation.
    Thanks

  • Should multiple developers share the same MDS repository?

    We are starting a new customizable application using ADF, WebCenter and SOA Suite 11g wondering what is the best practice for MDS repositories. By default JDeveloper seems to use a file-based repository, however we need to take advantage of a database repository. The question is: Can & should multiple developers share the same MDS repository, or do we need to use the RCU tool to create a new repository for each developer? If developers share the same repository I"m wondering what happens to seed customizations if two developers both edit the same thing (like a SOA composite).
    Thanks for your input

    Thanks again ... I'm not so worried about packing the customizations in the EAR or MAR, I just hate developers having to manually change adf-config.xml from source control all the time.
    I've tried using {oracle.home} and it does not work. This seems to be a bug in JDeveloper, because I print the env variable and verify that it is correct but the deployment still fails.
    In adf-config.xml I have:
    <property value="*${oracle.home}\integration*"
    name="metadata-path"/>
    When WLS starts up, I print the env variable and see it is set to: D:\home\fmw\JDEVEL~1
    But then when I try to deploy my application I get this:
    INFO: MDSException encountered in parseADFConfigurationMDS-00503: The metadata path "D:\home\fmw\jdeveloper\system11.1.1.1.33.54.07\o.j2ee\drs\PriceManagementPOC\adf\META-INF\D:\home\fmw\JDEVEL~1\integration" does not contain any valid directories.
    For some reason it seems to be appending the directory of adf-config to the oracle home directory. It's as if the code assumes its a relative path. Looks like a bug to me.
    Billy
    Edited by: Billy Turchin on Aug 28, 2009 9:33 AM

  • Multiple developers working on the same application/project

    Hi All,
    We have multiple developers working differnt components of the same application/project. As most of them are working on their local systems within their local projects which later has to be integrated as one application project I am afraid the integration would be a big challenge.
    Can someone suggest a way this can achieved without much additional effort and code/ functionality loss.
    Best regards,
    Divya Rao

    Hi Divya,
    I this can be accomplished by using JDI.This helps in easy integration ,version and change management.
    For more details refer to:
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/03/f6bc3d42f46c33e10000000a11405a/frameset.htm">SAP Help</a>

  • Share the same SharePoint 2013 development environment for multiple developers

    Hi,
    We need our developers(more than 2) to use the same ''SharePoint 2013 development server' for different application developments. Their work should not affect each others(like application pool reset etc.). How this can be achieved ?
    Thanks,,

    Hi Kalai,
    Please check the following similar post suggested that each developer could deploy his dll file to each separated web application bin folder by setting Visual Studio property "Assembly Deployment Target" to "Web Application".
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/7ee3858f-243c-4f43-a72d-3483ad1506f6/multiple-developers-debugging-on-different-web-apps-on-single-server?forum=sharepointgeneral
    Thanks
    Daniel Yang
    TechNet Community Support

  • How to handle multiple developers

    Hello,
    our company is getting into SAP to prepare an abap-objects course.
    As we are working with about three people on one AS installation, we wanted to use different users to login and not BCUSER for everyone.
    The problem is, that those other users have no accesskey ("Zugangsschlüssel"). They can log in but not edit any programs.
    Is there a way to fix that, or do we have to use bcuser again?
    mfg
    - clemens

    Its a preview install with a normal 90 days trial license. I've tried to register at https://websmp102.sap-ag.de/ with installation number "DEMOSYSTEM" but the website replied the number '0000...' was unknown.
    So I guess I cant register at the Service MarketPlace with the preview version.
    Is there another way to allow multiple developers for us?
    mfg
    - eth

  • Uix BC4J: create a link download to download my resultsets

    Greetings,
    The case:
    - i've created my flows using the amazing uix bc4j technology;
    - end users can manipulate their data (view and update)
    - Now i'd like to create a link which will point over the query result and download the data with csv or xls format.
    Could anyone help me on that issue ? 've checked in online doc, did not find a valuable info.
    Thks for your help
    Cheers
    lb

    Hm - good point, Riley. Hadn't tried Go to URL, though I realise now this is simply because I forgot to ignore the dire warnings about "not a FrameMaker file" :-}
    However, now I have made the experiment:
    * opening the .pdf directly in Acrobat and clicking on the link opens the .zip application immediately - still no "download/open" option
    * opening the .pdf through a browser puzzlingly netts me "The file ///C:/tempo/mup55lin.tgz cannot be found. Please check the location and try again." Needless to say, the file in question is right there where it should be ...

  • UIX-BC4J Form Example

    Could anybody post an example of a simple UIX-BC4J Form with Insert, Update and Delete event handlers but NOT in automatic mode?
    TIA.
    Francisco

    I still consider myself a beginner in UIX/BC4J, but I presented a paper at June's ODTUG conference that included an example. Try www.odtug.com, look at the 2002 handouts, under JDeveloper. You should be able to download the Powerpoint. If you're interested, e-mail me and I'll send you the actual paper (as a Word document). Or just buy the conference proceedings from ODTUG. They papers should also be up soon in the "Members Only" section of the ODTUG site.
    -- jim

  • Best practices for multiple developers?

    I am currently working on a fairly large application. At this
    time, I have been the only developer on it, so it hasn't been a
    problem in keeping all of my files up to date or anything. However,
    I know in the future some new blood will be brought in to assist
    me. To this end, I'm looking for suggestions on the best ways to
    set up the project for multiple developers, especially in terms of
    using VSS.
    So far, I have the main HTML, JS, and FLA/SWF files located
    on a web server - easy enough to create a project in Flash and
    synch up with VSS. But what about the supporting .as files? The
    help files seem pretty straight-forward on this kind of thing, but
    I am curious about other people's experiences.
    Any suggestions for me? Thanks!

    HI,
    You can install it on one common desktop, for example you can use citrix program neighborhood. you can install a common desktop in citrix program neighborhood and every time you need to apply some patches you can apply over there. so that you dont need to install it on each and every users desktop. so who ever needs business objects client tools they will be accessing through citrix program neighborhood.
    I hope its clear.
    Thanks,
    SK.

  • Multiple Developers on one Project

    Hi,
    I would like to know if there is a way that multiple developers on one project can work separately and later merge work into the main project?  I am thinking about the concept concurrent development.

    Hi Oumar,
    Use the NWDI to acheive this.
    Thanks.
    Sushil

  • Oracle Strategy for the UIX & BC4J in the new JDeveloper version

    What is Oracle Strategy for the UIX & BC4J in the new JDeveloper version:
    - Like DataBinding
    - BC4J Integration
    - UIX controller
    - Internationalization
    - Supporting for Palm,phone and pager.

    Hi,
    Are these questions all BC4J specific?
    General databinding info is discussed here:
    What's the developement direction of UIX?
    For BC4J/UIX integration, in 9.0.5 we will continue to support our existing api's, but you can also use uix as the view and bc4j as the model in adf, which is described here:
    http://otn.oracle.com/products/jdev/htdocs/905/sod_otn.html#adf
    Aside from bug fixes, I don't think there are major changes in the controller/internationization. Did you have specific questions about the controller and internationalization?
    We are planning to support Palm web browser 2.0, but due to the timing of the release of a platform that supports it and our own schedules, I don't think it will be officially supported in the 9.0.5 release. We won't have phone or pager support in 9.0.5.

  • UIX (BC4J)

    I try to indicate in a UIX (BC4J) site a selected line from a table. The key of this line is handed over thereby by the previous site. (this succeeds to me!) The details are to be indicated over a "ViewLink". Unfortunately the details are not correctly determined. In each case the first Row from the table is indicated. Can someone help me please?
    <?xml version="1.0" encoding="windows-1252" ?>
    <page xmlns="http://xmlns.oracle.com/uix/controller"
    xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:bc4j="http://xmlns.oracle.com/uix/bc4j" >
    <bc4j:registryDef>
    <bc4j:rootAppModuleDef name="AppointmentAppointmentReasonViewLinkAppModule"
    defFullName="com.hannover_re.vistra.bo.AppModule"
    configName="AppModuleLocal"
    releaseMode="stateful" >
    <bc4j:viewObjectDef name="AppointmentView" >
    <bc4j:rowDef name="UpdateAppointmentView" autoCreate="false" >
    <bc4j:propertyKey name="key" >
    </bc4j:propertyKey>
    </bc4j:rowDef>
    </bc4j:viewObjectDef>
    <bc4j:viewObjectDef name="AppointmentReasonViewLnk" rangeSize="3">
    </bc4j:viewObjectDef>
    </bc4j:rootAppModuleDef>
    </bc4j:registryDef>
    <content>
    <try xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui" >
    <catch>
    <header messageType="error">
    <boundAttribute name="text">
    <contextProperty select="ui:currentThrowable"/>
    </boundAttribute>
    </header>
    </catch>
    <contents>
    <pageLayout xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui"
    title="AppointmentAppointmentReasonViewLink View" >
    <contents>
    <messageBox automatic="true" />
    <bc4j:rootAppModuleScope name="AppointmentAppointmentReasonViewLinkAppModule" >
    <contents>
    <header text="Results" >
    <contents>
    <form name="viewForm" >
    <contents>
    <bc4j:viewObjectScope name="AppointmentView" >
    <contents>
    <bc4j:rowScope name="UpdateAppointmentView" >
    <contents>
    <tableLayout>
    <contents>
    <bc4j:region automatic="true" >
    <bc4j:attrStamp>
    <bc4j:messageInput readOnly="true" />
    </bc4j:attrStamp>
    </bc4j:region>
    <bc4j:viewObjectScope name="AppointmentReasonViewLnk" >
    <contents>
    <bc4j:table name="viewTable" automatic="true"
    width="80%" alternateText="No rows found">
    <bc4j:columnStamp>
    <bc4j:column>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    </bc4j:columnStamp>
    </bc4j:table>
    </contents>
    </bc4j:viewObjectScope>
    </contents>
    </tableLayout>
    </contents>
    </bc4j:rowScope>
    </contents>
    </bc4j:viewObjectScope>
    </contents>
    </form>
    </contents>
    </header>
    </contents>
    </bc4j:rootAppModuleScope>
    </contents>
    </pageLayout>
    </contents>
    </try>
    </content>
    </page>

    James is correct. You need to specify usesCurrency="true" in the <bc4j:rowDef> otherwise the current row for the master viewobject is not affected, so the viewlink is not triggered.
    John Fallows
    Oracle Corporation.

  • UIX BC4J Java

    How could I transfer the information from UIX site in my Java class and work it on.
    My Scenario:
    Each employee works in a departmebt.
    Now I want to change the department of a employee.
    I show all departments,that I have and I select the current one,
    I would like to select another department and display it by my employee.
    I call method of my class TestSel in UIX in handlers::
    <event name="find" >
    <bc4j:findRootAppModule name="ViewAppModule" >
    <bc4j:findViewObject name="View" >
    <ctrl:method class="bo.TestSel" method="doSel"/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    package bo;
    import...
    public class TestSel {   
    public static EventResult doSel(BajaContext bc, Page page, PageEvent event){   
    ViewObject res = (ViewObject)bc.getProperty("http://xmlns.oracle.com/uix/bc4j", "viewObject");
    Row cur=res.getCurrentRow();
    //Not the selected position, but the last of the site (in range)
    System.out.println("cur"+cur.getAttribute("Id1").toString()) ;
    System.out.println("cur"+cur.getAttribute("FmlyNam").toString()) ;
    if (res.getEstimatedRowCount() != 0)
    RowSetIterator secondRSI = res.createRowSetIterator("secondRSI");
    if (secondRSI.hasNext())
    Row firstRow = secondRSI.first(); //the first row
    System.out.println(firstRow.getAttribute("Id1").toString()) ;
    System.out.println(firstRow.getAttribute("FmlyNam").toString()) ;
    secondRSI.closeRowSetIterator();
    How could I get selected data record here?
    How could I change a value of attributes and apply it in UIX ?
    Help me please!!!
    Inna.

    Would it be easier to use a custom method on the bc4j Application module?
    Take this scenario...
    1. User opens UIX XML web page which opens a bc4j App Module..it has a VO based on all employees.
    2. User presses the add button and a new employee is created (using the bc4j App Module).
    (Notice: no commit yet!)
    3. User presses the submit button...fires event REVIEW_SALARY.
    4. This event is 'handled' in the event section of the UML XML...it calls:-
    public static EventResult handleREVIEW_SALARYEvent (BajaContext context, Page page, PageEvent event)...
    5. I now want to call a java class I wrote that computes an employees new salary and updates the employee record with this new salary. This update will fail unless it is part of the same transaction as the one used by the bc4j App Module (that inserted the new employee).
    How best to proceed from here?
    How about having a method on the bc4j App Mod's VO called 'reviewSalary'? Calling this would use the same transaction? I could then call my java class from within the VO's method? However do I still have the same problem in that my java class expects to be passed the connection object?
    The approach you suggested previously seems a touch dangerous....in that these are not 'publically exposed'...and a new release of JDev may break my code.
    Thanks,
    Paul.

  • UIX/BC4J:  Page properties/Events/Methods

    The following is code for a UIX page event handler and a method that attempts to locate the data that is selected from a bc4j:table, use it, and then handle redirection to the next page.
    I had to comment out the setPageProperty block due to an error, oracle.jbo.Key, that keeps the method from running. This also means my page property is not available for use by the method.
    When the method runs I expected to be able to see the row that was selected in the table by virtue of the findRowByKey ... keyBinding ... selectionKey. Instead, the return value for the line: Row row = vo.getCurrentRow(); is always the last record in the view object.
    This led me to the alternative plan to create a page property for the selectedKey and use vo.getRow(key) to get the record. This won't work for me because I can't get the page property to work.
    Can you help me with my understanding/syntax please?
    **** UIX Event Handler ****
    <event name="getemployee">
    <bc4j:findRootAppModule name="AppModule">
    <bc4j:findViewObject name="VO">
    <bc4j:findRowByKey>
    <bc4j:keyBinding>
    <bc4j:selectionKey name="viewTable" key="key"/>
    </bc4j:keyBinding>
    <bc4j:handlers>
    <!-- Gives page error: oracle.jbo.Key -->
    <!--
    <bc4j:setPageProperty name="selectedKey">
    <bc4j:selectionKey name="viewTable" key="key"/>
    </bc4j:setPageProperty>
    -->
    <method class="PageController" method="getInfo" />
    </bc4j:handlers>
    </bc4j:findRowByKey>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    **** Method that should use page property to display record from view object. ****
    public static synchronized EventResult getEmployeeInfo(BajaContext context,
    Page page,
    PageEvent event) {
    ViewObject vo = ServletBindingUtils.getViewObject(context);
    String selectedKey = page.getProperty("selectedKey");
    System.out.println("selectedKey: " + selectedKey); //null
    // I am hoping to get the property here.
    //Row row = vo.getRow(selectedKey);
    Row row = vo.getCurrentRow();
    System.out.println("Current Info- Item1:" + row.getAttribute("Item1") +
    ", Item2: " + row.getAttribute("Item2"));
    }

    Hello Vincent,
    I'm not sure why it does not work. Perhaps you haven't set the keystamp in your table?
    <bc4j:keyStamp>
    <bc4j:rowKey name="key"/>
    </bc4j:keyStamp>
    Besides your code tries to get the row in two times. Once in your event handler and ones in your method. That's not necessary, just do it once, either in your UIX page or in your Java method.
    If you do it in your UIX page, you can get the row directly in your method. Here is an example:
    UIX
    <bc4j:findRootAppModule name="appModule">
    <bc4j:findViewObject name="viewObject">
    <bc4j:findRowByKey>
    <bc4j:keyBinding>
    <bc4j:selectionKey name="viewTable" key="key"/>
    </bc4j:keyBinding>
    <bc4j:handlers>
    <method class="..." method="doSomething" />
    </bc4j:handlers>
    </bc4j:findRowByKey>
    <bc4j:executeQuery/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    Then you can access row in your method
    Row row = (Row)bajaContext.getProperty("http://xmlns.oracle.com/uix/bc4j", "row");
    Regards,
    Christian

Maybe you are looking for

  • Check box hidden/visible

    Hi there... I have been reading a lot of posts about enabling/disabling check box and so far I have not found what I need to do.  It is a very simple action and I just can't figure out what to do: I have a check box and a text box. Initially, the tex

  • Informatica failed to update records in target table

    Hi, Recently I converted hourly full load into incremental laod. everything is working good except updating records in target. Informatica not updating any records and I'm trying to understand and troubleshoot the issue. details given below I ran map

  • Storing on MacBook or other?

    Hi, I have a MacBook, and am running out of hard drive space with the number of photos in iphoto. I take alot of photos and use it primarily for this. I am wondering if i should look at adding to this MacBook (how much can i expand it?) or getting a

  • When I click on add-ons it shows for a second then automatically goes to Garmin URL and can't use add-ons

    my add-ons has been hijacked and the garmin url immediately replaces add-ons and I lose the functionality of add-ons. Thank you.

  • Relationship btn FPP1 and BUA1

    Hi, I want to create a BP using FPP1 and another using BUA1 tcode and I want to make a relationship btn these 2 using FPP2. Iam using BAPI_BUPA_CREATE_FROM_DATA for 1st scenario. Pls suggest me for the 2nd one and about the relationship. Thanks & Reg