현재 위치 - 회사기업대전 - 기업 정보 조회 - 도프가 뭐예요?

도프가 뭐예요?

DOP 기술

배경

1990 년대 말부터 IT 업계는 크고 복잡한 정보 시스템의 아키텍처와 정보화의 기술 전략을 재검토하기 시작했다. 정보 공유, 실시간 협업, 프로세스 리엔지니어링에 대한 기업의 급속한 수요 증가와 기업 간, 대규모 지역 간 협업 정보 시장의 형성에서 주요 동력이 되고 있습니다. 그러나 기존 정보 시스템의 아키텍처, 설계 및 개발 모델은 이러한 새로운 애플리케이션의 규모와 복잡성에 맞지 않습니다. ERP (Enterprise Resource Program) 는 기업 정보화 발전을 촉진하는 데 중요한 역할을 하지만, 대규모 ERP 프로젝트 실패율은 40% 에 달하며 일부 비즈니스 논리가 복잡하고 이기종 시스템이 많은 응용 분야에서는 성공 사례가 거의 없습니다. 영국의 의료 정보 현대화 프로젝트는 시간이 많이 걸리고 예산이 초과된 객관적인 현실을 IT 역사의 재앙이라고 하며, 복잡한 애플리케이션 분야에서 전통적인 정보 기술과 소프트웨어 아키텍처 기술의 한계를 한 측면에서 반영하고 있습니다.

대량의 레거시 정보 시스템의 이질성과 이로 인한 고립된 정보 문제는 이러한 새로운 애플리케이션 프로젝트의 복잡성과 위험성이 높은 주요 원인 중 하나이며, 기업 및 기업 간 복잡한 애플리케이션 분야의 * * * 문제이기도 합니다. 둘째, 기업, 지역 간 등 복잡한 응용 분야에 걸쳐 비즈니스 프로세스가 복잡하고 변화무쌍하며, 정보 공유, 상호 연결, 협업 요구 사항으로 인해 비즈니스 논리가 복잡해지고 정보 표현의 복잡성이 크게 증가하는 것도 이 신흥 응용 분야의 공통적인 문제입니다. 기존 소프트웨어 기술 아키텍처, 다양한 범용 미들웨어 및 엔터프라이즈 소프트웨어 개발 플랫폼, 최근 몇 년간 주목받고 있는 SOA (서비스 지향 아키텍처), 웹 2.0 등의 기술조차도 이러한 * * * 문제에 대한 효과적인 기술 솔루션을 제공하지 못했습니다. 의료건강업계 정보화가 직면한 과제, 대부분의 솔루션의 고비용, 고위험, 낮은 수요 충족, 장기 발전에 적응할 수 없는 등 이 분야의 현황을 반영하고 있다.

DOP (도메인 운영 플랫폼) 는 도메인 운영 플랫폼이라고도 하며 이러한 맥락에서 형성됩니다.

DOP 기술 개념

[전통적인 수직 세분 기술 경로]

전통적인 수직 세분 기술 경로

기존 시스템 소프트웨어 및 애플리케이션 소프트웨어의 정의에 따르면 고립된 정보 문제나 새로운 애플리케이션 분야의 비즈니스 프로세스, 비즈니스 논리 및 정보 표현의 복잡성은 모두 "애플리케이션 소프트웨어" 의 범주에 속합니다. 기존의 애플리케이션 소프트웨어 아키텍처는 기본적으로 문제 영역을 수직으로 나누는 기술 경로를 따릅니다. 오른쪽 그림에서 볼 수 있듯이 애플리케이션 시스템은 기본적으로 시스템 소프트웨어 플랫폼에 독립적으로 구축되어 있으며, 애플리케이션 시스템에는 일반적으로 데이터베이스, 비즈니스 논리 계층, 사용자 인터페이스 등과 같은 별도의 수직 폐쇄 아키텍처가 있습니다. 정보기술이 계속 발전하고 있다 해도 인터넷 기술 등 혁명적인 기술의 충격과 기업 소프트웨어 플랫폼, 미들웨어 등 기술의 광범위한 응용에도 이 기본 구도는 근본적으로 흔들리지 않았다. 바로 이런 전통적인 기술 노선이 모든 업종에서 보편적으로 존재하는 정보의 외딴 섬 현상을 만들어 냈다. (윌리엄 셰익스피어, 윈스턴, 과학명언)

정보의 섬이 어려운 문제가 된 것은 애플리케이션 시스템의 이질성 때문이다. 이질성이란 서로 다른 애플리케이션 시스템, 하드웨어 및 소프트웨어 플랫폼 기반, 시스템 아키텍처, 프로그래밍 언어, 데이터베이스 등을 말합니다. 더 중요한 것은 서로 다른 제품이 동일한 영역 개념과 비즈니스 논리를 표현할 때 완전히 다른 표현, 즉 데이터 모델과 데이터 계층의 이질성을 채택할 수 있다는 것입니다. * * * 공유, 통합, 협업이 기업 정보화의 주요 요구 사항이 되면 정보 공유 불가, 시스템 공동 작업 불가 및 상호 운용성 문제가 두드러집니다.

이기종 시스템과 고립된 정보의 문제는 결코 신선하지 않다. 상호 연결 및 데이터 교환을 기반으로 하는 다양한 통합 방법이 수십 년 동안 존재해 왔습니다. 다만 정보섬의 장기 축적으로 오늘날의 주류 수요에 근본적인 변화가 일어났고, 문제는 양적에서 질변으로, 새로운 엔터프라이즈급, 지역급 정보화 발전의 주요 장애물이 되고 있다. 상호 연결 또는 데이터 교환에 기반한 통합 기술이 수백 개의 이기종 시스템 통합을 처리해야 할 때 프로젝트의 비용, 기능, 성능, 품질, 운영 및 유지 관리는 모두 고위험 문제가 되고 있습니다. 이런 전통적인 기술 노선을 계속 고수한다면, 점점 더 많은 정보 섬이 더 복잡한 상호 연결 융합으로 이어질 수밖에 없다.

* * * 공유, 통합, 협업이 기업 정보화의 주류 수요가 됨에 따라 비즈니스 논리 및 정보 표현의 복잡성이 두 배로 증가할 수 있습니다. 특히 의료위생 등 지식 집약형 응용 분야에서. 의료 및 보건 정보 시스템의 복잡성은 여러 방면에서 나타나고 있으며, 그 중 가장 전형적인 것은 시스템에 관련된 정보의 복잡성입니다. 현대화된 임상의학 센터는 수십 개의 임상의학 학과를 포괄하고 있으며, 정보 시스템에는 30 만 개 이상의 의학 개념과 전문 어휘가 관련되어 있다. 의학 개념은 서로 백만 명도 안 되고, 상업 논리는 무수하다. 비즈니스 프로세스는 복잡하고 개인화가 높습니다. 더 복잡한 것은 의학 연구의 발전과 신기술의 출현으로 의학 지식, 개념, 프로세스 및 방법도 끊임없이 업데이트되고 있다는 것이다. 이러한 복잡성은 의료 보건 분야의 정보화 수준이 다른 분야보다 현저히 뒤떨어진 중요한 이유 중 하나이다.

[DOP 기술 원리]

DOP 기술 원리

위의 분석 결과를 토대로 기존 시스템 소프트웨어 및 애플리케이션 소프트웨어의 분할 패턴을 계속하고 기존 애플리케이션 소프트웨어 아키텍처 및 개발의 사고 방식을 고수한다면 정보 아일랜드 문제는 괴이한 서클에서 해결될 것이며 애플리케이션 분야의 비즈니스 논리와 지식 표현의 복잡성은 해결하기 어려울 것입니다. 위의 두 가지 핵심 문제의 핵심은 기본적으로 정보 모델과 데이터 계층에 집중되어 있기 때문에 DOP 는 처음으로 시스템 소프트웨어의 경계를 기존 애플리케이션 영역의 데이터 계층으로 확장하자고 제안했지만, 이 새로운' 시스템 소프트웨어' 의 적용 범위는 특정 애플리케이션 영역으로 좁혀졌다. 즉, 기존 애플리케이션 소프트웨어와 시스템 소프트웨어 사이에 데이터 모델과 데이터 계층을 통합하는 데이터 및 애플리케이션 서비스 플랫폼이 추가되었습니다. 이 플랫폼은 오른쪽 그림에 표시된 DOP 로 특정 응용 분야에 대한 시스템 지원 플랫폼입니다.

DOP 의 기술 개념은 다음과 같이 간단히 요약 할 수 있습니다.

(1) 데이터 수준 및 데이터 모델링부터 시작하여 기술 혁신을 통해 크고 복잡한 소프트웨어 애플리케이션의 복잡성을 근본적으로 약화시킵니다.

(2) 운영 체제의 개념과 기술을 기존 애플리케이션 소프트웨어의 데이터 계층으로 확장하고, 애플리케이션 범위를 특정 애플리케이션 영역으로 좁히며, 시스템 디바이스 관리를 애플리케이션 영역의 공통 디바이스로 확장합니다.

(3) 도메인 데이터 통합을 통해 이기종 정보 섬을 통합하고 점차 정보 섬의 온상을 제거합니다.

(4) 애플리케이션 소프트웨어 시스템과 독립적인 통합 데이터 계층을 지원하여 데이터를 특정 애플리케이션 소프트웨어와 느슨하게 결합할 수 있으며, 새로운 애플리케이션 시스템은 통합 데이터 계층에 구축되어 데이터의 수명주기를 특정 애플리케이션 시스템과 분리할 수 있습니다.

(5) 특정 애플리케이션 분야의 정보 시스템에서 중복되고 즐길 수 있는 부분을 기존 애플리케이션 시스템에서 분리하여 엔터프라이즈 시스템의 복잡성을 더욱 약화시킵니다.

DOP 기술 코어

DOP 의 기술 핵심은 새로운 모델링 시스템 (방법론, 구현 기술, 도구 소프트웨어, 애플리케이션 소프트웨어 프레임워크 등) 으로 간단히 요약할 수 있습니다. ), 두 개의 주요 핵심 엔진 (모델 엔진 및 데이터 엔진) 과 일련의 핵심 기능 및 서비스 모듈.

MDT 모델링 시스템

[도메인 동적 모델링 원리]

도메인 동적 모델링 원리

DOP 의 도메인 동적 모델링 시스템 (MDT (메타데이터 유형) 모델링이라고도 함) 은 DOP 의 혁신적인 기술 중 하나입니다. MDT 모델링 시스템은 주로 모델 엔진, MDT 모델링 및 모델 관리 서비스, MDT 모델링 도구 소프트웨어 (MDT 디자이너, MDT 브라우저) 등으로 구성됩니다. 관련 문건을 자세히 살펴보다.

DOP 분야의 동적 모델링 기술은 2 단계 모델링 기술을 기반으로 한 재혁신입니다. 널리 사용되는 관계형 데이터베이스 모델 및 객체 지향 모델을 포함한 모든 기존 모델은 1 차 정적 모델입니다. 1 차 모델과 데이터의 긴밀한 결합으로 인해 모델의 변경은 종종 전신을 움직입니다. 소형 소프트웨어 시스템에서는 그 영향이 크지 않습니다. 그러나 대규모 통합 데이터 통합의 경우 수많은 이기종 애플리케이션 시스템과 복잡한 비즈니스 프로세스의 통합이 수반되므로 시스템 분석가와 설계자는 분야 전문가와 통신하는 데 최소 70% 의 시간을 할애해야 합니다. 많은 이기종 시스템 공급업체가 관여하는 경우 이러한 프로젝트는 종종 위험과 어려움이 될 수 있습니다. 오른쪽 그림은 도메인 동적 모델링의 원리를 간략하게 설명합니다.

DOP 도메인 동적 모델링 기술은 다음과 같은 목표를 달성했습니다.

(1) 정보 모델은 응용 분야와 유사한 자연어로 설명됩니다. 즉, 도메인 개념은 이해하기 쉽고 보이는 MDT 로 직접 표현됩니다. 모델링은 도메인 전문가가 직접 주도하여 많은 커뮤니케이션 시간을 절약하고 가장 오류가 발생하기 쉬운 부분을 방지합니다.

(2) 도메인 개념 모델링과 데이터 송커플링은 동적 모델링, 즉 사후 모델링의 핵심입니다. 이러한 동적 특성은 복잡한 응용 분야 모델을 진화시킬 수 있게 해 주며, 이는 1 차 정적 모델의 전반적인 문제를 약화시키는 열쇠입니다.

(3)DOP 는 완전한 모델링, 모델 관리, 데이터 관리 시스템을 통해 물리적 모델을 자동으로 생성 및 관리하여 개념/논리 모델에서 물리적 모델로의 인적 개입을 차단하고 인위적인 해석/번역으로 인한 정보 모델의 이질성을 방지합니다.

(4) 도메인 개념 모델은 모든 데이터베이스 및 프로그래밍 언어와 독립적이므로 정보 모델이 완전히 개방될 수 있습니다.

(5) 도메인 개념 모델은 실용적인 정보와 지식을 호스팅할 수 있으며 지식 모델링의 기초입니다.

(6) 다양한 국가 및 국제 표준에 대한 교차 지원.

도메인 개념 모델링 및 통합 데이터 계층을 기반으로 하는 소프트웨어 플랫폼은 실제로 새로운 소프트웨어 영역을 개척했습니다. 다음 표에서는 도메인 동적 모델링과 기타 일반적인 모델링 기술을 간략하게 비교합니다.

비교 가능한 데이터베이스의 E-R 모델, 객체 지향 모델, 동적 MDT 모델링

모델링 주인공 데이터베이스 모델링 전문가 UML/OO 전문가 분야 전문가

애플리케이션, 기존 애플리케이션 시스템, 기존 애플리케이션 시스템 통합 (통합) 엔터프라이즈 또는 업계 애플리케이션에 적합합니다.

작은 모델은 복잡성은 낮지만 장점은 없습니다.

복잡한 애플리케이션 영역 모델링의 복잡성은 도메인 개념 수와 비즈니스 논리의 복잡성이 증가함에 따라 기하급수적으로 증가하며, 도메인 개념 수와 비즈니스 논리의 복잡성이 증가함에 따라 빠르게 증가합니다. E-R 모델보다 낮으며 복잡한 애플리케이션 모델링에 특히 적합합니다. 매우 복잡한 응용 프로그램에서도 선형 복잡성을 유지할 수 있습니다.

지식 모델 지원은 지식을 쉽게 휴대할 수 있는 데이터 모델에는 적용되지 않지만 여전히 의미 네트워크 지식 모델링에 속하지 않습니다.

열린 모델과 닫힌 모델은 완전히 열린 참조 모델을 만들 수 있습니다.

진화성은 매우 어렵습니다. 이것은 매우 어렵다. 현재 최고의 진화성.

코어 엔진 2 개

DOP 의 핵심은 도메인 동적 모델링 시스템을 구현하는 모델 엔진, MDT 모델을 기반으로 하는 데이터 관리 엔진, 관련 보조 서비스 및 관리 모듈로 구성됩니다.

[DOP 의 두 가지 핵심 엔진]

DOP 의 두 가지 핵심 엔진

오른쪽 그림과 같이 모델 엔진은 도메인 동적 모델링 시스템의 핵심입니다. MDT 속성 템플릿 관리, MDT 객체 생성 관리, 데이터 물리적 모델 생성 및 관리, 물리적 모델과 MDT 모델 매핑 동시에 모델 엔진은 DOP 런타임 데이터 및 모델을 매핑할 책임이 있습니다. 즉, 데이터의 의미는 해당 MDT 와 결합되어야 하며 데이터 엔진과 모델 엔진에 의해 "복구" 됩니다. 이 메커니즘은 고유 한 보안을 가지고 있습니다. DOP 는 특수 모델링을 통해 데이터 보안 요구 사항이 높은 응용 프로그램에 사용할 수 있습니다. 네트워크를 통해 데이터를 가로채거나 DOP 데이터 센터를 해킹하기 때문에 해당 MDT 모델을 얻지 못하거나 모델 엔진과 데이터 엔진의 지원이 없으면 해당 데이터는 의미가 없을 수 있으며 암호 해독 수단도 해독할 수 없습니다.

데이터 엔진은 DOP 운영 시스템의 핵심입니다. 다른 엔터프라이즈 소프트웨어 플랫폼 및 미들웨어와 달리 DOP 는 통합 데이터/정보 모델, 데이터 및 다양한 데이터 운영 서비스 호출을 포함한 대상 애플리케이션의 데이터 계층을 실제로 "인계" 합니다. 이러한 관점에서 DOP 는 새로운 데이터베이스 시스템에 더 가깝습니다.

데이터 엔진은 관계형 데이터베이스 및 파일 시스템과는 별도로 대용량 데이터 저장소 관리를 지원합니다. 데이터 엔진은 분산 컴퓨팅, 데이터 캐시, 이기종 시스템 데이터 통합 및 데이터 센터 간 실시간 데이터 동기화의 핵심이기도 합니다.

DOP 커널로서 MDT 모델링 시스템과 두 개의 핵심 엔진 외에도 세밀한 통합 데이터 보안 관리 시스템과 같은 많은 핵심 지원 모듈과 서비스가 있습니다. 자세한 내용은 관련 기술 문서를 참조하십시오.

copyright 2024회사기업대전