찾다
시스템 튜토리얼리눅스동적 의사결정 관리 시스템에 대해 알아보기

동적 의사결정 관리 시스템에 대해 알아보기

Jan 09, 2024 pm 07:30 PM
linux리눅스 튜토리얼레드햇리눅스 시스템리눅스 명령리눅스 인증빨간 모자 리눅스리눅스 비디오

DMN 사양 개요

14장에서는 Activiti와 규칙 엔진의 통합 및 사용, 정확하게 말하면 Activiti와 Drools 규칙 엔진의 통합에 대해 설명했습니다. Activiti6 버전 출시 이후 Activiti는 DMN 사양을 구현하기 시작했습니다. 즉, Activiti는 아직 완성되지 않았지만 자체 규칙 엔진을 구현하고 있습니다. 이 장에서는 DMN 사양과 Activit 규칙 엔진의 예비 구현에 대해 설명합니다.

저자가 책을 집필할 당시 Activiti의 규칙 엔진은 공식 문서 및 API에서 발견되지 않았습니다. 이 장의 내용은 저자가 Activiti 규칙 엔진 모듈의 소스 코드를 참조하여 작성했습니다. . 향후 Activiti 버전에서는 규칙 엔진의 구현 및 게시된 문서가 이 책에 설명된 내용과 충돌할 수 있습니다.

DMN 등장 배경

DMN은 English Decision Model and Notation의 약어로 직역하면 Decision Model과 Graphics를 의미합니다. 이전 장에 따르면 BPMN은 OMG에서 발표한 워크플로우 사양이고, DMN도 OMG에서 발표한 사양입니다. 이 사양은 주로 비즈니스 의사결정을 위한 모델과 그래픽을 정의하는 데 사용되며 2015년에 버전 1.0이 출시되었습니다. 최신 버전은 2016년에 출시된 1.1입니다.

BPMN은 주로 비즈니스 프로세스를 표준화하는 데 사용됩니다. 비즈니스 결정의 논리는 PMML과 같은 사양으로 정의됩니다. 예를 들어 일부 비즈니스 프로세스에서는 프로세스 방향을 결정하기 위해 여러 가지 결정이 필요하며 각 결정은 그에 따라 결정되어야 합니다. 이때, DMN 사양이 등장하기 전에는 의사결정자가 비즈니스에 참여할 수 없었습니다. 모델의 공백을 메우기 위해 DMN 사양이 추가되어 의사 결정을 위한 사양과 그래픽을 정의합니다. DMN 사양은 비즈니스 프로세스 모델과 의사 결정 논리 모델 간의 가교 역할을 합니다.

DMN은 워크플로와 의사결정 논리 사이의 가교 역할만 하지만 실제로 사양에는 의사결정 논리 부분도 포함되어 있으며 PMML 사양에서 정의한 표현 언어와도 호환됩니다. 즉, DMN 사양을 구현하는 프레임워크는 비즈니스 규칙을 처리하는 기능도 갖게 됩니다.

액티비티와 잠꼬대

워크플로 엔진으로서의 Activiti는 규칙 엔진 Drools와 비교할 수 없습니다. 그러나 현재 Activiti는 DMN 사양을 구현하고 있으며 Drools는 PMML 사양을 구현하고 있습니다. 엔진도 포함될 예정이며 DMN 사양에 따라 DMN 사양 구현자는 PMML에 대한 지원도 제공할 예정입니다. 결과적으로 Activiti의 규칙 엔진과 Drools가 경쟁하게 됩니다.

JBoss에는 워크플로 엔진 jBPM과 규칙 엔진 Drools가 있습니다. Activiti 자체는 이 업데이트에 추가된 규칙 엔진과 결합되어 가까운 미래에 Activiti가 해당 분야에서 좋은 결과를 얻을 수 있을 것으로 예상됩니다. 워크플로우 엔진과 규칙 엔진의 경쟁.

DMN의 XML 샘플

DMN은 주로 의사결정 모델을 정의합니다. BPMN 사양과 유사하게 OMG에서 발표한 DMN 사양에는 해당 XML 제약 조건이 포함되어 있습니다. 현재 버전의 Activiti에서는 결정 부분을 구현하므로 이 장에서는 DMN의 결정 부분만 설명합니다. DMN XML 문서의 경우 파일 이름 접미사는 일반적으로 dmn입니다. 코드 목록 15-1은 간단한 DMN 문서입니다.

코드 목록 15-1:code1515.1sample.dmn

동적 의사결정 관리 시스템에 대해 알아보기

코드 목록 15-1의 XML 문서는 입력 매개변수, 출력 결과 및 두 가지 규칙을 포함하는 결정 노드를 정의합니다. 코드 목록의 굵은 코드는 매개 변수 문자열이 "Angus"로 시작하면 첫 번째 규칙이 트리거되고 매개 변수 문자가 "Paris"로 시작하면 두 번째 규칙이 트리거되도록 정의하는 startWith 메서드를 사용합니다. 트리거되었습니다. XML 문서의 각 요소에 대한 설명은 다음 장에서 설명됩니다.

이 기사는 오픈 소스 중국 커뮤니티 [http://www.oschina.net]에서 재인쇄되었습니다.

위 내용은 동적 의사결정 관리 시스템에 대해 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 Linux就该这么学에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
Linux 시스템 관리자의 주요 작업은 무엇입니까?Linux 시스템 관리자의 주요 작업은 무엇입니까?Apr 19, 2025 am 12:23 AM

Linux 시스템 관리자의 주요 작업에는 시스템 모니터링 및 성능 조정, 사용자 관리, 소프트웨어 패키지 관리, 보안 관리 및 백업, 문제 해결 및 해상도, 성능 최적화 및 모범 사례가 포함됩니다. 1. 상단, HTOP 및 기타 도구를 사용하여 시스템 성능을 모니터링하고 조정하십시오. 2. 사용자 ADD 명령 및 기타 명령을 통해 사용자 계정 및 권한을 관리합니다. 3. APT 및 YUM을 사용하여 소프트웨어 패키지를 관리하여 시스템 업데이트 및 보안을 보장합니다. 4. 방화벽을 구성하고 로그를 모니터링하고 데이터 백업을 수행하여 시스템 보안을 보장합니다. 5. 로그 분석 및 공구 사용을 통해 문제를 해결하고 해결합니다. 6. 커널 매개 변수 및 응용 프로그램 구성을 최적화하고 모범 사례를 따라 시스템 성능 및 안정성을 향상시킵니다.

Linux를 배우기가 어렵습니까?Linux를 배우기가 어렵습니까?Apr 18, 2025 am 12:23 AM

Linux를 배우는 것은 어렵지 않습니다. 1.Linux는 UNIX를 기반으로 한 오픈 소스 운영 체제이며 서버, 임베디드 시스템 및 개인용 컴퓨터에서 널리 사용됩니다. 2. 파일 시스템 및 권한 관리 이해가 핵심입니다. 파일 시스템은 계층 적이며 권한에는 읽기, 쓰기 및 실행이 포함됩니다. 3. APT 및 DNF와 같은 패키지 관리 시스템은 소프트웨어 관리를 편리하게 만듭니다. 4. 프로세스 관리는 PS 및 최고 명령을 통해 구현됩니다. 5. MKDIR, CD, Touch 및 Nano와 같은 기본 명령에서 학습을 시작한 다음 쉘 스크립트 및 텍스트 처리와 같은 고급 사용법을 사용해보십시오. 6. 권한 문제와 같은 일반적인 오류는 Sudo 및 CHMod를 통해 해결할 수 있습니다. 7. 성능 최적화 제안에는 HTOP을 사용하여 리소스 모니터링, 불필요한 파일 청소 및 SY 사용이 포함됩니다.

Linux 관리자의 급여는 무엇입니까?Linux 관리자의 급여는 무엇입니까?Apr 17, 2025 am 12:24 AM

Linux 관리자의 평균 연봉은 미국에서 $ 75,000 ~ $ 95,000, 유럽에서는 40,000 유로에서 60,000 유로입니다. 급여를 늘리려면 다음과 같이 할 수 있습니다. 1. 클라우드 컴퓨팅 및 컨테이너 기술과 같은 새로운 기술을 지속적으로 배울 수 있습니다. 2. 프로젝트 경험을 축적하고 포트폴리오를 설정합니다. 3. 전문 네트워크를 설정하고 네트워크를 확장하십시오.

Linux의 주요 목적은 무엇입니까?Linux의 주요 목적은 무엇입니까?Apr 16, 2025 am 12:19 AM

Linux의 주요 용도에는 다음이 포함됩니다. 1. 서버 운영 체제, 2. 임베디드 시스템, 3. 데스크탑 운영 체제, 4. 개발 및 테스트 환경. Linux는이 분야에서 뛰어나 안정성, 보안 및 효율적인 개발 도구를 제공합니다.

인터넷은 Linux에서 실행됩니까?인터넷은 Linux에서 실행됩니까?Apr 14, 2025 am 12:03 AM

인터넷은 단일 운영 체제에 의존하지 않지만 Linux는 이에 중요한 역할을합니다. Linux는 서버 및 네트워크 장치에서 널리 사용되며 안정성, 보안 및 확장 성으로 인기가 있습니다.

Linux 운영이란 무엇입니까?Linux 운영이란 무엇입니까?Apr 13, 2025 am 12:20 AM

Linux 운영 체제의 핵심은 명령 줄 인터페이스이며 명령 줄을 통해 다양한 작업을 수행 할 수 있습니다. 1. 파일 및 디렉토리 작업 LS, CD, MKDIR, RM 및 기타 명령을 사용하여 파일 및 디렉토리를 관리합니다. 2. 사용자 및 권한 관리는 UserAdd, Passwd, CHMOD 및 기타 명령을 통해 시스템 보안 및 리소스 할당을 보장합니다. 3. 프로세스 관리는 PS, Kill 및 기타 명령을 사용하여 시스템 프로세스를 모니터링하고 제어합니다. 4. 네트워크 운영에는 Ping, Ifconfig, SSH 및 기타 명령이 포함되어 있으며 네트워크 연결을 구성하고 관리합니다. 5. 시스템 모니터링 및 유지 관리 Top, DF, Du와 같은 명령을 사용하여 시스템의 작동 상태 및 리소스 사용을 이해합니다.

Linux 별칭을 사용하여 사용자 정의 명령 바로 가기로 생산성을 높이십시오Linux 별칭을 사용하여 사용자 정의 명령 바로 가기로 생산성을 높이십시오Apr 12, 2025 am 11:43 AM

소개 Linux는 유연성과 효율성으로 인해 개발자, 시스템 관리자 및 전원 사용자가 선호하는 강력한 운영 체제입니다. 그러나 길고 복잡한 명령을 자주 사용하는 것은 지루하고 응급실이 될 수 있습니다.

Linux는 실제로 좋은 것은 무엇입니까?Linux는 실제로 좋은 것은 무엇입니까?Apr 12, 2025 am 12:20 AM

Linux는 서버, 개발 환경 및 임베디드 시스템에 적합합니다. 1. 서버 운영 체제로서 Linux는 안정적이고 효율적이며 종종 고 대전성 애플리케이션을 배포하는 데 사용됩니다. 2. 개발 환경으로서 Linux는 효율적인 명령 줄 도구 및 패키지 관리 시스템을 제공하여 개발 효율성을 향상시킵니다. 3. 임베디드 시스템에서 Linux는 가볍고 사용자 정의 가능하며 자원이 제한된 환경에 적합합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)