JWS и безопасные соединения с базой данных с использованием Glassfish V3
Мне нужно распространять свое приложение Swing с использованием JWS. Я использую JPA и подключаюсь как к Postgres, так и к MSSQL.
Как обеспечить безопасное соединение с базой данных? Можно ли использовать пул соединений JDBC, настроенный в Glassfish? Если да, то как мне настроить приложение для его использования?
С уважением.
1 ответ
Как обеспечить безопасное соединение с базой данных? Можно ли использовать пул соединений JDBC, настроенный в Glassfish? Если да, то как мне настроить приложение для его использования?
В типичной N-уровневой архитектуре клиент Swing будет подключаться к службам, работающим на уровне сервера приложений (через EJB или веб-службы), и эти службы будут получать доступ к базе данных через JDBC.
И база данных, и сервер (ы) приложений будут установлены в демилитаризованной зоне (или даже в отдельной демилитаризованной зоне), и соединения с базой данных будут разрешены только с сервера приложений (через пул соединений, но это довольно подробно).
И в зависимости от вашей среды (т. Е. Если клиенты обмениваются данными через доверенную сеть или нет), вам придется использовать шифрование для защиты связи между клиентами и сервером.