You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
기존 도메인 모델로 직접 번역하거나 기존 모델에서 직접 번역해 오는 것은 좋은 해결책이 아닐 수 있다.
그런 모델은 복잡하거나 제대로 도출된 것이 아닐 수 있으며, 문서화 되어 있지 않을 것이다.
한 모델을 데이터 교환 언어로 사용한다면 해당 모델은 본질적으로 굳어질 테고
새로운 개발 요구사항에 대응하지 못할 것이다.
OPEN HOST SERVICE는 통합을 위해 표준 프로토콜을 사용한다.
여기서 더 나아가 그 언어를 공표하거나, 아니면 이미 공표된 언어를 찾는다.
그러면 언어를 손쉽게 사용할 수 있고, 충분히 문서화 되어 있으면
각자 독립적으로 해석해도 해석한 바가 서로 호환 가능하다.
XML(Extensible Markup Language)을 토대로 데이터 교환이 훨씬 용이할 것이라 기대한다.
특징으로 XML이 DTD(Document Type Definition)나 XML 스키마로 특화된 도메인 언어의 형식 정의(formal definition)를 가능하게 해서
데이터를 해당 도메인 언어로 번역할 수 있다.
필요한 도메인 정보를 표현할 수 있는 적절히 문서화된 공유 언어를 공통의 의사소통 매개체로 사용해서
필요에 따라 해당 언어로, 또는 해당 언어로부터 번역을 수행하라.
예제: 화학용 PUBLISHED LANGUAGE
산업계와 학계에서는 화학식을 분류, 분석, 처리하는 데 많은 프로그램을 사용한다.
데이터 교환은 어려운 일인데 프로그램 마다 서로 다른 도메인 모델을 이용해 화학구조를 나타내기 때문이다.
데이터 공유를 위해서는 데이터베이스의 디테일한 부분을 파악하거나 어느 정도 번역 스키마를 만들어야 한다.
XML 기반의 CML(Chemical Markup Language)은 화학 도메인의 공통 교환 언어를 목적으로
학계와 산업계를 대표하는 단체에 의해 개발되서 관리하고 있다 (Murray-Rust et al. 1995)
이제 이 언어가 공표되고, 도구가 개발되어서 이제 한 데이터베이스에만 쓰는 도구를 만들 수고를 할 필요가 없게 됐다.
CML은 일종의 "공표된 메타 언어"인 XML을 사용해 두 배의 이점을 얻었다.
XML은 널리 알려져 있으므로 CML을 익히기 쉽고
CML용 XML 파서와 같은 다양한 기존 도구를 손쉽게 활용 가능하고
문서화와 XML 처리도 많은 서적의 도움을 받을 수 있다.
The text was updated successfully, but these errors were encountered:
PUBLISHED LANGUAGE(공표된 언어)
두 BOUNDED CONTEXT의 모델 간에 이뤄지는 번역에는 공통의 언어가 필요하다.
기존 도메인 모델로 직접 번역하거나 기존 모델에서 직접 번역해 오는 것은 좋은 해결책이 아닐 수 있다.
그런 모델은 복잡하거나 제대로 도출된 것이 아닐 수 있으며, 문서화 되어 있지 않을 것이다.
한 모델을 데이터 교환 언어로 사용한다면 해당 모델은 본질적으로 굳어질 테고
새로운 개발 요구사항에 대응하지 못할 것이다.
OPEN HOST SERVICE는 통합을 위해 표준 프로토콜을 사용한다.
여기서 더 나아가 그 언어를 공표하거나, 아니면 이미 공표된 언어를 찾는다.
그러면 언어를 손쉽게 사용할 수 있고, 충분히 문서화 되어 있으면
각자 독립적으로 해석해도 해석한 바가 서로 호환 가능하다.
XML(Extensible Markup Language)을 토대로 데이터 교환이 훨씬 용이할 것이라 기대한다.
특징으로 XML이 DTD(Document Type Definition)나 XML 스키마로 특화된 도메인 언어의 형식 정의(formal definition)를 가능하게 해서
데이터를 해당 도메인 언어로 번역할 수 있다.
필요한 도메인 정보를 표현할 수 있는 적절히 문서화된 공유 언어를 공통의 의사소통 매개체로 사용해서
필요에 따라 해당 언어로, 또는 해당 언어로부터 번역을 수행하라.
예제: 화학용 PUBLISHED LANGUAGE
산업계와 학계에서는 화학식을 분류, 분석, 처리하는 데 많은 프로그램을 사용한다.
데이터 교환은 어려운 일인데 프로그램 마다 서로 다른 도메인 모델을 이용해 화학구조를 나타내기 때문이다.
데이터 공유를 위해서는 데이터베이스의 디테일한 부분을 파악하거나 어느 정도 번역 스키마를 만들어야 한다.
XML 기반의 CML(Chemical Markup Language)은 화학 도메인의 공통 교환 언어를 목적으로
학계와 산업계를 대표하는 단체에 의해 개발되서 관리하고 있다 (Murray-Rust et al. 1995)
이제 이 언어가 공표되고, 도구가 개발되어서 이제 한 데이터베이스에만 쓰는 도구를 만들 수고를 할 필요가 없게 됐다.
CML은 일종의 "공표된 메타 언어"인 XML을 사용해 두 배의 이점을 얻었다.
XML은 널리 알려져 있으므로 CML을 익히기 쉽고
CML용 XML 파서와 같은 다양한 기존 도구를 손쉽게 활용 가능하고
문서화와 XML 처리도 많은 서적의 도움을 받을 수 있다.
The text was updated successfully, but these errors were encountered: