Talvez esta pergunta não é muito clara, mas eu não encontrar melhores palavras para o título, que descreve o problema que eu gostaria de lidar com em breve.
Eu quero restringir o acesso a partir de um aplicativo de desktop java para postgres.
O fundo:
Suponha que você tenha 2 aplicativos em execução e a primeira aplicação tem que fazer alguns cálculos complexos com base em dados no db. Para pregar a imutabilidade dos dados no db para baixo eu gostaria de bloquear o db para inserir, atualizar e excluir operações. No lado do cliente i acha que é impossível para lidar com esse comportamento satisfatório. Então eu pensei em usar um pouco de java-aplicativo no lado do servidor que funciona como um proxy. Assim, a tarefa é entregar CRUD (Criar Apagar Leia Update) operações até que ele recebe um comando para bloquear. Depois de um bloqueio que rejeita todas as operações CUD até que ele recebe um comando de desbloqueio do cliente bloqueio ou um tempo limite é atingido.
Questões:
O que você acha sobre essa abordagem?
É possível bloquear um banco de dados durante a utilização de uma abordagem deste tipo?
Você prefere Java SE ou Java EE como aplicativo java do lado do servidor?
Desde já, obrigado.













