2013-12-18 3 views
3

나는 SDO를 집중적으로 사용하는 새로운 팀에 합류했습니다. 이 개념은 새로운 개념이지만 데이터 통합보기에 사용된다는 것을 알고 있습니다. DAO를 통해 Java Persistence 엔티티에 액세스하는 데 익숙해졌고 추가 SDO 레이어가 약간 무거웠습니다. SDO를 성공적으로 사용하는 실제 시나리오를 제공 할 수 있습니까? 미리 감사드립니다.SOA에서 SDO (Service Data Object)를 사용하는 경우

답변

2

참고 : 저는 EclipseLink SDO이며 SDO (JSR-235) 전문가 그룹의 구성원입니다.

SDO DataObject은 해당 POJO보다 확실히 무겁습니다. SDO의 몇 가지 장점은 다음과 같습니다.

  1. 모델은 완전히 동적 일 수 있으며 정적 모델이 필요하지 않습니다. 정적 인터페이스의 생성은 선택 사항입니다.
  2. Java에서 정규 반영 대 매우 풍부한 메타 모델 TypeProperty이 있습니다.
  3. ChangeSummary을 사용하면 변경 내용을 추적하기위한 메커니즘이 내장되어 있습니다.
  4. 데이터는 속성 이름뿐만 아니라 경로를 통해 쿼리 할 수 ​​있습니다.
+0

우리는 SDO를 사용하지 않지만 우리는 마지막 두 가지를 스스로 재발 명했으며 상당한 시간, 노력 및 결함을 수반했습니다. – Pace

+0

내가 여유 시간을 가지면 nodeJs + mongodb를 할 때, SDO의 개념은 javascript와 유사하다. (mongodb의 출력은 JSON 모델이 동적이기 때문에) – bertanasco