2013-05-31 6 views
0

현재 Apache XML 파일 기반 저장소가 Apache ACE에서 사용되었습니다. DBMS 기반으로 변경할 수 있습니까? 그렇다면 모든 지침을 사용할 수 있습니까? 나는 바닥에서 시작합니다Apache ACE XML 저장소

저장소 : 그것은 스토리지에 올 때

답변

1

ACE 추상화의 두 레이어를 사용합니다. 여기서 ACE는 리포지토리의 개념을 도입했습니다.이 개념은 버전이있는 데이터 BLOB 일뿐입니다. 각 저장소는 1에서 버전 관리를 시작하고 새 BLOB를 커밋 할 때마다 해당 버전이 충돌합니다. 이름으로 언급 될 수있는 여러 리포지토리가 있습니다.

이 저장소 인터페이스의 다른 구현을 작성하는 것은 매우 간단하며 DBMS를 포함하여 BLOB의 일부 형식을 지원하는 백엔드를 사용할 수 있습니다. 이 수준에서 이러한 BLOB 내부의 개념이 없으므로 여기서 DBMS를 사용하는 이유에 따라 사용자가 원하는 것일 수도 그렇지 않을 수도 있습니다. 이 저장소 위에

객체 그래프

는 ACE는 그 상태를 나타내는 POJO에의 메모리 객체 그래프를 사용한다. POJO는 유물, URL, 번들 기호 이름, 버전 등과 같은 메타 데이터를 보유합니다. POJO는 현재 XStream을 사용하여 유지되고 복원됩니다 (XML이 나오는 곳). 이 레벨에서 완전히 다른 방식으로 그래프를 저장할 수도 있습니다 (어쩌면 기본 저장소를 우회하여 다른 것을 선호 할 수도 있습니다). ACE는 일반적으로 개체의 전체 그래프가 지속될 때마다 버전 관리된다는 것을 전제로합니다 (따라서 이전 데이터를 덮어 쓰지 않습니다).

이렇게하면 관련된 내용에 대해 좀 더 자세히 설명하기를 바랍니다. 이 부분에 대해 더 논의하고 싶다면 ACE dev 메일 링리스트에 가입하는 것을 주저하지 마십시오 (구독 방법에 대한 정보는 http://ace.apache.org/get-involved/mailing-lists.html 참조).