KR101026606B1

Integrating design, deployment, and management phases for systems

Abstract

The integrated design, deployment and management phase for a system in accordance with certain aspects includes designing the system using a system definition model. The system definition model is then used to place the system on one or more computing devices and, after the system is deployed, the system definition model is used to manage systems deployed on one or more computing devices.Computing devices, system-defined models, applications

KR101026606B1, drawing sheet 1
Sheet 1 of 152

Term

Term ended

Expired 5 March 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

47 claims: 17 independent, 30 dependent

  1. 1
    하나 이상의 컴퓨팅 장치에 의해 시스템의 개발 페이즈(phase)에서 시스템 정의 모델(system definition model)을 사용하여 상기 시스템을 설계하는 단계 - 상기 시스템은 애플리케이션이고, 상기 시스템을 설계하는 단계는, 상기 시스템 정의 모델 내에서 상기 시스템이 환경에서 실행되기 위해 상기 환경에 의해 만족되어야 하는 제한을 포함하는 단계를 포함함 -;후속적으로 상기 하나 이상의 컴퓨팅 장치에 의해 상기 시스템의 배치 페이즈에서 상기 시스템 정의 모델을 사용하여 상기 시스템을 상기 하나 이상의 컴퓨팅 장치의 적어도 하나 상에 배치(deploy)하는 단계;상기 시스템의 배치 후에, 상기 하나 이상의 컴퓨팅 장치에 의해, 상기 시스템의 관리 페이즈 중에 상기 시스템 정의 모델 내에서 정의된 하나 이상의 기능을 호출하여 상기 하나 이상의 컴퓨팅 장치의 적어도 하나 상에 배치된 상기 시스템을 관리하는 단계;및 상기 하나 이상의 컴퓨팅 장치에 의해, 적어도 상기 시스템의 설계 중에 상기 제한이 만족되는 것을 확인하는 단계 를 포함하는 방법.
  2. 2
    삭제
  3. 3
    삭제
  4. 4
    제1항에 있어서, 상기 시스템을 관리하는 동안 얻어진 지식을 이용하여 상기 시스템의 후속 버전을 설계하는 단계를 더 포함하는 방법.
  5. 5
    제1항에 있어서, 상기 시스템 정의 모델은 상기 시스템을 상기 하나 이상의 컴퓨팅 장치 상에 배치하는 방법을 설명하는 지식을 포함하는 방법.
  6. 6
    제1항에 있어서, 상기 시스템 정의 모델은 상기 시스템을 다수의 상이한 컴퓨팅 장치 상에 배치하는 방법을 설명하는 지식을 포함하고, 상기 지식은 상기 시스템을 상기 다수의 상이한 컴퓨터 장치의 각각에 배치하는 방법을 설명하는 다른 지식을 포함하는 방법.
  7. 7
    삭제
  8. 8
    제1항에 있어서, 상기 시스템 정의 모델은 상기 시스템의 설계 동안 상기 하나 이상의 컴퓨팅 장치에 의해 상기 제한이 만족되는지를 검사하기 위하여 사용될 수 있는 방법.
  9. 9
    제1항에 있어서, 상기 시스템 정의 모델은 상기 시스템의 설계 동안 및 상기 시스템의 관리 동안 상기 하나 이상의 컴퓨팅 장치에 의해 상기 제한이 만족되는지를 검사하기 위하여 사용될 수 있는 방법.
  10. 10
    제1항에 있어서, 상기 시스템 정의 모델은 상기 시스템의 배치 후에 상기 시스템을 관리하는 방법을 설명하는 지식을 포함하는 방법.
  11. 11
    제1항에 있어서, 상기 시스템의 관리 동안, 플로우를 사용하여 상기 시스템에 구성 변경(configuration change)을 자동적으로 전파하는 단계를 더 포함하는 방법.
  12. 12
    제1항에 있어서, 상기 방법은, 상기 시스템의 설계, 배치, 및 관리 이전에, 상기 하나 이상의 컴퓨팅 장치에 의해, 다른 시스템 정의 모델을 사용하여 상기 환경을 설계하는 단계 - 상기 시스템은 상기 하나 이상의 컴퓨팅 장치 상의 상기 환경에 배치됨 -;상기 하나 이상의 컴퓨팅 장치에 의해, 후속적으로 상기 다른 시스템 정의 모델을 사용하여, 상기 환경을 상기 하나 이상의 컴퓨팅 장치 상에 배치하는 단계;및 상기 환경의 배치 후에, 상기 하나 이상의 컴퓨팅 장치에 의해, 상기 다른 시스템 정의 모델을 사용하여 상기 하나 이상의 컴퓨팅 장치 상에 배치된 환경을 관리하는 단계를 더 포함하고, 상기 시스템 정의 모델은, 상기 시스템이 상기 하나 이상의 컴퓨팅 장치 상에서 실행되도록 하기 위하여, 상기 환경에 의해 만족되어야 하는 제한을 포함하고, 상기 다른 시스템 정의 모델은, 상기 시스템이 상기 하나 이상의 컴퓨팅 장치 상에서 실행되도록 하기 위하여, 상기 시스템에 의해 만족되어야 하는 다른 제한을 포함하는 방법.
  13. 13
    제12항에 있어서, 상기 환경에 대한 상기 시스템 정의 모델은 상기 하나 이상의 컴퓨팅 장치의 구성의 조사를 통해 도출되는 방법.
  14. 14
    삭제
  15. 15
    제1항에 있어서, 상기 하나 이상의 컴퓨팅 장치 상에 복수의 환경이 배치되고, 상기 방법은, 복수의 상이한 시스템 정의 모델을 사용하여 상기 복수의 환경의 각각을 설계하는 단계 - 상기 복수의 환경의 각각은 상기 복수의 상이한 시스템 정의 모델 중의 하나와 관련됨 -;각각의 환경에 대하여, 상기 복수의 상이한 시스템 정의 모델 중의 관련된 시스템 정의 모델을 사용하여 상기 환경을 배치하는 단계;및 배치 후에, 각각의 환경에 대하여, 상기 복수의 상이한 시스템 정의 모델 중의 관련된 시스템 정의 모델을 사용하여 상기 환경을 관리하는 단계 를 더 포함하는 방법.
  16. 16
    제15항에 있어서, 상기 복수의 환경의 각각은 계층화되고, 상기 복수의 환경의 각각은 상기 복수의 환경 중 다른 환경 또는 상기 시스템에 대한 환경으로서 기능하는 방법.
  17. 17
    복수 개의 명령어들이 기록된 하나 이상의 컴퓨터 판독가능 기록매체로서, 상기 명령어들은 프로세서에 의해 실행될 때, 상기 프로세서로 하여금, 시스템의 개발 페이즈에서 시스템 정의 모델을 사용하여 상기 시스템을 설계하고 - 상기 시스템은 애플리케이션이고, 상기 시스템 정의 모델은 상기 애플리케이션이 배치될 환경의 표시를 포함하고, 상기 시스템을 설계하는 것은, 상기 애플리케이션을 상기 시스템 정의 모델 내의 상기 표시로 바인딩하는 것을 포함하고, 상기 표시는 그 애플리케이션 컴포넌트의 환경 호스트에 대한 정의 및 그 애플리케이션의 구성 상의 제한을 포함함 -, 후속적으로 시스템의 배치 페이즈에서 상기 시스템 정의 모델을 사용하여, 상기 시스템을 하나 이상의 컴퓨팅 장치 상에 배치하고, 상기 시스템의 배치 후에, 상기 시스템의 관리 페이즈에서 상기 시스템 정의 모델 내에서 정의된 하나 이상의 기능을 호출하여 상기 하나 이상의 컴퓨팅 장치 상에 배치된 상기 시스템을 관리하도록 하는 하나 이상의 컴퓨터 판독가능 기록매체.
  18. 18
    삭제
  19. 19
    삭제
  20. 20
    제17항에 있어서, 상기 시스템 정의 모델은 상기 시스템을 배치하는 방법을 설명하는 지식을 포함하는 하나 이상의 컴퓨터 판독가능 기록매체.
  21. 21
    제17항에 있어서, 상기 시스템 정의 모델은 상기 시스템을 복수의 상이한 환경에 배치하는 방법을 설명하는 지식을 포함하고, 상기 지식은 상기 시스템을 상기 복수의 상이한 환경의 각각에 배치하는 방법을 설명하는 상이한 지식을 포함하는 하나 이상의 컴퓨터 판독가능 기록매체.
  22. 22
    제17항에 있어서, 상기 시스템 정의 모델은 상기 시스템이 환경에서 실행되도록 하기 위하여 상기 환경에 의해 만족되어야 하는 제한을 포함하는 하나 이상의 컴퓨터 판독가능 기록매체.
  23. 23
    제22항에 있어서, 상기 시스템 정의 모델을 사용하여 상기 시스템을 배치하는 것은 상기 시스템 정의 모델을 사용하여 상기 시스템의 설계 동안 상기 환경에 의해 상기 제한이 만족되는지를 검사하는 것인 하나 이상의 컴퓨터 판독가능 기록매체.
  24. 24
    제17항에 있어서, 상기 시스템 정의 모델은 상기 시스템을 관리하는 방법을 설명하는 지식을 포함하는 하나 이상의 컴퓨터 판독가능 기록매체.
  25. 25
    프로세서;시스템의 개발 페이즈에서 시스템 정의 모델을 사용하여 상기 시스템을 설계하기 위한, 상기 프로세서에 의해 동작되는 수단 - 상기 시스템은 애플리케이션이고, 상기 시스템의 개발 페이즈에서 시스템 정의 모델을 사용하여 상기 시스템을 설계하는 것은, 상기 시스템 정의 모델 내에서 상기 시스템이 환경에서 실행되기 위해 상기 환경에 의해 만족되어야 하는 제한을 포함하는 것을 포함함 -;후속적으로 상기 시스템의 배치 페이즈에서 상기 시스템 정의 모델을 사용하여 상기 시스템을 하나 이상의 컴퓨팅 장치 상에 배치하기 위한, 상기 프로세서에 의해 동작되는 수단;상기 시스템의 배치 후에, 상기 시스템의 관리 페이즈에서 상기 시스템 정의 모델 내에서 정의된 하나 이상의 기능을 호출하여 상기 하나 이상의 컴퓨팅 장치 상에 배치된 상기 시스템을 관리하기 위한, 상기 프로세서에 의해 동작되는 수단;및 적어도 상기 시스템의 설계 중에 상기 제한이 만족되는 것을 확인하기 위한, 상기 프로세서에 의해 동작되는 수단 을 포함하는 장치.
  26. 26
    제25항에 있어서, 상기 후속적으로 상기 시스템의 배치 페이즈에서 상기 시스템 정의 모델을 사용하여 배치하기 위한 수단은 상기 시스템을 배치하는 방법을 설명하는 지식을 상기 시스템 정의 모델 내에 포함시키는 수단을 포함하는 장치.
  27. 27
    제25항에 있어서, 상기 후속적으로 상기 시스템의 배치 페이즈에서 상기 시스템 정의 모델을 사용하여 배치하기 위한 수단은 상기 시스템을 복수의 상이한 환경에 배치하는 방법을 설명하는 지식을 상기 시스템 정의 모델 내에 포함시키는 수단을 포함하고, 상기 지식은 상기 시스템을 상기 복수의 상이한 환경의 각각에 배치하는 방법을 설명하는 상이한 지식을 포함하는 장치.
  28. 28
    삭제
  29. 29
    삭제
  30. 30
    제25항에 있어서, 상기 관리 페이즈에서 상기 시스템 정의 모델을 사용하여 관리하기 위한 수단은 상기 시스템을 관리하는 방법을 설명하는 지식을 상기 시스템 정의 모델 내에 포함시키는 수단을 포함하는 장치.
  31. 31
    프로세서;및 복수 개의 실행가능한 명령어들을 포함하고, 상기 명령어들은 상기 프로세서에 의해 실행될 때 작업들을 수행하고, 상기 작업들은 시스템 정의 모델을 사용하여 애플리케이션을 설계하는 단계 - 상기 시스템 정의 모델은 상기 애플리케이션의 라이프사이클에 걸쳐 적용가능하고, 상기 애플리케이션의 상기 라이프사이클은 상기 애플리케이션의 설계, 상기 애플리케이션의 배치, 및 상기 애플리케이션의 관리를 포함하고, 상기 시스템 정의 모델은 상기 애플리케이션이 배치될 환경의 표시를 포함하고, 상기 시스템을 설계하는 단계는, 상기 애플리케이션을 상기 시스템 정의 모델 내의 상기 표시로 바인딩하고, 상기 표시는 그 애플리케이션 컴포넌트의 환경 호스트에 대한 정의 및 그 애플리케이션의 구성 상의 제한을 포함함 -;후속적으로 상기 시스템 정의 모델을 사용하여 상기 시스템을 하나 이상의 컴퓨팅 장치 상에 배치하는 단계;상기 시스템의 배치 후에 상기 시스템 정의 모델 내에서 정의된 하나 이상의 기능을 호출하여 상기 하나 이상의 컴퓨팅 장치 상에 배치된 상기 애플리케이션을 관리하는 단계 를 포함하고, 상기 시스템은 상기 시스템 정의 모델 내의 기능 동작이 지정되는 방법을 지시하는 스키마를 더 포함하는 시스템.
  32. 32
    제31항에 있어서, 상기 시스템 정의 모델은 상기 애플리케이션을 배치하는 방법을 설명하는 정보를 포함하는 시스템.
  33. 33
    제31항에 있어서, 상기 시스템 정의 모델은 상기 애플리케이션을 복수의 상이한 환경에 배치하는 방법을 설명하는 정보를 포함하고, 상기 정보는 상기 애플리케이션을 상기 복수의 상이한 환경의 각각에 배치하는 방법을 설명하는 다른 정보를 포함하는 시스템.
  34. 34
    제31항에 있어서, 상기 시스템 정의 모델은 상기 애플리케이션이 환경에서 실행되도록 하기 위하여 상기 환경에 의해 만족되어야 하는 제한을 포함하는 시스템.
  35. 35
    제34항에 있어서, 상기 시스템 정의 모델은, 상기 애플리케이션의 설계 동안 및 상기 애플리케이션의 관리 동안, 상기 제한이 상기 시스템에서 하나 이상의 컴퓨팅 장치에 의해 만족되는지를 검사하는 데 사용될 수 있는 시스템.
  36. 36
    제34항에 있어서, 상기 시스템 정의 모델은, 상기 애플리케이션의 설계 동안 상기 제한이 상기 환경에 의해 만족되는지를 검사하는 데 사용될 수 있는 시스템.
  37. 37
    제31항에 있어서, 상기 시스템 정의 모델은 상기 애플리케이션을 관리하는 방법을 설명하는 정보를 포함하는 시스템.
  38. 38
    제31항에 있어서, 상기 시스템은, 환경의 라이프사이클에 걸쳐 적용가능한 다른 시스템 정의 모델 - 상기 환경의 라이프사이클은 상기 환경의 설계, 상기 환경의 배치 및 상기 환경의 관리를 포함함 - 을 더 포함하고, 상기 스키마는 상기 다른 시스템 정의 모델 내의 기능 동작이 지정되는 방법을 지시하는 시스템.
  39. 39
    제38항에 있어서, 상기 환경에 대한 상기 다른 시스템 정의 모델은 하나 이상의 컴퓨팅 장치의 구성의 조사를 통해 도출되는 시스템.
  40. 40
    제38항에 있어서, 상기 시스템 정의 모델은 상기 애플리케이션이 상기 환경 상에서 실행되도록 하기 위하여 상기 환경에 의해 만족되어야 하는 제한을 포함하고, 상기 다른 시스템 정의 모델은 상기 애플리케이션이 상기 환경 상에서 실행되도록 하기 위하여 상기 애플리케이션에 의해 만족되어야 하는 다른 제한을 포함하는 시스템.
  41. 41
    제38항에 있어서, 상기 시스템은, 추가의 환경의 라이프사이클에 걸쳐 적용가능한 추가의 시스템 정의 모델 - 상기 추가의 환경의 라이프사이클은 상기 추가의 환경의 설계, 상기 추가의 환경의 배치 및 상기 추가의 환경의 관리를 포함함 - 을 더 포함하고, 상기 추가의 환경은 상기 환경의 하부에 계층화되고, 상기 스키마는 상기 추가의 시스템 정의 모델 내의 기능 동작이 지정되는 방법을 지시하는 시스템.
  42. 42
    삭제
  43. 43
    삭제
  44. 44
    제1항에 있어서, 상기 시스템 정의 모델은 복수의 상이한 런타임에 상기 시스템을 배치하는 방법을 설명하는 정보를 포함하고, 상기 정보는 상기 복수의 상이한 런타임 각각에 상기 시스템을 배치하는 방법을 설명하는 상이한 정보를 포함하는 방법.
  45. 45
    삭제
  46. 46
    삭제
  47. 47
    삭제
Independent claims47