Develop on Windows, run on Solaris - Best Practices?

We're moving from windows 2003 server to Solaris x86-64/sparc environment - 10gR2 app server and db. Currently, since our servers are in a remote datacenter, we just VPN onto one of our windows server, which has the dev tools and standalone oc4j running so we can develop and test forms. Simple.
First thing we noticed is there is not a solaris x86-64 version of the dev tools, so we assume we'll have to develop on our windows desktops, and then recompile on the solaris server. So, the question is how best to do this?
Initial thinking is that each developer needs to have all the .olb,.pll,.jar,.fmb etc. files on their local machine compiled for windows, and then have to copy these to the solaris servers and recompile. This raises all kinds of concerns about how to keep the files on the developers machines in sync with the versions on the solaris servers.
Seems we are missing something here and there may be better methods to setup this environment. Perhaps use sparc workstations so we can develop natively in solaris, but that is an expensive option. Any ideas?

Hi,
Its better to develop in Windows and port it to
solaris. Thats what we do for our implementations.
All the developers has all the source code in the
local desktop. And when ever they want to change
/update a form, they download it from
development/prodn in solaris to the local desktop.
At a time usually one developer will work on a form
and that can be put to the solaris and compiled there
in order to test.
Rajesh ALexWhat about the .pll, .jar, .olb files? Do your developers have to download to their local machines each time they open form builder to get the latest versions? Seems a maintenance nightmare to keep local versions of these files up to date with what is on the servers.
Perhaps we need to look at some source control software that can manage this. Any out there that work with forms?

Similar Messages

  • Error while running eCATT for Best Practice HR- US

    HI All,
    I am executing BC sets through eCATT for implementing Best Practice of HR for US. While running eCATT i am getting two errors, i am not in a positiong to find out a solution. Can you guys please share your throghts.
    Error messages are as follows:
    1) Error in eCATT command CHEVAR
        Condition not fulfilled
    2) Error in eCATT command ABAP
        LOCAL GENERATION LIMIT 36 SUBPOOL REACHED
    Looking forward to the response
    Thanks & Regards
    Shyam V

    Hi Shyam,
                  I was just wondering if this document may help the query you were looking for
    http://help.sap.com/saphelp_nw04/helpdata/en/43/2f34413f97f323e10000000a155106/frameset.htm
    Hope you decode the error.
    Have a best day ahead.

  • Multiple jdk versions on solaris--best practices and advice

    I am a newcomer to solaris system administration (not by choice--I am normally just a Java programmer, but am now responsible for testing code on a new solaris box), so apologies for the newbie questions below.
    #1: is it typical for a brand new solaris install to have multiple versions of Java on it?
    After installation, which left me with this version of solaris:
         SunOS asm03 5.10 Generic_120011-14 sun4v sparc SUNW,SPARC-Enterprise-T5220I find from pkginfo, that their are 2 old versions of java installed:
         SUNWj3dev     J2SDK 1.4 development tools
    SUNWj3dmo     J2SDK 1.4 demo programs
    SUNWj3dvx     J2SDK 1.4 development tools (64-bit)
    SUNWj3irt     JDK 1.4 I18N run time environment
    SUNWj3jmp     J2SDK 1.4 Japanese man pages
    SUNWj3man     J2SDK 1.4 man pages
    SUNWj3rt      J2SDK 1.4 runtime environment
    SUNWj3rtx     J2SDK 1.4 runtime environment (64-bit)
    SUNWj5cfg     JDK 5.0 Host Config. (1.5.0_12)
    SUNWj5dev     JDK 5.0 Dev. Tools (1.5.0_12)
    SUNWj5dmo     JDK 5.0 Demo Programs (1.5.0_12)
    SUNWj5dmx     JDK 5.0 64-bit Demo Programs (1.5.0_12)
    SUNWj5dvx     JDK 5.0 64-bit Dev. Tools (1.5.0_12)
    SUNWj5jmp     JDK 5.0 Man Pages: Japan (1.5.0_12)
    SUNWj5man     JDK 5.0 Man Pages (1.5.0_12)
    SUNWj5rt      JDK 5.0 Runtime Env. (1.5.0_12)
    SUNWj5rtx     JDK 5.0 64-bit Runtime Env. (1.5.0_12)Both of these versions are years old; I am surprised that there is not just a single version of JDK 1.6 installed; it only came out, what, going on 2 years ago? I definitely need JDK 1.6 for all of my software to run.
    On my windows and linux boxes, I never usually have multiple JDKs; I always deinstall the current one before installing a new one. So, I went first to try and deinstall JDK 1.4 by executing
         pkgrm SUNWj3dev SUNWj3dmo SUNWj3dvx SUNWj3irt SUNWj3jmp SUNWj3man SUNWj3rt SUNWj3rtxThe package manager detected dependencies like
    WARNING:
         The <SUNWmccom> package depends on the package currently being removed.
    WARNING:
         The <SUNWmcc> package depends on the package currently being removed.
    [+ 8 more]and I decided to abort deinstallation because I have no diea what all these other programs are, and I do not want to cripple my system.
    If anyone has any idea what programs Sun is shipping that still depend on JDK 1.4, please enlighten me.
    #2: Is there any easy way to not only deinstall, say, JDK 1.4 but also deinstall all packages which depend on it?
    Maybe this is too dangerous.
    #3: Is there at least a way that I can find all the programs which depend on an entire group of packages like
         SUNWj3dev SUNWj3dmo SUNWj3dvx SUNWj3irt SUNWj3jmp SUNWj3man SUNWj3rt SUNWj3rtx?
    The above functionality would have come in real handy if I could have done it before doing what I describe next.
    I next decided to try removing JDK 1.5, so I executed
         pkgrm SUNWj5cfg SUNWj5dev SUNWj5dmo SUNWj5dmx SUNWj5dvx SUNWj5jmp SUNWj5man SUNWj5rt SUNWj5rtxI thought that this command would let me know of any dependencies of ANY of the packages that are listed. It doesn't. Instead, it merely checks the first one, and if no dependencies are found, then removes it before marching down the list. In the case above, it happily removed SUNWj5cfg because there were no dependencies on it. Then it stalled on SUNWj5dev because it found dependencies like:
    WARNING:
         The <SUNWmctag> package depends on the package currently being removed.
    WARNING:
         The <SUNWmcon> package depends on the package currently being removed.
    [+ 3 more]#4: Have I left my JDK 1.5 crippled by removing SUNWj5cfg? Or was this pretty harmless?
    #5: Was I fairly stupid to attempt the deinstallations above in the first place? Do solaris people normally leave old JDKs in place?
    #6: Or is it the case that those dependency warnings are harmless: I can go ahead and remove all old JDKs, because java programs will always find the new JDK and should run just fine with it?
    #7 Whats the deal with solaris and having multiple packages for something like the JDK? With Windows, for instance, the entire JDK has a single installer and deinstaller program. Its much easier to work with that the corresponding Solaris stuff. Do Solaris people simply need that much finer grained control over what gets installed and what doesn't? (Actually, with the Windows JDK, the gui installer program can let you install selected components should you wish; I am just not sure how scriptable this is versus the solaris stuff, which may be more sys admin friendly if you have to administer many machines.)

    The easiest thing to do is to just install the latest into a clean directoryI believe different versions of jdk install into their own separate directory by default. All one needs to do is recreate the symbolic links that point to the version they want to use. The java install documentation has the details.

  • Windows java server node best practice?

    I'm coming from the windows/.NET world where I would usually expect a service that can be managed from the services applet or via the usual command line remote admin utils and doesn't need to interact with the console. Starting a java instance in a command window seems a bit odd to me.
    I imagine it would need to use some mechanism to run at startup and not require a logged in account or manual intervention. What's the best way to do this?

    You can also check Apache Daemon Procrun (http://commons.apache.org/daemon/procrun.html). I haven't tried it, but it should be able to do the job.
    - Aleks

  • Develop on windows, run on unix

    hi
    whe develop our forms (9i) on win2000. they work on a win2000 test-server.
    what do i have to do/configure/compile to run them on a unix (tru64) machine?
    can i simply upload my fmx files to the unix-machine? or do i have to recompile the fmb's under unix?
    any documentation about this?
    thanks a lot

    When you get this sort of error it's usually because the PLL lib has "fallen off" your application. I've seen it happen since the day I started working with forms. I usually solve the problem by deleting the attachment, then reattaching the lib in Windows, then doing a compile_all and then trying again on the Unix platform.
    (And yes: it will LOOK as if the lib is properly attached, but often it simply is not)
    Remember that you have to copy all PLL and OLB files to the source dir you're using on the Unix.
    One major advice: ALWAYS open your Explorer, then double click on the FMB you wish to edit. Then NEVER open any forms outside that source dir. If you do, things get screwed up. And beware of simultaneously editing your PLL and your FMB: edit the pll, save it, close it. Then open form and do compile_all. When you're done with the PLL and you like it they way it is: make it read-only - that way forms builder won't think "this is a changed pll so I better drop the attachment without telling the developer".
    NEVER open your form builder from the Start Menu and then use the Open feature to find your files. Somehow Forms Builder needs to get an internal folder or something set, which it uses to keep track of where PLL and other attachables are located.
    Good luck.
    And btw: if you wish to run the Unix builder: look for the .sh file where f90genm.sh is located, e.g.:
    /opt/ora9ias_developer/bin/f90desm.sh
    If not you need to install the Forms 9iDS on your Unix. However, I've not actually needed a 9iDS to solve the sort of problems you seem to have (and I use webutil also).
    --Jesper                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • How to give path to a boilerplate developing in windows, deploy in Solaris

    Hi
    I want to add an image into my reports.
    I am developing the report in windows machine and deploy the report in UNIX machine.
    Could you please tell me how to do that?
    Regards

    Hi
    Thanks
    That is what I have done.
    When the report is executed I am generating a .pdf file.
    The .pdf file is generated appropriately, but the image is not shown.
    When I open the .pdf file it gives me *'insufficient data for an image'* error
    could you please help me in fixing this?
    regards

  • SQLDeveloper running on Citrix - Best Practice ?

    Dear all,
    is there any kind of advice on how to configure SQLDeveloper when running on Citrix?
    At the moment I am facing the problem that it is working allright, but every time I log on to Citrix all my configurations are lost.
    My Windows-Home is mapped as drive H: on the CItrix, but it seems that it is not used by SQLDeveloper.
    Any ideas?
    Any entries in conf-files?
    Any startup-parameters?
    Any help is very welcome.
    Thank you
    Carsten

    The settings are stored in the sqldeveloper folder under the user's profile. Maybe your Citrix user doesn't have permissions to write there.
    If you want the settings to be stored in your home, edit \sqldeveloper\bin\sqldeveloper.conf:
    AddVMOption -Dide.user.dir=H:\sqldeveloperHope that helps,
    K.

  • Office 365 Best Practices Analyzer requirements

    Can you install the office 365 BPA from a windows 7 workstation, or do you need to install it on the Exchange Server itself, and run it from there?

    Hi cf090,
    This depends on which BPA you are trying to run. If you are running Office 365 Best Practices Analyzer for Exchange Server 2013 then this needs to be installed on your Exchange server (you can see the requirements here: http://community.office365.com/en-us/w/deploy/office-365-best-practices-analyzer-for-exchange-server-2013-requirements.aspx)
    There are other BPAs for O365 such as Office 365 Best Practices Analyzer for your PC but this is designed to see if your PC supports O365 not Exchange. More details here: http://community.office365.com/en-us/w/deploy/office-365-best-practices-analyzer-for-your-pc.aspx
    Hope this answers your question! 
    Mike 
    Mike Parker | MCSE - Messaging | www.cloudbusiness.com</ a>

  • Solution Manager best practices about environments

    Hello,
    we intend to use Solution Manager 4.0.
    My question : I wonder whether we need to have a single instance a SM (production) or whether we need to have multiple instances (one development SM where developments and customizing will be performed and one production SM populated with transport requests coming from the development SM) ?
    What are the best practices ?
    Thank you.
    Regards,
    Fabrice

    Dear Fabrice,
    In principle you donot need to have 2 instances of Solution Manager. 1 Instance is sufficient enough for monitoring all the Satellite Systems.
    However if you intending to have Customized ABAP on Solution Manager then it might be a good idea to do so in an different client in the same instance keeping the client as an development client.
    Most of the customizing in Solution Manager is non transportable hence it should be directly done in the productive client.
    Hope this answers your queries.
    Regards
    Amit

  • RDS Gateway Best practices Dual-Homed?

    Good Day,
    I am wondering what is a typical amount of time others see when end users launch a RemoteApp session that goes through the RDS Gateway.
    Our two RDS Gateway servers (entire environment is W2k12R2) seem slow to me. They are both Dual-Homed and with a Nic on the DMZ and Internal side of the network. Maybe I would be better off disabling the Internal Nics and reconfiguring the firewall rules
    so that everything routes through the DMZ nic?
    Steve J.

    Hi Steve,
    Thank you for posting in Windows Server Forum.
    Best practice for any server is depends on your environment scenario as you need to decide whether to place the gateway in DMZ or allow 443 to be opened to the internal network. Placing the RDS Gateway in DMZ is more secure, you can have more information from
    beneath article.
    RD Gateway deployment in a perimeter network & Firewall rules
    http://blogs.msdn.com/b/rds/archive/2009/07/31/rd-gateway-deployment-in-a-perimeter-network-firewall-rules.aspx
    For more detail and understand RD Gateway refer this article.
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Looking for best practice on J2EE development environment

    Hi,
    We are starting to develope with J2EE. We are looking for best practice on J2EE development environment. Our concern is mainly on code sharing and deployment.
    Thanks, Charles

    To support "code sharing" you need an integrated source code control system. Several options are out there but CVS (https://www.cvshome.org/) is a nice choice, and it's completely free and it runs on Windows, Linux, and most UNIX variants.
    Your next decision is on IDE and application server. These are usually from a single "source". For instance, you can choose Oracle's JDeveloper and Deploy to Oracle Application Server; or go with free NetBeans IDE and Jakarta Tomcat; or IBM's WebSphere and their application server. Selection of IDE and AppServer will likely result in heated debates.

  • Best practices to share 4 printers on small network running Server 2008 R2 Standard (service pack 1)

    Hello, 
    I'm a new IT admin at a small company (10-12 PCs running Windows 7 or 8) which has 4 printers. I'd like to install the printers either connected to the server or as wireless printers (1 is old enough to require
    a USB connection to a PC, no network capability), such that every PC has access to each printer.
    Don't worry about the USB printer - I know it's not the best way to share a printer, but it's not a critical printer; I just want it available when its PC is on.
    I've read a lot about the best way to set up printers, including stuff about group policy and print server, but I am not a network administrator, and I don't really understand any of it. I'd just like to install
    the drivers on the server or something, and then share them. Right now all the printers do something a little different: one is on a WSD port, two has a little "shared" icon, one has the icon but also a "network" icon... it's very confusing.
    Can anyone help me with a basic setup that I can do for each printer?
    p.s. they all have a reserved IP address.
    Thanks,
    Laura

    may need to set print server... maybe helpful.
    http://www.techiwarehouse.com/engine/9aa10a93/How-to-Share-Printer-in-Windows-Server-2008-R2
    http://blogs.technet.com/b/yongrhee/archive/2009/09/14/best-practices-on-deploying-a-microsoft-windows-server-2008-windows-server-2008-r2-print-server.aspx
    http://joeit.wordpress.com/2011/06/08/how-do-i-share-a-printer-from-ws2008-r2-to-x86-clients-or-all-printers-should-die-in-a-fire/
    Best,
    Howtodo

  • (Request for:) Best practices for setting up a new Windows Server 2012 r2 Hyper-V Virtualized AD DC

    Could you please share your best practices for setting up a new Windows Server 2012 r2 Hyper-V Virtualized AD DC, that will be running on a new WinSrv 2012 r2 host server.   (This
    will be for a brand new network setup, new forest, domain, etc.)
    Specifically, your best practices regarding:
    the sizing of non virtual and virtual volumes/partitions/drives,  
    the use of sysvol, logs, & data volumes/drives on hosts & guests,
    RAID levels for the host and the guest(s),  
    IDE vs SCSI and drivers both non virtual and virtual and the booting there of,  
    disk caching settings on both host and guests.  
    Thanks so much for any information you can share.

    A bit of non essential additional info:
    We are small to midrange school district who, after close to 20 years on Novell networks, have decided to design and create a new Microsoft network and migrate all of our data and services
    over to the new infrastructure .   We are planning on rolling out 2012 r2 servers with as much Hyper-v virtualization as possible.
    During the last few weeks we have been able to find most of the information we need to undergo this project, and most of the information was pretty solid with little ambiguity, except for
    information regarding virtualizing the DCs, which as been a bit inconsistent.
    Yes, we have read all the documents that most of these posts tend point to, but found some, if not most are still are referring to performing this under Srvr 2008 r2, and haven’t really
    seen all that much on Srvr2012 r2.
    We have read these and others:
    Introduction to Active Directory Domain Services (AD DS) Virtualization (Level 100), 
    Virtualized Domain Controller Technical Reference (Level 300),
    Virtualized Domain Controller Cloning Test Guidance for Application Vendors,
    Support for using Hyper-V Replica for virtualized domain controllers.
    Again, thanks for any information, best practices, cookie cutter or otherwise that you can share.
    Chas.

  • Best practice for managing a Windows 7 deployment with both 32-bit and 64-bit?

    What is the best practice for creating and organizing deployment shares in MDT for a Windows 7 deployment that has mostly 32-bit computers, but a few 64-bit computers as well? Is it better to create a single deployment share for Windows 7 and include both
    versions, or is it better to create two separate deployment shares? And what about 32-bit and 64-bit versions of applications?
    I'm currently leaning towards creating two separate deployment shares, just so that I don't have to keep typing (x86) and (x64) for every application I import, as well as making it easier when choosing applications in the Lite Touch installation. But I know
    each deployment share has the option to create both an x86 and x64 boot image, so that's why I am confused. 

    Supporting two task sequences is way easier than supporting two shares. Two shares means two boot media, or maintaining a method of directing the user to one or the other. Everything needs to be imported or configured twice. Not to mention doubling storage
    space. MDT is designed to have multiple task sequences, why wouldn't you use them?
    Supporting multiple task sequences can be a pain, but not bad once you get a system. Supporting app installs intelligently is a large part of that. We have one folder per app install, with a wrapper vbscript that handles OS detection. If there are separate
    binaries, they are placed in x86 and x64 subfolders. Everything runs from one folder via the same command, "cscript install.vbs". So, import once, assign once, and forget it. Its the same install package we use for Altiris, and we'll be using a Powershell
    version of it when we fully migrate to SCCM.
    Others handle x86 and x64 apps separately, and use the MDT app details to select what platform the app is meant for. I've done that, but we have a template for the vbscript wrapper and its a standard process, I believe its easier. YMMV.
    Once you get your apps into MDT, create bundles. Core build bundle, core deploy bundle, Laptop deploy bundle, etcetera. Now you don't have to assign twenty apps to both task sequences, just one bundle. When you replace one app in the bundle, all TS'es are
    updated automatically. Its kind of the same mentality as active directory. Users, groups and resources = apps, bundles and task sequences.
    If you have separate build and deploy shares in your lab, great. If not, separate your apps into build and deploy folders in your lab MDT share. Use a selection profile to upload only your deploy side to production. In fact I separate everything (except
    drivers) into Build and deploy folders on my lab server. Don't mix build and deploy, and don't mix Lab/QA and production. I also keep a "Retired" folder. When I replace an app, TS, OS, etcetera, I move it to the retired folder and append "RETIRED - " to the
    front of it  so I can instantly spot it if it happens to show up somewhere it shouldn't.
    To me, the biggest "weakness" of MDT is its flexibility. There's literally a dozen different ways to do everything, and there's no fences to keep you on the path. If you don't create some sort of organization for yourself, its very easy to get lost as things
    get complicated. Tossing everything into one giant bucket will have you pulling your hair out.

  • Best Practice for Showing Videos in a Windows Application

    I am building a windows 8 application that has multiple articles.  Each article will have anywhere from 0-3 videos associated with it.  I was wondering where I could find some guidelines, best practices or examples about the how best to do this
    from a design stand point, so that app is in line with the Windows Application guidelines.
    Any help would be appreciated!
    Thanks!

    Hi bcp1978,
    >>I was wondering where I could find some guidelines, best practices or examples about the how best to do this from a design stand point, so that app is in line with the Windows Application guidelines
    To design a windows app, we need to understand Microsoft design principles first:
    https://msdn.microsoft.com/library/windows/apps/hh781237.aspx Use these principles as you plan your app, and let them guide your design and development choices
    Microsoft also provide a page of design guideline:
    https://dev.windows.com/en-us/design
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

Maybe you are looking for

  • Can not drag anything in finder to desktop, itunes, ect.?

    While the finder window is open I continue to try and drag any of the icons in there to either my desktop or my itunes. I am trying to move some music I have in my finder on to my itunes library and I can not drag or even move any of the icons for so

  • New to Mac

    Hi, I just bought my first Mac, it's a MacBook with OS 10.5.6. I have a cable internet connection with a Modem, and I have been able to receive email, ping shows an IP address, diagnostics says there's no problem with my internet connection, but MAIL

  • Do I have a chance at FHA automatic underwriting approval?

    Here's my situation:  Long but please read and help :-) I recently sold my home in GA and relocated back to CA.  I had my current mortgage for only 18 months before relocation and have had zero missed payments.  When I called my current morgage broke

  • I am unable to mirror the screen from a Mid 2011 iMac using AirPlay?

    All I get is a black screen. I am running OS10.10. EVERYTHING is up to date. Both are on the same wifi network. iTunes WILL play to the AppleTV 3d generation. AppleTV is up to date also. When i open the icon on the menu bar, I can see Mirror iMac and

  • How to delete one of your photo albums but doesn't have a red thing

    I went on my friend's computer to download my pictures from my pervious phone, I noticed that the pictures came up twice in 2 different albums. It won't allow me to delete on or both of the albums. Also when I take a picture it goes into a third albu