정말이지 한심한 질문인 거 같습니다.
다름이 아니구요 Remote DataBroker를 이용하여 분산처리를 하려고 하는데요 Remote DataModule을 생성하면 클래스 네임(class Name)을 넣으라고 하는데 클래스 네임에 들어가야 하는 것이 뭔지 감이 안잡힙니다.책에는 server name을 넣으라고 하는데 이 이름으로 나중에 클라이언트 응용 프로그램이 리모트 데이터 모듈에 접근하기 위해 미리 지정하는 것인라고 되어 있는데 임의로 지정하면 되는지...
임으로 websrv라고 했더니
could not find interface IDataBrlker in type Library
라고 하는데 제가 중간에 과정을 빠뜨렸다거나 혹은 이름을 붙이는 규칙이 있는지 알고 싶습니다.
도움을 부탁드립니다.
> 정말이지 한심한 질문인 거 같습니다.
> 다름이 아니구요 Remote DataBroker를 이용하여 분산처리를 하려고 하는데요 Remote DataModule을 생성하면 클래스 네임(class Name)을 넣으라고 하는데 클래스 네임에 들어가야 하는 것이 뭔지 감이 안잡힙니다.책에는 server name을 넣으라고 하는데 이 이름으로 나중에 클라이언트 응용 프로그램이 리모트 데이터 모듈에 접근하기 위해 미리 지정하는 것인라고 되어 있는데 임의로 지정하면 되는지...
>
> 임으로 websrv라고 했더니
> could not find interface IDataBrlker in type Library
> 라고 하는데 제가 중간에 과정을 빠뜨렸다거나 혹은 이름을 붙이는 규칙이 있는지 알고 싶습니다.
>
> 도움을 부탁드립니다.
이재식 Wrote :
안녕하십니까?
지면상 제가 자세히는 설명을 드릴수 없고요, 위의 내용에 대해서만
말씀을 드리겠습니다.
리모트 데이터 모듈을 생성하겠죠.
이것은 서버 프로그램에 위치하는 것입니다.
생성시 클래스 이름을 물어봅니다.
이것은 클라이언트에서 서버에 있는 리모트 데이터 모듈을 접근하기위한
이름입니다.
이름은 마음대로 하셔도 됩니다.
리모트 데이터 모듈에 테이블을 올려놓겠죠. 이젠 이 테이블은 서버에 존재하는
것입니다. 오른쪽 버튼을 눌러보면 Export ... from Data Module항목이 있습니다.
선택을 반드시 하셔야 서버에 접근하는 클라이언트가 접근할 수 있습니다.
그리고나서 실행을 시켜야 합니다. 즉, 클라이언트 실행전에 서버가 먼저 실행되어
있는 것이죠. 그냥 F9을 누르세요.
그런다음 클라이언트를 만듭니다. (file / new)
보면 전에 만들었던 서버와 지금 만들고 있는 클라이언트간의 접속을 위해서
우리는 세가지 방법중 한가지를 쓰겠죠. DCOM, SOCKET, OLEENTERPRISE,
가령, DCOM를 쓰시다면 그 컴포넌트를 올려놓으시고, ServerName속성에
아까 만들었던 리모트 데이터 모듈 생성시 그 클래스 이름을 등록하는 것입니다.
즉, 개괄적으로 그림(?)을 그려서 설명을 드린다면...
Client Program ---- 프로토콜 --- 서버 :Remote DataModule
ClientDataSet : RemoteServer속성 <---> DCOM : ServerName속성 <---> class Name
너무 설명이 엉망이죠?
죄송합니다.
지면상 최선을 다했습니다.