2017-04-18 3 views
0

다른 상장 회사와 관련된 모든 문서를 보관할 문서 보관소를 개발해야한다는 요구 사항이 있습니다. 각 문서는 회사와 관련이 있습니다. REST API 여야합니다. 문서는 pdf, html, word 또는 excel 형식이 될 수 있습니다. 문서 저장과 함께 CompanyID, Doc 형식, 타임 스탬프, 문서 언어 등의 메타 데이터도 저장해야합니다. 문서 수가 늘어날수록 응용 프로그램을 확장하는 것이 중요합니다.문서 저장소 Java의 REST 응용 프로그램

또한 영어 이외의 언어로 된 문서를 번역하고 검색하기 쉬운 일부 부모 - 자식 관계로 번역 된 영어 버전을 저장해야합니다.

접근 방법에 대한 통찰, 사용할 라이브러리/jar 및 모범 사례와 참조를 환영합니다.

답변

0

파일의 기본 64 인코딩 된 콘텐츠는 파일 메타 데이터와 함께 페이로드의 일부로 포함될 수 있습니다. 파일이 최종에 도달하면

Posting a File and Associated Data to a RESTful WebService preferably as JSON

, 당신은 당신의 하드 디스크 중 하나를 로컬 파일을 저장하거나 데이터 저장소 (사용자 BLOB/CLOB)와 같은 base64로 인코딩 된 내용을 저장 할 수있다.

+0

데이터 저장소가 더 효율적입니다. NOSQL 데이터 저장소가 더 효율적입니까? 로컬 하드 드라이브에 저장하는 것만으로 검색에 효율적이지 않습니다. – nanosoft

+0

우리는 Riak과 동일한 것을 구현했습니다. 메타 데이터 및 파일 내용에 대해 별도의 테이블/문서/버킷을 작성해야합니다. –