에셋 마이크로서비스 및 처리 프로필 사용

에셋 마이크로서비스는 클라우드 기반의 애플리케이션(작업자라고도 함)을 사용하여 자산을 확장 가능하고 탄력적으로 처리할 수 있도록 제공합니다. Adobe은 다양한 자산 유형 및 처리 옵션에 대한 최적의 처리를 위해 서비스를 관리합니다.

에셋 마이크로서비스를 사용하면 Experience Manager의 이전 버전에서 가능한 것보다 더 많은 포맷을 즉시 포함하는 의 광범위한 파일 유형을 처리할 수 있습니다. 예를 들어 이전에는 ImageMagick과 같은 타사 솔루션이 필요했던 PSD 및 PSB 포맷의 축소판 추출을 수행할 수 있습니다.

자산 처리는 처리 프로필​의 구성에 따라 다릅니다. Experience Manager은 기본 설정을 제공하며 관리자가 보다 구체적인 자산 처리 구성을 추가할 수 있도록 해줍니다. 관리자는 사용자 정의 옵션을 포함하여 포스트 처리 워크플로우의 구성을 작성, 유지 관리 및 수정합니다. 워크플로우를 맞춤화하면 개발자는 기본 솔루션을 확장할 수 있습니다.

자산

노트

여기에 설명된 자산 처리는 이전 버전의 Experience Manager에 있는 DAM Update Asset 워크플로우 모델을 대체합니다. 대부분의 표준 변환 생성 및 메타데이터 관련 단계는 에셋 마이크로서비스 처리로 대체되며, 나머지 단계는(있는 경우) 사후 처리 워크플로우 구성으로 대체할 수 있습니다.

자산 처리 옵션이해

Experience Manager을 사용하면 다음과 같은 수준의 처리를 수행할 수 있습니다.

옵션 설명 활용 사례
기본 구성 그대로 사용할 수 있으며 수정할 수 없습니다. 이 구성은 매우 기본적인 변환 생성 기능을 제공합니다.
  • Assets 사용자 인터페이스에서 사용하는 표준 축소판(48, 140 및 319픽셀)
  • 대규모 미리 보기(웹 변환 - 1280픽셀)
  • 메타데이터 및 텍스트 추출
사용자 지정 구성 관리자가 사용자 인터페이스를 통해 구성합니다. 기본 옵션을 확장하여 변환 생성을 위한 더 많은 옵션을 제공합니다. 기본 옵션을 확장하여 다양한 형식 및 변환을 제공합니다.
  • FPO 변환.
  • 이미지 파일 포맷 및 해상도 변경
  • 구성된 파일 유형에 조건부로 적용합니다.
사용자 지정 프로필 사용자 지정 응용 프로그램을 통해 사용자 지정 코드를 사용하여 Asset compute 서비스를 호출하도록 관리자가 사용자 인터페이스를 통해 구성합니다. 클라우드 기반의 확장 가능한 방식으로 보다 복잡한 요구 사항을 지원합니다. 허용되는 사용 사례를 참조하십시오.

지원되는 파일 형식

에셋 마이크로서비스는 메타데이터를 처리, 생성 또는 추출할 수 있는 다양한 파일 형식을 지원합니다. MIME 형식의 전체 목록과 각 유형에 대해 지원되는 기능은 지원되는 파일 형식을 참조하십시오.

기본 구성

일부 기본값은 Experience Manager에 필요한 기본 변환을 사용할 수 있도록 미리 구성되어 있습니다. 기본 구성을 통해 메타데이터 추출 및 텍스트 추출 작업을 사용할 수 있습니다. 사용자는 에셋을 즉시 업로드하거나 업데이트할 수 있으며 기본 처리는 기본적으로 사용할 수 있습니다.

기본 구성을 사용하는 경우 가장 기본적인 처리 프로필만 구성됩니다. 이러한 처리 프로필은 사용자 인터페이스에 표시되지 않으며 수정할 수 없습니다. 업로드된 자산을 처리하기 위해 항상 실행합니다. 이러한 기본 처리 프로필은 Experience Manager에 필요한 기본 처리가 모든 자산에 대해 완료되도록 합니다.

표준 구성

Experience Manager 사용자의 요구 사항에 따라 일반 포맷에 대한 보다 구체적인 표현물을 생성할 수 있는 기능을 제공합니다. 관리자는 추가 처리 프로필을 만들어 이러한 변환을 쉽게 만들 수 있습니다. 그런 다음 사용자는 특정 폴더에 하나 이상의 사용 가능한 프로파일을 할당하여 추가 처리를 완료합니다. 예를 들어, 추가 처리에서는 웹, 모바일 및 태블릿용 변환을 생성할 수 있습니다. 다음 비디오에서는 처리 프로필을 만들고 적용하는 방법과 만들어진 변환에 액세스하는 방법을 보여 줍니다.

  • 변환 너비 및 높이:변환 폭 및 높이 사양은 생성된 출력 이미지의 최대 크기를 제공합니다. 에셋 마이크로서비스는 폭 및 높이가 각각 지정된 폭과 높이보다 크지 않은 가장 큰 변환을 생성하려고 시도합니다. 종횡비는 그대로 유지되며 원본과 동일합니다. 비어 있는 값은 자산 처리에서 원본의 픽셀 크기를 가정함을 의미합니다.

  • MIME 형식 포함 규칙:특정 MIME 유형의 자산이 처리되면 MIME 유형이 먼저 변환 사양에 대해 제외된 MIME 유형 값에 대해 검사됩니다. 해당 목록과 일치하는 경우 자산(차단 목록)에 대해 특정 변환이 생성되지 않습니다. 그렇지 않으면 MIME 유형이 포함된 MIME 유형에 대해 확인되며, MIME 유형이 목록과 일치하면 변환이 생성됩니다(허용 목록).

  • 특수 FPO 변환:큰 크기의 에셋을 Experience Manager 문서 Adobe InDesign 로 가져올 때 크리에이티브 전문가는 에셋을 배치한 후 상당한 시간 을 기다립니다. 그 동안 사용자는 InDesign을(를) 사용할 수 없습니다. 크리에이티브 흐름을 가로막으며 사용자 경험에 부정적인 영향을 줍니다. Adobe을 사용하면 InDesign 문서에서 작은 크기의 표현물을 일시적으로 배치할 수 있으므로 나중에 전체 해상도 자산으로 대체할 수 있습니다. Experience Manager 는 배치에만 사용되는 표현물(FPO)을 제공합니다. 이러한 FPO 변환은 파일 크기가 작지만 종횡비가 동일합니다.

처리 프로필에는 FPO(배치에만 해당) 변환이 포함될 수 있습니다. 처리 프로필에 대해 설정해야 하는지 확인하려면 Adobe Asset Link documentation을 참조하십시오. 자세한 내용은 Adobe 자산 링크 전체 설명서를 참조하십시오.

표준 프로필만들기

표준 처리 프로필을 만들려면 다음 단계를 수행하십시오.

  1. 관리자는 도구 > 자산 > 처리 프로필​에 액세스합니다. 만들기​를 클릭합니다.

  2. 폴더에 적용할 때 프로파일을 고유하게 식별하는 데 도움이 되는 이름을 제공합니다.

  3. FPO 변환을 생성하려면 표준 탭에서 FPO 변환 만들기​를 활성화합니다. 1과 100 사이의 Quality 값을 입력합니다.

  4. 다른 변환을 생성하려면 새로 추가​를 클릭하고 다음 정보를 입력하십시오.

    • 각 변환의 파일 이름입니다.
    • 각 변환의 파일 형식(PNG, JPEG, GIF 또는 WebP).
    • 각 변환의 너비 및 높이(픽셀 단위) 값을 지정하지 않으면 원본 이미지의 전체 픽셀 크기가 사용됩니다.
    • 각 JPEG 및 WebP 변환의 품질입니다.
    • 프로필의 적용 가능성을 정의하는 MIME 유형이 포함되거나 제외됩니다.

    processing-profiles-adding

  5. 저장​을 클릭합니다.

사용자 지정 프로필 및 사용 사례

Asset Compute Service은 기본 처리, Photoshop 파일과 같은 Adobe 관련 형식 처리, 사용자 지정 또는 조직별 처리 구현 등 다양한 사용 사례를 지원합니다. 이전에 필요한 DAM 자산 업데이트 워크플로우 사용자 지정은 자동으로 처리되거나 처리 프로필 구성을 통해 처리됩니다. 이러한 처리 옵션에 의해 비즈니스 요구 사항이 충족되지 않으면, 기본 기능을 확장하려면 Asset Compute Service을(를) 개발 및 사용하는 것이 좋습니다. 개요를 보려면 확장 기능 이해 및 언제 이 기능을 사용해야 하는지 를 참조하십시오.

노트

기본 구성이나 표준 프로필을 사용하여 비즈니스 요구 사항을 수행할 수 없는 경우에만 사용자 지정 응용 프로그램을 사용하는 것이 좋습니다.

이미지, 비디오, 문서 및 기타 파일 형식을 축소판, 추출한 텍스트 및 메타데이터, 보관 파일 등 다양한 표현물로 변환할 수 있습니다.

개발자는 Asset Compute Service을(를) 사용하여 지원되는 사용 사례에 맞는 사용자 정의 응용 프로그램](/docs/asset-compute/using/extend/develop-custom-application.html?lang=ko)을 만들 수 있습니다. [ Experience Manager 관리자가 구성하는 사용자 지정 프로필을 사용하여 사용자 인터페이스에서 이러한 사용자 지정 응용 프로그램을 호출할 수 있습니다. Asset Compute Service 에서는 외부 서비스를 호출하는 다음 사용 사례를 지원합니다.

  • Adobe Photoshop의 ImageCutout API를 사용하고 결과를 변환으로 저장합니다.
  • 서드파티 시스템에 전화하여 데이터를 업데이트합니다(예: PIM 시스템).
  • Photoshop 템플릿을 기반으로 다양한 변환을 생성하려면 Photoshop API를 사용하십시오.
  • Adobe Lightroom API를 사용하여 인제스트된 자산을 최적화하고 변환으로 저장합니다.
노트

사용자 지정 응용 프로그램은 표준 메타데이터를 편집할 수 없습니다. 사용자 지정 메타데이터만 수정할 수 있습니다.

사용자 지정 프로필만들기

사용자 지정 프로필을 만들려면 다음 단계를 수행하십시오.

  1. 관리자는 도구 > 자산 > 처리 프로필​에 액세스합니다. 만들기​를 클릭합니다.

  2. 사용자 지정 탭을 클릭합니다. 새로 추가​를 클릭합니다. 변환의 원하는 파일 이름을 입력합니다.

  3. 다음 정보를 제공합니다.

    저장​을 클릭합니다.

사용자 지정 응용 프로그램은 헤드리스 프로젝트 Firefly 앱입니다. 사용자 지정 응용 프로그램은 제공된 파일이 처리 프로필로 설정된 경우 모든 파일을 가져옵니다. 응용 프로그램이 파일을 필터링해야 합니다.

주의

Firefly 앱과 Experience Manager 계정이 동일한 조직의 계정이 아닌 경우 통합이 작동하지 않습니다.

사용자 지정 프로필의 예

사용자 지정 프로필의 사용을 설명하기 위해 캠페인 이미지에 일부 사용자 지정 텍스트를 적용하는 사용 사례를 생각해 보겠습니다. Photoshop API를 활용하여 이미지를 편집하는 처리 프로필을 만들 수 있습니다.

asset compute 서비스 통합을 통해 Experience Manager은 서비스 매개 변수 필드를 사용하여 이러한 매개 변수를 사용자 지정 응용 프로그램에 전달할 수 있습니다. 그러면 사용자 지정 응용 프로그램이 Photoshop API를 호출하고 이러한 값을 API로 전달합니다. 예를 들어 글꼴 이름, 텍스트 색상, 텍스트 두께 및 텍스트 크기를 전달하여 사용자 정의 텍스트를 캠페인 이미지에 추가할 수 있습니다.

custom-processing-profile

그림:서비스 매개 변수필드를 사용하여 사용자 정의 응용 프로그램에 빌드되는 사전 정의된 매개 변수에 추가된 정보를 전달합니다. 이 예에서 캠페인 이미지가 업로드되면 이미지는 Arial-BoldMT 글꼴의 Jumanji 텍스트로 업데이트됩니다.

처리 프로필을 사용하여 자산처리

추가 사용자 정의 처리 프로필을 만들어 Experience Manager의 특정 폴더에 적용하여 이러한 폴더에 업로드되거나 업데이트된 자산에 대해 처리합니다. 기본 내장 표준 처리 프로필은 항상 실행되지만 사용자 인터페이스에 표시되지 않습니다. 사용자 지정 프로필을 추가하는 경우 두 프로필 모두 업로드된 자산을 처리하는 데 사용됩니다.

다음 방법 중 하나를 사용하여 폴더에 처리 프로필을 적용합니다.

  • 관리자는 도구 > 자산 > 처리 프로필​에서 처리 프로필 정의를 선택하고 폴더에 프로필 적용 작업을 사용할 수 있습니다. 특정 폴더로 이동하여 선택한 다음 프로필의 적용을 확인할 수 있는 컨텐츠 브라우저가 열립니다.
  • 사용자는 자산 사용자 인터페이스에서 폴더를 선택하고, 속성 작업을 사용하여 폴더 속성 화면을 열고, 처리 프로필 탭을 클릭하고, 팝업 목록에서 해당 폴더에 적합한 처리 프로필을 선택합니다. 변경 내용을 저장하려면 저장 및 닫기​를 클릭합니다.
    자산 속성 탭에서 폴더에 처리 프로필 적용

하나의 처리 프로필만 폴더에 적용할 수 있습니다. 변환을 더 생성하려면 기존 처리 프로필에 변환 정의를 더 추가하십시오.

처리 프로필이 폴더에 적용되면, 이 폴더에 업로드되거나 업데이트되는 모든 새 자산 또는 하위 폴더의 모든 새 자산이 구성된 추가 처리 프로필을 사용하여 처리됩니다. 이 프로세스는 표준 기본 프로필 외에 추가로 사용됩니다.

노트

폴더에 적용된 처리 프로필은 전체 트리에 대해 작동하지만 하위 폴더에 다른 프로필이 적용된 경우 오버로드할 수 있습니다. 에셋이 폴더에 업로드되면 Experience Manager은 포함된 폴더의 속성에 처리 프로필이 있는지 확인합니다. 적용되지 않으면 계층의 상위 폴더에서 적용할 처리 프로필이 확인됩니다.

자산이 처리되었는지 확인하려면 왼쪽 레일의 표현물 보기에서 생성된 표현물을 미리 봅니다. 자산 미리 보기를 열고 왼쪽 레일을 열어 변환 보기에 액세스합니다. 특정 자산의 유형이 MIME 유형 포함 규칙과 일치하는 처리 프로필의 특정 변환을 확인하고 액세스할 수 있어야 합니다.

추가 표현물

그림:상위 폴더에 적용된 처리 프로필로 생성된 두 개의 추가 표현물의 예.

사후 처리 워크플로

처리 프로필을 사용하여 얻을 수 없는 자산의 추가 처리가 필요한 경우 추가 사후 처리 워크플로우를 구성에 추가할 수 있습니다. 이를 통해 자산 마이크로 서비스를 사용하여 구성 가능한 처리 위에 완전히 사용자 정의된 처리를 추가할 수 있습니다.

사후 처리 워크플로우는 마이크로서비스 처리가 끝난 후 AEM에서 자동으로 실행됩니다(구성된 경우). 워크플로우 런터을 수동으로 추가하여 트리거할 필요가 없습니다. 이러한 예는 다음과 같습니다.

  • 자산을 처리하는 사용자 정의 워크플로우 단계
  • 제품 또는 프로세스 정보 등 외부 시스템의 자산에 메타데이터 또는 속성을 추가하는 통합
  • 외부 서비스에서 수행한 추가 처리.

Experience Manager에 사후 처리 워크플로우 구성 추가는 다음 단계로 구성됩니다.

  • 하나 이상의 워크플로우 모델을 만들 수 있습니다. 문서에서 이 항목을 사후 처리 워크플로우 모델​으로 언급하지만 일반 Experience Manager 워크플로우 모델입니다.
  • 이러한 모델에 특정 워크플로우 단계를 추가합니다. 이 단계는 워크플로우 모델 구성에 따라 자산에 대해 실행됩니다.
  • 끝에 DAM 자산 업데이트 워크플로 완료 프로세스 단계를 추가합니다. 이 단계를 추가하면 Experience Manager이 처리가 끝나는 시점을 알 수 있고 자산이 처리된 것으로 표시할 수 있습니다. 즉, 자산에 새로 만들기​가 표시됩니다.
  • 경로(폴더 위치) 또는 정규 표현식을 통해 사후 처리 워크플로우 모델의 실행을 구성할 수 있는 사용자 지정 워크플로우 러너 서비스에 대한 구성을 만듭니다.

사후 처리 워크플로우 모델 만들기

사후 처리 워크플로우 모델은 일반적인 AEM 워크플로우 모델입니다. 다른 저장소 위치 또는 자산 유형에 대해 다른 처리가 필요한 경우 다른 모델을 생성합니다.

필요에 따라 처리 단계를 추가해야 합니다. 지원되는 모든 단계와 사용자 요구에 맞게 구현된 워크플로우 단계를 사용할 수 있습니다.

각 사후 처리 워크플로우의 마지막 단계가 DAM Update Asset Workflow Completed Process인지 확인합니다. 마지막 단계는 자산 처리가 완료되는 시기를 Experience Manager이 알 수 있도록 도와줍니다.

사후 처리 워크플로우 실행 구성

자산 마이크로서비스 처리가 완료된 후 시스템에서 업로드되거나 업데이트되는 자산에 대해 처리 후 워크플로우 모델을 실행하려면 사용자 지정 워크플로우 러너 서비스를 구성해야 합니다.

사용자 지정 워크플로 러너 서비스(com.adobe.cq.dam.processor.nui.impl.workflow.CustomDamWorkflowRunnerImpl)는 OSGi 서비스이며 구성에 대한 두 가지 옵션을 제공합니다.

  • 경로(postProcWorkflowsByPath)별 사후 처리 워크플로:다양한 저장소 경로에 따라 여러 워크플로우 모델을 표시할 수 있습니다. 패스와 모델은 콜론으로 구분해야 합니다. 단순 저장소 경로가 지원되며 /var 경로의 워크플로우 모델에 매핑되어야 합니다. 예: /content/dam/my-brand:/var/workflow/models/my-workflow.
  • 식별 사후 처리 워크플로(postProcWorkflowsByExpression):서로 다른 정규 표현식을 기반으로 여러 워크플로우 모델을 나열할 수 있습니다. 표현식과 모델은 콜론으로 구분해야 합니다. 정규 표현식은 표현물이나 파일 중 하나를 지정하지 않고 자산 노드를 직접 가리켜야 합니다. 예: /content/dam(/.*/)(marketing/seasonal)(/.*):/var/workflow/models/my-workflow.
노트

사용자 지정 워크플로우 러너의 구성은 OSGi 서비스의 구성입니다. OSGi 구성을 배포하는 방법에 대한 자세한 내용은 Experience Manager에 배포를 참조하십시오.
AEM의 온프레미스 및 관리 서비스 배포와 달리 OSGi 웹 콘솔은 클라우드 서비스 배포에서 직접 사용할 수 없습니다.

사후 처리 워크플로우에서 사용할 수 있는 표준 워크플로우 단계에 대한 자세한 내용은 개발자 참조에서 후처리 워크플로우 단계를 참조하십시오.

모범 사례 및 제한 사항

  • 워크플로우를 설계할 때 모든 유형의 변환에 대한 요구 사항을 고려합니다. 나중에 변환의 필요성을 예측할 수 없는 경우 워크플로우에서 변환 생성 단계를 제거합니다. 나중에 변환을 일괄 삭제할 수 없습니다. 원치 않는 변환은 Experience Manager을(를) 장시간 사용한 후 많은 저장 공간을 차지할 수 있습니다. 개별 자산의 경우 사용자 인터페이스에서 변환을 수동으로 제거할 수 있습니다. 여러 자산의 경우, Experience Manager을 사용자 지정하여 특정 표현물을 삭제하거나 자산을 삭제하고 다시 업로드할 수 있습니다.
  • 현재, 지원은 변환을 생성하는 것으로 제한됩니다. 새 자산 생성은 지원되지 않습니다.

이 페이지에서는