기업체의 대형 프로젝트를 수행하면서 델파이를 이용하여 어플리케이션을
개발하는 개발자입니다.
델파이 사용경험이 그리 많지 않아서 의문이 가는 부분이 있는 데
프로젝트가 대형이라 프로그램 개발시 하나의 DPR화일로 개발하는 것이
아니라 각 업무마다 여러 DPR화일을 따로 만들고 컴파일을 해서 독립된
EXE 모듈을 만들어 메뉴 프로그램에서 각 EXE모듈을 실행시켜주는 형태로
개발하고 있습니다.
하나로 합치기에는 너무 사이즈가 커져서 (약 3~400메가) 어쩔수 없이
이런 형태로 개발을 하게 되었습니다.
그런데 한가지 문제가 거의 모든 프로그램들이 UNIX서버상의 RDB에 연결을
하여 데이타를 처리하는 프로그램들인데 이들을 각각 독립된 EXE로 만들다
보니 프로그램이 실핼될 때 마다 각자 DB에 연결을 해야 하는 것입니다.
즉 실행되는 하나의 EXE에 하나의 DB Connection이 생긴다는 말이죠 이것이
문제가 되는 것은 상용 RDB의 경우 동시접속수가 제한되어 있는데 이렇게
되면 여러 사람들이 각자 두세가지의 프로그램만 실행시켜도 전체 동시접속제한
에 묶여 다른 사람이 프로그램을 실행시키면 DB연결이 이루어 지지 않아
프로그램을 사용할 수 없다는 것입니다.
그래서 이것을 어떻게 해결할 수 있는 방법이 없는 지 고수님들의 조언을
부탁드립니다. 즉 여러 EXE모듈들이 하나의 DB Connection을 공유해서 RDB에
접근할 수 있는 방법이 있는지
부탁드립니다.
|