'WOX'에 해당되는 글 1건

  1. 2008.08.05 Serializing Java and C# objects with WOX
2008.08.05 09:10

Serializing Java and C# objects with WOX

WOX 라고 하는 프로젝트가 있다.
Web Objects in XML 이라는 프로젝트 이다. 키 포인트는 Java 및 C# 오브젝트를 XML로 변환, 역변환을 해 주는 프레임웍이다.

주 기능은 다음과 같다고 한다.
  • 사용하기 쉽다. Easy 클래스가 serialization, de-serialization 메소드를 지원
  • 간략한 XML. XML 생성이 아주 간단하고, 이해하기 쉽고, 주 목적은 언어 독립적이라는거(Java, C# 지원)
  • 사용하는 클래스를 변경할 필요가 없음. 기본 생성자 및 accessor 가 불필요
  • Field visibility. private 필드도 다른 필드와 동일하게 serialize됨. WOX는 필드 접근 지정자에 상관없이 사용.
  • Java 및 C# 간의 상호 운용성. Java 오브젝트를 XML 변환하고, 그 XML을 C# 오브젝트로 변화 가능. 물론 그 반대로도 가능
  • 표준화된 XML 오브젝트 표현. 이 부분은 추 후에 다른 OOP 언어도 지원 가능성을 내포
  • 매핑 테이블을 통해서 primitive 데이터 타입을 매핑 가능
  • 클래스 변화에 능동적
  • 다중 배열 지원 - primitive 및 reference 형 모두
  • Byte 배열은 base-64 인코딩으로
  • Lists, Maps 데이터 타입 지원(ArrayList, HashMap -> Java, ArrayList, Hashtable -> C#)
  • Duplicate, Circular object reference를 id/idref 를 통해서 지원
  • 클래스 이름은 String 이름으로 저장됨
  • 실행 파일 크기가 아주 작다. Java는 25k이고 C#은 36k다
이에 대한 언급은 The ServerSide dot Com 에 나와 있다.

이에 대한 커맨트를 살펴보면, 상당히 느리다고 한다. 뭐 항상 대두되는 문제이니깐.

아무튼 Java와 C#을 동시에 사용해야 하는 프로젝트가 있다면, 그리고 속도가 그렇게 큰 관건이 아니라면 한번 도전해 볼 만한 프레임웍인 것 같다.
Trackback 0 Comment 0


티스토리 툴바