Я надеюсь получить некоторое представление о том, как я могу виртуализировать / консолидировать среду рабочего стола для моих разработчиков.
Наша среда разработки / модульного тестирования состоит из сервера WebLogic, установленного на каждой рабочей станции Windows XP разработчика. Он / она внесет изменения в код, скомпилирует свои JAR-файлы, а затем создаст свою работу с JAR-файлами из последнего коммита своих коллег из ClearCase. Они запускают клиент на основе Eclipse локально, чтобы задействовать экземпляр WebLogic на своем рабочем столе, чтобы выполнить модульное тестирование, не затрагивая конфигурации других разработчиков.
Эта среда разработки находится в изолированной «тестовой» сети. Разработчики используют отдельные рабочие станции для офисной электронной почты и т. Д., Но им не разрешено (безопасная среда) устанавливать экземпляр WebLogic Server локально.
Я новичок в управлении WebLogic, но имею опыт управления другими приложениями / средами разработки с помощью Windows Terminal Services. Можно ли разместить несколько экземпляров WebLogic Server, скажем, для 25-50 разработчиков на одном экземпляре сервера Windows 2003 или 2008, и дать разработчикам доступ к своим индивидуальным экземплярам WebLogic Server через сеанс RDP? Или его можно установить только в одном экземпляре сервера приложений для каждого экземпляра ОС?
Моя конечная цель - иметь изолированный сервер (пытаясь избежать затрат / накладных расходов на использование vmWare с кучей виртуальных машин XP или Windows Server), к которому можно было бы получить доступ из сети «офисного управления», и избавиться от необходимости поддерживать дополнительный набор настольного оборудования / экземпляров ОС. Любые нестандартные идеи приветствуются, но существует множество ограничений безопасности и совпадающих стандартов, которые ограничивают набор возможных решений.
Вы жестяная банка запустить несколько серверов Weblogic на своем компьютере класса Server. (Хотя может и не 20-25)
Каждый сервер Weblogic, наконец, представляет собой Java-приложение, которое вы запускаете с помощью командного файла startServerCmd. Вы будете ограничены оперативной памятью, доступной на сервере.
Для экземпляра разработчика, если вы предоставите каждому серверу веб-логики 512 МБ для кучи JVM, в идеале вы можете запустить 8 серверов на сервере 4 ГБ.
Кроме того, для каждого WLS потребуется отдельный порт.
Разработчики могут получить доступ к своим серверам через RDP. У вас возникнет проблема с безопасностью и разделением задач, поскольку каждый домен веб-логики работает под общим BEA_HOME, поэтому разработчики могут иметь доступ к другим доменам. Или вам, возможно, придется установить BEA_HOME в каждом профиле RDP.