У меня большой опыт работы с Linux, развертываниями PHP, но Я по сути фронтенд дизайнер. Мне нужно будет развернуть приложение, для которого я разработал интерфейс, который использует бэкэнд J2EE.
В разработчики серверной части иметь рекомендуется Tomcat как соответствующий пакет для развертывания.
Смогу ли я развернуть сервер Tomcat, просто погуглил в течение дня? Или все сложнее?
И когда я говорю «развернуть», я имею в виду развертывание чего-то, что работает в среде с примерно 5000 транзакциями в день, некоторые из которых являются данными кредитной карты.
Если мне нужен профессионал, как называются эти люди? Администраторы Java? Или мне для этого понадобится разработчик?
На данный момент у меня небольшой бюджет, вот почему я спрашиваю.
Tomcat не является контейнером J2EE; Это контейнер сервлета. Контейнер J2EE - это контейнер сервлетов, а также набор стандартов и библиотек Java, которые используются для корпоративных приложений. Сюда входят JMS, JTA и EJB. Tomcat не содержит всех этих технологий, но их можно собрать самостоятельно. Контейнер J2EE, такой как JBoss, уже имеет их.
Однако, если ваши разработчики рекомендуют Tomcat, Tomcat должен сделать эту работу. Теоретически tomcat должен быть таким же простым, как загрузка и извлечение tar-архива tomcat, копирование вашего файла .war в каталог webapps и последующий запуск ./bin/startup.sh. Конечно, практика не всегда так проста, если вам нужно сделать что-нибудь странное. Ведение журнала из tomcat и вашего приложения не всегда может дать вам очевидные подсказки относительно того, что не так. Обычный метод - увеличить уровни ведения журнала. Я бы выучил конфигурацию log4j. Установка DEBUG и фильтрация ненужных классов вам очень поможет.
5000 транзакций в день - это довольно мало, и стандартная установка tomcat должна поддерживать это без каких-либо настроек. Мы без проблем обслуживаем 3-5 миллионов страниц на 10 серверах tomcat. Вы можете использовать Apache перед своим Tomcat и использовать mod_jk или mod_proxy_ajp, чтобы поговорить с Tomcat. Это даст вам возможность конфигурирования Apache с такими вещами, как mod_rewrite и mod_deflate, которые Tomcat не поддерживает без вашего программирования самостоятельно.
Я бы рекомендовал прочитать Документация Tomcat и Tomcat: полное руководство
Проверять, выписываться: http://www.owasp.org/index.php/Securing_tomcat
чтобы получить представление о лучших методах защиты tomcat.
Ура
Ключ здесь - данные кредитной карты. Вам нужно максимально надежное развертывание, иначе вы рискуете столкнуться с очень дорогостоящей и непопулярной проблемой в будущем!
Возможно, вы сможете найти кого-то с нужным опытом, пообщавшись с другими местными профессионалами и предприятиями, и при этом сэкономить деньги. Независимо от того, найдете ли вы кого-то, наняли или пойдете в одиночку, обязательно выполните несколько сканирований уязвимостей, прежде чем запускать его в производство, и продолжайте регулярно сканировать.
Вы упомянули кредитные карты.
Tomcat обычно развертывается за веб-сервером Apache и выполняет любую необходимую бизнес-логику. Apache имеет большие корпоративные инвестиции (а также довольно большое сообщество), предоставляя последние исправления безопасности и создавая быстрый / безопасный интерфейс для превосходного Tomcat!
Ура