2016-10-04 5 views
0

나는 사용자가 수행하는 일련의 단계가 있습니다. 원격 UNIX 셸에서 로깅, 파일/디렉터리 만들기, 권한 변경, 원격 셸 스크립트 및 명령 실행, 파일 삭제, 파일 이동수동 단계의 자동화 순서

쿼리를 실행하면 쿼리 결과를 기반으로 결과를 파일을 실행하거나 추가 셸 명령/스크립트 또는 DB 삽입 문 등을 실행하십시오.

단계를 수행하면 사용자가 다른 처리 또는 데이터 처리 및 유효성 검사를 수행합니다.

위의 schenerio를 자동화하는 가장 좋은 방법은 무엇입니까? Activiti 등의 워크 플로우 도구를 사용해야할까요? 아니면 요구 사항을 달성하기위한 더 나은 프레임 워크/방법이 있어야합니까?

내 요구 사항은 오픈 소스 및 Java 기반으로 작업하는 것입니다.

나는 완전히 새로운 것이므로 어떤 도움을 주실 수 있겠습니까?

+0

작업 스케줄링 도구에 대한 조사를 이미 마쳤습니까? 귀하의 요구 사항에 맞는 것들이 많이 있습니다. Activiti를 사용하는 것은 확실하지만 내 생각에 이러한 도구와 비교할 때 더 많은 작업이 필요합니다. –

+0

필자의 요구 사항은 자동화 된 시스템에 수동으로 수행되는 작업 흐름 또는 일련의 단계를 생성하는 데 더 중요합니다. 여기서 일부 단계는 다음 입력이 트리거되기 전에 사용자 입력 또는 확인을 포함합니다.나는 작업 스케쥴링이 나의 요구 사항에 충분한 지 확신하지 못한다. 사용자는 현재 시스템을 준비하고, 원격 UNIX 서버에 로그인하는 것과 같은 일련의 단계를 수행하여 프로세스를 실행하는 모든 단계를 수동으로 수행합니다. Quires를 실행하고 결과를 바탕으로 몇 가지 작업을 수행합니다. 다음 줄에있는 다음 프로세스로 진행하십시오. –

답변

1

Activiti와 같은 워크 플로 도구로 설명 할 수있는 시나리오가 가능합니다. Apache Camel 또는 Spring Integration은 또 다른 가능성이 있습니다 (언급 한 모든 단계는 자동 시스템 작업 임). 오래 걸릴 않았다 방법을 때/무엇을/한 : 당신은 당신이 '감사 목적'에 대한 기록 데이터를 저장할이

  • 중 하나 필요한 경우

    워크 플로 프레임 워크는 좋은 옵션이 될 것입니다.

  • 단계를 시각적으로 모델링하여 비즈니스 사람들과 논의하기를 원할 것입니다.
+0

내 요구 사항은 현재 수동으로 수행 된 단계를 자동화하는 데 사용할 수있는 프레임 워크를 결정하는 것입니다. 그리고 일부 단계는 인간 상호 작용을 필요로하며 사용자는 프로세스가 현재 도달 한 위치에 대한 시각적 모델을 얻을 수 있어야합니다. 나는 Activiti를 보려고 노력하고 있지만 어떻게 사용할 수 있는지에 관해서는 많은 감각을 가질 수 없었다. 필자가 수행하는 대부분의 작업은 원격 UNIX 시스템에서 일부 쉘 스크립트를 실행하는 것과 관련이 있습니다. activiti가 실행중인 프로세스를 시각적으로 표현하는지 확신 할 수 없습니다. 모두 내가 알아낼 수있는 몇 가지 단계를 수행하는 REST API를 노출 할 수 있습니다. –

0

귀하의 설명/프로세스를 프로비저닝 계정 소프트웨어를 생각 나게 몇 가지 단계 사이의 상호 작용이 필요하다. 오픈 소스 또는 다른 방법으로 시장에 다수의 프로비저닝 도구가 있습니다 (Dell Crowbar가 하나의 옵션 임). 사용자 작업 일일 자동화 할 수있다 -

  1. "회전 의자"작업 : 그러나, 당신은 요람에 응답에서 만들어진 코멘트를 한 부부는 옵션이 될 수있다 Activiti 같은 일반적인 목적의 도구를 나타냅니다

대부분의 준비 도구는 일반 사용자 작업을 허용 해달라고 및 공정 상태의 (좋은) 시각적 모델을 제공 해달라고 프로세스 상태의

  • 비주얼 모델. 그러나 일반적으로 BOM 도구를 사용하는 경우 서비스 작업으로 함께 자갈을 사용해야하는 원격 스크립트 실행이 포함됩니다.

    필자는 프로비저닝 도구를 포함하여 더 나은 적합성을 강조하면서 확실히 연구를 확장 하겠지만 BPM 플랫폼은 필요한 것을 구축하기위한 일반적인 프레임 워크를 제공합니다.

  • +0

    고마워요, 위의 단계는 시스템의 유효성 검사를 목표로합니다. 모든 구성과 DB 항목이 정확하고 실행 된 여러 프로세스가 성공적으로 올바르게 업데이트되었으며 다양한 DB와 모든 로그 파일이 생성되었으며 관련 항목이 있습니다. 이를 수행하기 위해 사용자는 다양한 시스템과 데이터베이스에 로그온하고 일련의 단계를 수행합니다. –