CCB development environment setup and change handlers

Hi i am trying to set up the development environment of CCB on my machine. I configured eclipse accordingly. i added a change handler at location C:\spl\CCBDEMO22\java\source\cm\com\splwg\cm\domain\customerinfo\person and named it as CmPerson_Chandler.java.
CmPerson_Chandler.java
package com.splwg.cm.domain.customerinfo.person;
import com.splwg.base.api.changehandling.RequireRule;
import com.splwg.base.api.changehandling.ValidationRule;
import com.splwg.ccb.domain.customerinfo.person.Person;
public class CmPerson_Chandler {
     public static ValidationRule emailRequiredRule() {
          return RequireRule.alwaysRequire("Person:Email is required",
          "The person's email address must be specified",
          Person.properties.emailAddress);
          public ValidationRule[] getValidationRules() {
          return new ValidationRule[] {emailRequiredRule()};
I saved it and compiled it. Now when i open CCB and try adding a person without emailid it gets added without the validation being performed. Can anybody suggest me am i missing out any step?

My artifact generator now works fine, i was missing out configuration under Arguments tab.
I added a Junit test class under the same package as of CmPerson_CHandler. now when i try to run the JUNIT it guves me the error
Class not found com.splwg.cm.domain.customerinfo.person.CmPerson_CHandler_Test
java.lang.ClassNotFoundException: com.splwg.cm.domain.customerinfo.person.CmPerson_CHandler_Test
     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadSuiteClass(RemoteTestRunner.java:428)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.getTest(RemoteTestRunner.java:380)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Also when i right click deploy.xml it creates the cm.jar file under application/root/WEB-INF/lib, Do i need to deploy the jar file ? or just creation of jar file itself deploys it?
Also after adding the CmPerson_CHandler compiling it ---> generating artifacts ----->creating cm.jar file ---> restrating server ----> then i try to add a person without email ID from application and still the person gets addedd... Can anybody suggest me why my Handler is not showing its effect..

Similar Messages

  • CCB DEVELOPMENT ENVIRONMENT SETUP

    Hi, I downloaded the SDK for CC&B from "eDelivery". And my company bought CC&B for customer service purpose not for the development purpose. And i want to set up the development environment using the CC&B and SDK, All the setup has been done. And I added a change handler just to make city as mandatory while adding a premise. But my CHandler do not show its effect and i am able to add a premise without specifying the city.
    IS that the CCB environment itself has got some setting that is not allowing it to show the effects. Also while installing CC&B the option "IS it used for Development purpose was false" later i changed it to true using cnfigureENv.cmd.
    But still my handler is not validating city while adding a premise.
    Can anybody suggest me whether it is the SDK limitation that is downloaded frm eDelivery (something like trial version) that prohibits CHANdLER to work.

    i did as specified but now i am getting errors during server startup.. and application is not starting up..
    wConnection(RotatingCommandRunnerProvider.java:135)
    at com.splwg.base.support.cobol.host.RotatingCommandRunnerProvider.addNe
    cessaryConnections(RotatingCommandRunnerProvider.java:121)
    at com.splwg.base.support.cobol.host.RotatingCommandRunnerProvider.acces
    s$800(RotatingCommandRunnerProvider.java:30)
    at com.splwg.base.support.cobol.host.RotatingCommandRunnerProvider$Conne
    ctionMonitor.performPollingActions(RotatingCommandRunnerProvider.java:257)
    at com.splwg.base.support.cobol.host.RotatingCommandRunnerProvider$Conne
    ctionMonitor.performRunLoop(RotatingCommandRunnerProvider.java:239)
    at com.splwg.base.support.cobol.host.RotatingCommandRunnerProvider$Conne
    ctionMonitor.run(RotatingCommandRunnerProvider.java:230)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: java.io.EOFException
    at java.io.DataInputStream.readByte(DataInputStream.java:243)
    at com.splwg.base.support.cobol.host.OptimizedObjectEncoder.readOptimize
    d(OptimizedObjectEncoder.java:75)
    ... 16 more
    - 11:54:47,250 [JVM 16 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at com.splwg.shared.common.LoggedException.raised(LoggedException.java:65)
    - 11:54:47,359 [JVM 16 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at com.splwg.base.support.cobol.host.RemoteJVM.waitForServerToRegisterRunner(Rem
    oteJVM.java:141)
    - 11:54:47,468 [JVM 17 INFO logger] INFO (cobol.host.ProcessLogger) - 11:54
    :47,468 [main] INFO (cobol.host.RemoteJVM) Remote JVM started with arguments:
    17 6505 6506 2
    - 11:54:47,609 [JVM 16 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at com.splwg.base.support.cobol.host.RemoteJVM.main(RemoteJVM.java:118)
    - 11:54:47,609 [JVM 17 INFO logger] INFO (cobol.host.ProcessLogger) - 11:54
    :47,484 [main] INFO (shared.environ.ApplicationProperties) loaded properties fr
    om resource spl.properties: {spl.runtime.cobol.sql.cursoredCache.maxRows=10, spl
    .tools.loaded.applications=base,ccb,cm, spl.runtime.cobol.sql.disableQueryCache=
    false, spl.runtime.utf8Database=true, spl.runtime.cobol.encoding=UTF8, spl.runti
    me.cobol.sql.cache.maxTotalEntries=1000, spl.runtime.cobol.cobrcall=false, spl.r
    untime.cobol.sql.fetchSize=150, spl.runtime.environ.init.dir=C:/spl/CCBDEMO22/et
    c, spl.runtime.sql.highValue=, spl.runtime.service.extraInstallationServic
    es=CILTINCP, spl.runtime.oracle.statementCacheSize=300}
    - 11:54:47,625 [Log4j Connection Listener] INFO (cobol.host.LocalLogServer) C
    onnected to client at /10.244.102.185
    - 11:54:47,656 [Remote JVM:17 Main ] INFO (cobol.host.SocketStrategy) Socket
    strategy set to com.splwg.base.support.cobol.host.sockets.WindowsPipeSocketStrat
    egy
    - 11:54:47,687 [Remote JVM:17 Main ] INFO (cobol.host.RemoteJVM) Remote JVM l
    istening for requests. Rmi registry port: 6506
    - 11:54:47,718 [JVM 17 INFO logger] INFO (cobol.host.ProcessLogger) - 11:54
    :47,625 [Remote JVM:17 Main ] INFO (cobol.host.RemoteJVM) Removing all existing
    logging appenders from JVM 17
    - 11:54:48,265 [JVM 17 ERROR logger] ERROR (cobol.host.ProcessLogger) Exceptio
    n in thread "Remote JVM:17 Thread 1" java.lang.UnsatisfiedLinkError: no cbljvm_s
    un in java.library.path
    - 11:54:48,375 [JVM 17 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
    - 11:54:48,484 [JVM 17 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at java.lang.Runtime.loadLibrary0(Runtime.java:822)
    - 11:54:48,593 [JVM 17 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at java.lang.System.loadLibrary(System.java:993)
    - 11:54:48,703 [JVM 17 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at com.microfocus.cobol.RuntimeSystem.<clinit>(Unknown Source)
    - 11:54:48,812 [JVM 17 ERROR logger] ERROR (cobol.host.ProcessLogger)
    at com.splwg.base.support.cobol.host.CobolThread.run(CobolThread.java:29)
    Aslo i get the following error:-
    compile:
    [echo] ...Compile cm
    [javac] Compiling 6 source files to C:\spl\CCBDEMO22\java\target\cm
    [javac] C:\spl\CCBDEMO22\java\sourcegen\cm\com\splwg\cm\api\lookup\Business
    bjectOptionLookup.java:75: PORTAL_NAV_OPTION is already defined in com.splwg.cm
    api.lookup.BusinessObjectOptionLookup.Constants
    [javac] public BusinessObjectOptionLookup PORTAL_NAV_OPTION;
    [javac] ^
    [javac] 1 error
    BUILD FAILED
    C:\CM_packaging\etc\CMbuild.xml:91: Compile failed; see the compiler error outp
    t for details.
    Total time: 28 seconds
    100727:120912 <info> Creates cobol lockfiles in order to get compiled
    100727:120912 <info>
    100727:120912 <info> Patch apply completed.
    100727:120912 <info>
    100727:120912 <info>
    100727:120912 <info> Log file is C:\Test\applyCM.CCBDEMO22.CCBV22.log
    100727:120912 <info> End of c:\CM_packaging\\applyCM.plx
    100727:120912 <info> Compiling cobol programs, check response codes for every
    rogram.
    No lockfiles found
    100727:120912 <info> ***********************
    100727:120912 <info> Patch apply completed.
    100727:120912 <info> ***********************
    Performing webserver action N
    JAVA_OPTS is -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Dfile.encoding=ISO8859_1
    CATALINA_HOME is C:\tomcat\apache-tomcat-6.0.13
    CATALINA_BASE is C:\spl\CCBDEMO22\product\tomcatBase
    CLASSPATH is C:\spl\CCBDEMO22\splapp\standalone\lib\ojdbc5-11.1.0.6.0.jar
    Edited by: user10594079 on Jul 27, 2010 1:10 AM

  • Getting Data Direct license error on Development Environment setup

    Using .NET portal G6 sp1
    <br>
    I have setup UI development environment. But I am getting datadirect license error on Debug->F5 in Visual studio.
    <br>
    I get Database connectivity error. I checked PT config manager. It showed connection was good.
    <br>
    Looking at PTSPY I found thus error:
    <br><br>
    Error     OpenKernel.Database     .NET #1938     com.plumtree.openkernel.impl.db.DatabaseService     Exception acquiring database connection
    System.InvalidOperationException: <b>The DataDirect ADO.NET Data Provider you are attempting to use is not licensed. If you would like to license a provider, please call 800-876-3101 or visit DataDirect at www.DataDirect-Technologies.com.</b> at DDInt.License.LicFile.UnlockProvider(String licFileName, Int32 version, LicProviderType providerType)
    at DDInt.Common.CommonConnectionImpl.Open()
    at DDTek.SQLServer.SQLServerConnection.Open()
    at com.plumtree.openkernel.impl.db.DatabaseService.GetConnection() in e:\buildroot\Release\openkernel\2.0.x\opendb\build\x86\src\csharp\com\plumtree\openkernel\impl\db\DatabaseService.cs:line 1066
    <br>
    Has anyone seen this error before?

    Thank you for posting this response. This hit me last year and I could not for the life of me remember what we did to address this. Your note saved me gobs of time :)
    In that spirit... I'm including some notes we made on seeing this sort of error on the remote tier when using the native API (installing the automation server on the remote tier so the API is accessible to our native portlets). Ideally someone else finds value in this.
    P.S. - ignore the preachy/information tone on bits of this. It's written for our internal documentation, so I had to do it up all classy-like :P
    Error: "Datadirect license file not found at configured location: [license file directory goes here]\DDplm.lic"
    This error will occur if you use certain portions of the native API on the remote tier. When you use the native API you typically install the "automation server" (job processing server) - this is more appropriately thought of as a "light" portal install where the underlying portal logic / process libraries are installed and registered on the server, but the user interface portions are not available (EX: no web interface).
    When you install the automation server and portal cross-platform database libraries are installed to abstract out behavior specific to MS SQL, Oracle, etc. The automation server installer does not, however, install 100% of the files used by the portal - specifically, the license file(s) required by this cross-platform database library.
    To resolve this issue you must do two things.
    =========================================================
    1. Copy the license files from the portal to the automation server
    =========================================================
    * "Share" or terminal service over to a portal server. Navigate to the following (or close to it) directory path to find the license files generated by the portal installer.
    \\MyPortalServer\d$\Program Files\plumtree\ptportal\6.0\bin\
    * Find the folder "assemblies" and locate the file "DDplm.lic"
    * Copy the "assemblies" folder to your automation server, matching the path/location
    EX: \\MyAutomationServer\d$\Program Files\plumtree\ptportal\6.0\bin\
    * You should now have the following folders/files installed on your automation server
    \\MyAutomationServer\d$\Program Files\plumtree\ptportal\6.0\bin\assemblies\DDplm.lic
    =========================================================
    2. Update the automation server config file to point to the DDplm.lic file
    =========================================================
    Now that you have the appropriate license file copied to your automation server you must reference it within the core automation server config file. Recall that the automation server is really just a subset of the portal - the paths will then make more sense
    * Navigate to your automation server's core configuration file
    \\MyAutomationServer\d$\Program Files\Plumtree\settings\common\serverconfig.xml
    * Open this file and find the entry for "database-connection:adonet-license-file-directory"
    <setting name="database-connection:adonet-license-file-directory">
        <value xsi:type="xsd:string">[license file directory goes here]</value>
    </setting>* Update the "serverconfig.xml" file to include the local absolute path to the folder that contains the license file ("DDplm.lic") you copied over in step (1). Your final entry should look similar to the following:
    <setting name="database-connection:adonet-license-file-directory">
        <value xsi:type="xsd:string">D:\Program Files\plumtree\ptportal\6.0\bin\assemblies\</value>
    </setting>
    =========================================================
    3. There is no step 3
    =========================================================
    That should be it.

  • Oracle 9i/Laptop Development Environment Setup

    I am architecting a development environment to run on a single laptop, Sony VAIO running Windows XP Pro. MS IIS is currently installed. I want Oracle 9i as the primary DB in the development (1 user/laptop), and eventually in the production environment. What should be my Oracle products (and certified OS and AS) on both the server and client sides? FYI, I could either partition the existing disk to install Linux, or add a second disk.
    Thanks,
    Gary Johnson
    [email protected]

    Sorry, I made a mistake
    Message was edited by:
    Gerry

  • Afaria Environment setup and technical pre-requisites

    Dear Gurus,
    Could anyone help in providing the environment setup/technical pre-requisites for setting up the Afaria and its components?
    We wanted to implement it in our production environment.  Went through the Sybase documentation and got some overview on it.  Would appreciate if some one share the documentation implemented in their environment.
    Regards,
    Raghu

    Hi Shival,
    I have a question about Afaria 7 parts.
    Is it possible to install API ve AdminUI in different server than Afaria 7 Server?
    I tried it but i get some error when try to open Afaria Admin Page. Such as:
    Error accessing Afaria Administrator
    Database service is not available.
    Click here to reload the home page.
    Show detail
    And here is the detail:
    Server Error in '/Afaria' Application.
    RoleMgr.Initialize, Database not available
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    Exception Details: System.Exception: RoleMgr.Initialize, Database not available
    Source Error:
    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
    Stack Trace:
    [Exception: RoleMgr.Initialize, Database not available]
       Afaria.Admin.Utilities.RoleMGR.Initialize(HttpSessionState session, String User) +794
       Afaria.Admin._Default.Page_Load(Object sender, EventArgs e) +449
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
       System.Web.UI.Control.LoadRecursive() +11424383
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3064
    Have you any idea about how can troubleshoot and solve this?

  • Business Objects Developement environement Setup

    Hi Experts,
    I am designing Business Objects Universe in 3.1 version with SQL severe database.we don't have development setup for Business Objects Tool,Can any one suggest me how to do that.
    The data is coming from 2 different servers can i have to make TWO connection is it fine with one connection it self, if it one connection can i have to Built 2 universe?
    Thanks,
    Gowtham

    Hi
    If data is coming from 2 different systems ...you need to create two different connections and two different universes.
    otherwise you need to upgrade from BO 3.1 to 4.1...then you can build only one universe using multiple source enabled option using relational connection.
    or you need to develop one more server 3 combining with Server 1 and server 2 and then on top of server 3 ...you can develop single universe.  but i suggest upgrade from 3.1 to 4.1

  • (UG1020) SDAccel Development Environment Installation and Licensing Guide

    Hi there,
    I was wondering if it was possible for me to get hold of the said user guide (UG1020)? The user guide is referenced from within UG1023 (v2015.1).
    Thank you,
    Kat

     
    SDAccel is in early access and UG1020 is available to early customers. To access the capabilities of SDAccel, please contact your local sales representative.
    http://www.xilinx.com/about/contact/sales-offices.html

  • The page setup has changed to 'portrait' and Page Setup will not change it back to landscape.

    When I switched on this morning Adobe Reader installed an update and recommended removing Realplayer. I looked up how to do this but it doesn't seem to be on my machine. When I started Firefox the page setup had changed to portrait. Going into 'PAGE SETUP' and changing the setting to landscape had no effect.

    Try to reset the <b>print</b> prefs on the <b>about:config</b> page via the right-click context menu.
    *http://kb.mozillazine.org/Problems_printing_web_pages

  • Setting Up Shared Development Environment

    Is there any diagrams, white papers, guides or best practices on setting up the J-Developer and connecting to shared Services and database? The Developer guide (E10148.pdf) does not really cover what the standards is or the overall infrastructure of the JDeveloper and setting up a Shared Developer enviroment.
    I looking for something like http://docs.oracle.com/cd/E25178_01/fusionapps.1111/e15524/gs_install_e.htm but for (11.1.1.6.0) version webcenter.
    I basically looking for something to help me get our Shared Development Environment setup with Jdeveloper.

    The issue is connecting the Jdeveloper to the WebCenter DS and Activity DS schemas. In the Development guide it says I need to connect to these schemas to be able to utilize several of the WebCenter Services, ( http://docs.oracle.com/cd/E21764_01/webcenter.1111/e10148/jpsdg_svc_intro.htm#BHCDJHAI - 7.2.2 Setting Up a Database Connection
    We are trying to set up the connection to our shared development environment database. Our database group is concerned with giving developers access to these schemas. They are concerned that JDeveloper will changes or modify the schema and cause the database to fail. They created a account with read only access but we are not sure it this will work.
    I been trying to find anything in the documentation to find what access JDeveloper needs to the WebCenter DS and Activity DS schemas and if JDeveloper can modify these schema in any way.
    Additionally try to find anything on the best practices on connecting to a shared database and setting up a Development environment and its connection to Jdeveloper .

  • LV 2011 development environment prompting to install LV 2012 RT Module f1 patch?

    I have a LV 2011 development environment setup, including RT.  I am getting a message that there is an urgent patch to LV 2012 RT available; see attached.  This development machine must remain on LV 2011; should this patch be installed?  Thanks.
    Matt
    Solved!
    Go to Solution.
    Attachments:
    ScreenHunter_01 May. 29 08.06.jpg ‏126 KB

    Like the message in the notification states, you're seeing that update because you've likely got some other component that released along with LabVIEW RT 2012 - NI-RIO 12.0, WSN 1.4, or Fieldpoint 6.0.11.  The issue was to fix a specific problem in LabVIEW 2012 that affected RT, so if you don't have LabVIEW 2012 installed then the patch will neither be harmful nor helpful to you; however, NI-RIO, WSN, and Fieldpoint installer framework files for RT had to be updated to be compatible with the LabVIEW changes (and thus you likely have a component installed that has an update available, even if LabVIEW 2012 itself is not installed).
    -Danny

  • Annoyance with Audio Midi Setup and ports in Logic

    Hi all,
    Just wondering if anyone else is annoyed with the way midi ports are addressed in Logic, in relation to Midi control of various commands in Logic.
    A simple case in point for me is when I have my Virus TI turned on, I have one set up of logic_cs preferences and another for when my Virus TI is turned off. The only around this is to double up on the settings within the controller assignments window.
    So you buy a new piece of external midi kit and all of a sudden all your previously setup controllers stop working..... So you have to re-enter them all again one by one.
    Sometimes adding or removing a device, doesn't affect it at all... Just depends on the order of the ports on the physical input (in the environment).
    If you could rename the ports in the Audio Midi Setup and change the order in which they appear, you might have some control over the random nature of the problem.
    Has anyone else run into this, or am I the only bothering with it?
    Matt

    It's a well documented and long outdated situation.
    See this thread.
    http://discussions.apple.com/thread.jspa?threadID=1951148&tstart=15
    pancenter-

  • Using Oracle Database Express Edition in development environment

    Hi All,
    I have doubt regarding the usage Oracle Database Express Edition in Development environment. I am not sure weather I can ask a non technical question here or not. Pleas forgive me if I have done any thing wrong.
    I am working in an IT company where we take up projects outsourced by our clients. As part of our current project we are making some modification to a web application used by an institution. Our client is using Oracle Data Base standard edition. Due to budgetary constraints of our Company we can not set up a Oracle standard edition data base in our development environment.
    So would it be illegal if we use  Oracle Database Express Edition in our development environment?  We can guarantee that  only our internal development team which comprise a maximum of 10 people will have access to this development database and this development data base will never be opened to our Client for their business purpose(Who have their own Oracle standard edition in their environment). As part of the project we delver only table DDL script and stored procedure to our client and they put it in their environment.The sole purpose of a internal Express database will be development only.
    Could some one please tell me if it would be violation of license agreement if we install Oracle Database Express Edition in our development environment.

    Hi Paul,
    Actually I have already gone through the Oracle Technology Network Developer License Terms for Oracle Database 11g Express Edition . But was not quiet clear about the content. It says in the license terms that "We grant you a nonexclusive, nontransferable limited license to use the programs for: (a) purposes of developing, prototyping and running your applications for your own internal data processing operations". Does the term "your application" includes an application we are developing for another company. Since the Express database  is installed in the development environment only and is not opened to any one else not even for Our client it definitely falls under the term "internal data processing operations" right?

  • How can we create and change RSS XML?

    1. What tools can we use to create RSS XML pages?
    2. The pages should use data of the other XML pages generated by the XML-forms (e.g. News XML pages)?
    3. How can we setup and change RSS XML templates (e.g. add new tags, change properties and values)?

    Hi
    Is  there any way to create Rss for personal blogs and add it into our portal. That means we can add it newly by clicking button.
    Thank You
    Regards
    Krishnamurthy

  • Windows 10 Enterprise Edition: Installation and Development Environment Essentials: Thoughts & Assistance Req:

    Hello,
    I am in the architecture planning stage of my project and seeking personal and general good advice from Mircosoft engineers.  I am laying the foundation stones of a new development product using at least three more new technologies that are
    as new as Windows 10. Their are also around four or five technology partners with the latest version of their software that I wish to take onboard. Due to the sensitive nature of the project it is not wise for me to state each piece of technology used,
    so I will be as accurate as possible using the limited means I have.
    I wish to make a "closed" development environment, with the latest build (currently 9860), install the new software. Some of which installs fine, some of which is not compatabile with Windows 10. Regarding the latter I am in discussions with the
    technology providers to make a work-around and hammer and chisel through every issue. Very soon I hope to have a fully stable working development environment which paves the road to a first prototype. So i need to make a decision soon to "lock
    down" everything. I will miss Windows 10 updates but the advantage is when the project vertical slice is complete, the feedback and benefit will be larger for Windows 10 final product.
    This is probably my fifth or sixth early evaluation of the Windows platform and I am aware of the highs and lows of working with various versions using new builds, from the stability of win98 (becoming 2000 - minus millennium 1999 edition), to the quick uninstall
    of vista (it broke our internal projects). The solid bedrock of Windows NT (becoming XP) and so on. The good news is Windows 10 seems very good indeed.
    My questions are two:
    1) Would the windows team recommend a closed environment development in my situation, and are they aware of other developers doing it (is it wise from your end)? Is their a pool, can we communicate directly?
    or
    2) Would you recommend an open environment instead? Every install is updated, everything is all on-line and networked, this may lead to more breakages and sacrifice the finished product.
    The problem with approach number 2 is that a particular technology  may work with this build, but not the next one and vice versa. I will constantly be playing "bunny hop" trying to make it work.
    The problem with using number 1 is that you can have a "false dawn" view of the project, meaning you have managed to get it stable and develop code that fits that environment and build, but as soon as you do update six months later, it breaks due
    to feature change, it means massive re-work, ultimately breaking the product again.
    I have seen these approaches drown larger projects and wash away whole development teams.
    Its a tough one and a part of my R&D but very soon I need to make a decision.
    To explain more, some of the technology used will be:
    Windows 10 Enterprise - Perforce - Office 365 with Exchange Activ Synch - Any associated Intel CPU and GPU monitors.
    In other words very stable and solid technology. Their is about an equal number of other techs that are not so stable but I am slowly getting to work under Windows 10.All feedback would be given to Microsoft, regardless of environment 1 or 2.
    Any advice and help from the Microsoft Team is greatly appreciated.
    Yours Kindly,
    Asad

    I recently went to an Enterprise Mobility Summit Microsoft was holding at one of their facilities, and they spoke a bit about the future of Windows 10 - and here's what I left with: Microsoft isn't really sure themselves what kind of updating scheme they're
    going to be doing with Windows 10.  They had some ideas, but they're looking for feedback from enterprises and engineers about their plan. 
    I don't think it was under an NDA, so I should have no problem discussing it:  their idea was to have different tracks (based on the user) with different upgrade schedules based on what the administrator deems appropriate for that user.  For instance,
    a consumer would have their OS automatically updated as soon as the update was available. while enterprises could stagger their users to a more manageable 3-month or 6-month schedule.  Microsoft wasn't sure how long to make this stagger schedule - talk
    of a 1 year stagger were floated, but nothing concrete.  Critical devices, like POS or ATMs, could be setup so they would never be upgraded, or only upgraded when the administrator specifically allows them to be upgraded. 
    For you personally, it sounds like a closed development environment is better, since you're testing critical business applications.  Again, one never knows exactly what direction Microsoft will take, but with the amount of conversations and...
    warnings that dropped by various people at this meeting, it's pretty safe to say that they'll be some sort of timed release schedule for enterprises that you can prepare for. 
    Hope that helps! 
     

  • Typical Repository setup for multiple developer environment.

    I'm having trouble finding documentation on setting up a
    development environment for several developers using Repository.
    I currently have a Global Shared Workarea set up with some
    Forms .fmb files that I would like to share. What method should
    the developer who wants to work on one of these files use to
    perform a check out of the file? When a file is checked out, is
    it moved to a Private Workarea or is it downloaded to the
    developers hard drive? Within Forms Builder there is a check out
    option under File->Administration, but as far as I can tell,
    there is no way to browse the Repository to find the file that
    needs to be worked on. I'm able to use the Repository Object
    Navigator to locate the file, but when I check it out I'm not
    sure how to work on it within Forms Builder. Do I need to
    download the file to my hard drive, or is Forms Builder able to
    work on the file within the Repository?

    Tom,
    Nice set of questions.
    I suggest you allow each developer to create their own workarea,
    these will be private, until they are shared to other developers.
    For a simple environment the workarea rule will be latest(main).
    Check your fmb files into the Repository, they will then appear
    in any workarea that has the rule latest on main. You will also
    need to make the folder they reside in available to public, or
    grant access to individual users.
    Each developer should map the folder to a particular clientside
    directory. I suggest you apply some standards across development
    machines to avoid confusion. A mapping to d:\forms would be
    ideal. On checkout of an fmb it will be synchronized with the
    local file system. The form can then be opened from he Forms
    Builder. You are correct that there is no For Builder Repository
    browser, you must use the RON. Once the form is open in the
    Forms Builder it may be checked in and out. You will need to go
    back to the RON to perform diff/merge and dependency analysis.
    I suggest you ask 2 developers to work on the same fmb and see
    how the repository handles this. Try merging fmb files,
    hopefully you will be pleasantly surprised.
    Note that to add files to a checked in folder you must check it
    out. To make the changes available to other workareas you must
    check the folder back in.
    Have a look at the commandline tool. We use a lot of scripts to
    assist setup and build releases.
    regards
    David

Maybe you are looking for