Mysql과 연결하는 프로그램을 만들었습니다.
bilder 6 에서 DBexpress 텝에 있는 컴포넌트(SQLConnection과 SQLQuery)를 사용하여 프로그램을
완성했습니다.
dbserver--------client program
(mysql) (SQLConnection-SQLQuery)
이렇게 정상적으로 만들었죠.. 물론 잘 돌아가고...
문제는 다이렉트로 DB에 연결을 해야한다는 거죠..
보안상 다이렉트로 DB를 connection하게 되면 좋지 않겠죠..
다이렉트로 연결하지 말고 3-tier로 만들어 달라고 하더라구요.
물론 소켓을 쓰면 가능하겠지만. client프로그램을 전체적으로 거의 수정을 해야하는 번거러움이 있으니까..
제가 생각한 방법인데.. 이것이 가능한지 고수님들.. 한번 생각해 주시기 바랍니다.
dbserver--------db연결관리자--------client program
(mysql)
(SQLConnection) (SQLQuery)
이렇게 되면 db연결관리자 안에 SQLConnection 컴포넌트로 DB를 연결하고
client program의 SQLQuery 컴포넌트가 TCP-IP를 통해 SQLConnection컴포넌트와 연결을
해야하는데..
이것이 관건일거 같습니다.
이것이 가능한 일일까요?
어짜피 같은 프로그램 안에 있다고 해도 엄밀히 말하면 SQLConnection과 SQLQuery도 서로 커뮤니케이션을
해야하는데..
떨어져 있는 프로그램에 TCP-IP통신을 연결한다는 것 밖에 없는데...
가능하지 않을까요?
그럼..^^
|