[질문] Application Server 개발환경에 대하여 자문을 구합니다.
*. 내용을 잘 모르고 올린 글이니 지도 조언 많이 하여 주십시요.
구조
1. Database Server ==> DBMS (어차피 하나로 지정하여 사용하겠지만 MS-SQL, Oracle, ...)
2. Application Server ==>
1) 목적 : Database Server의 Data Control
2) Port : 별도 지정 (예: 8899 => 도서관리Poft, 8080 : Web Service Port, ... )
3. Client ==> Delphi Client
*. Web Browser를 이용하지 않고 별도의 Client Program이용.
*. Service Port는 Application에 종속됨.
질문사항
1. Application Server의 환경 구성은 어떻게 하는지요 ?
1) DLL이나 Exe File을 두고서 Client의 요청을 받아 들일것인데,...
Client 요청을 어케 받을것인지 ?
Web service형태를 이용할 수 있다면 편안할 텐데 요놈을 Web Browser를 이용하지 않고서
Delphi Client가 읽어 들인다면 아주 좋겠는데요.
2) Client의 DLL이나 Exe의 변경에 대하여 배포시 어케 배포할것인지 ?
......
2. Client는 어케 구성해야 하는지
1) Component는 어떤놈을 써야 하는지 ?
2) Server의 DLL을 어케 Call하여 Data를 주고 받는지 ?
목적
사유
1) MDI방식으로 개발하다보니 Form이 많아지니까 배포의 문제가 많아지고
2) 외부 사용자를 위하여 DB Port를 Firewall상에 DB Port를 Open하자니 그럴 수도 없고
3) Client 에서 Web Browser를 이용하면 Event Control이 쉽지가 않고
*. Data및 화면 컨트롤이 C/S환경 만큼이나 좋다고 생각되는것이 없다고 생각합니다.
사실 Web은 잘 모릅니다. Network Server설치 및 Network 구성은 조금 했슴니다.
예) 증권사에서 배포하는 Application 프로그램과 비슷한 프로그램을 개발하고 싶슴니다.
*. C/S만 개발하다가 좀더 나은 환경을 구축하고자 고수님들의 조언을 기다립니다.
*. Sample Test 환경이 구축되면 강좌 게시판에 올려야죠. 당연히
1. Application Server의 환경 구성은 어떻게 하는지요 ?
1) DLL이나 Exe File을 두고서 Client의 요청을 받아 들일것인데,...
Client 요청을 어케 받을것인지 ?
=> 소켓통신하심 됨다.
Web service형태를 이용할 수 있다면 편안할 텐데 요놈을 WebBrowser 이용하지 않고서 Delphi Client가 읽어 들인다면 아주 좋겠는데요.
=> 가능함다.
2) Client의 DLL이나 Exe의 변경에 대하여 배포시 어케 배포할것인지 ?
=>별도의 버전체크하는 프로그램이 자동다운받게 구성함다.
......
2. Client는 어케 구성해야 하는지
1) Component는 어떤놈을 써야 하는지 ?
=> 델6이면 기본적으로있는 Indy나 Socket 컴포넌트를 쓰심 됨다.
2) Server의 DLL을 어케 Call하여 Data를 주고 받는지 ?
=> 위의 Application Server환경에 따라 데이타형식을 정해서 주고 받으면 됨다.
참고로 증권서의 hts는 대부분(전부?) Socket통신함다.