서블릿에서 dll 연동 문의드립니다.
서블릿 환경에서 COM으로 개발된 DLL 호출 문의입니다.
- 시스템 구축 현황입니다. -
1. 파일전송시스템을 linux-서블릿 환경으로 개발하여 사용중입니다.-A회사, 외주 개발
2. 파일내용 검사 솔루션을 도입하였습니다. - B회사 솔루션
- 구현하고 싶은 내용입니다. -
파일전송시스템에서 파일을 전송하기전에 파일의 내용검사를 하고싶습니다.
(파일전송 시스템은 일반 웹메일 전송과 동일하게 생각하시면 됩니다.)
. 웹페이지에서 '파일검사' 버튼을 클릭하면, DLL을 호출하여 파일내용을 검사한 후 전송합니다.
. 파일내용검사는 파일을 서버로 보내지 않고 클라이언트의 웹페이지에서 수행하고 싶습니다.
- 파일전송 전 파일검사를 위해 준비된 내용입니다. -
파일 내용검사를 위해서 B회사로 부터 API를 받았습니다.
API는 COM으로 개발된 DLL형식으로 모든 클라이언트에 배포되었으며 관리자권한을 위해 레지스트리까지 등록되었습니다.
질문드립니다.
1. 서블릿페이지에서 클라이언트에 저장된 DLL을 호출할 수 있나요?
(호출방법은 JNA를 이용할 것 같습니다.)
-> 서버에 이벤트를 전달하지 않고 클라이언트에서 파일검사를 하려 합니다.
2. 클라이언트에서 파일내용 검사를 처리할 수 없으면, ActiveX 등으로 해결할 수 있나요?
(가능하면 1번 방법으로 하고 싶습니다.)
수행 PM으로 개발에 대한 지식수준은 낮습니다.
(A사, B사 모두 자기 입장만 주장하는 상황으로 해결방안을 모색하고 싶습니다.)
질문드린 내용과 관계가 적더라도 많은 답변 바랍니다.
감사합니다.
게시판 성격과 안맞는 질문인가요?아니면 제가 설명을
게시판 성격과 안맞는 질문인가요?
아니며 제가 설명을 잘 못한걸까요?
내용중 이해가 안되시거나, 더 궁금하신점은 답글 또는 메일 주시면 추가 설명해 드리겠습니다.
클라이언트 구조가 궁금합니다.
리눅스-서블릿은 서버쪽 얘기일테고 클라이언트는 어떻게 구성돼 있는지요. 이 형태에 따라서 쓸 수 있는 방법이 달라질 것 같네요. (NPAPI가 이런 용도로 많이 쓰였지만 이제는 쓸 수 없게 됐지요.)
브라우저별로 플러그인/애드온을 개발해서 이용하는 방법이 유력해 보입니다.
하다못해 해당 DLL을 호출하는 윈도 서비스를 구현하고 그 서비스에서 웹 클라이언트와 소켓통신을 해서라도 어떻게든 통신은 할 수 있으므로 궁극적으로는 실현가능한 얘깁니다.
일단 액티브X로는 쉽게 가능할 걸로 보입니다만 플랫폼 제약이 심해지겠죠. 허나 어차피 윈도용 DLL을 써야 한다면 크게 달라질 건 없다 생각합니다.
--
댓글 달기