How Boomi Scribe streamlines documentation using AWS
Quick Summary
Boomi Scribe는 통합 프로세스의 XML을 DAG로 구조화하고 Amazon Bedrock의 Claude Haiku 4.5로 문서를 생성하며, 버전 비교를 통해 변경 사항을 드러내는 AI 에이전트다.
🖼️ 인포그래픽

🖼️ 4컷 인포그래픽

💡 한 줄 요약
Boomi Scribe는 통합 프로세스의 XML을 DAG로 구조화하고 Amazon Bedrock의 Claude Haiku 4.5로 문서를 생성하며, 버전 비교를 통해 변경 사항을 드러내는 AI 에이전트다.
📌 핵심 요약
- Boomi Scribe는 여러 기업 애플리케이션과 데이터 소스를 연결하는 통합 워크플로의 수동 문서화 부담과 변경 누락 문제를 줄이기 위해 개발됐다.
- 통합 프로세스의 XML에서 단계별 특징과 연결 정보를 추출해 방향성 비순환 그래프인 DAG의 dot 표기법으로 변환하고, 문서 생성과 버전 비교에 활용한다.
- Amazon Bedrock의 Claude Haiku 4.5가 프로세스 개요, 시각적 표현, 메타데이터, 비즈니스 맥락, 단계별 기능 설명을 생성한다.
- 33,000곳이 넘는 Boomi 고객사의 개발자 사용을 지원하도록 설계된 아키텍처에서 Amazon SageMaker AI는 사용자 의도 분류 모델, Amazon S3는 파일과 문서 저장, Amazon DynamoDB는 내부 데이터 저장, AWS Lambda는 파이프라인 조정을 담당한다.
- 생성 문서와 메타데이터는 Boomi Integration Canvas와 Boomi GPT에서 맥락 참조용으로 제공되며, DAG 버전 비교는 구성 요소의 차이와 변경 사항을 파악하도록 돕는다.
🧩 주요 포인트
- XML의 단계·연결 정보를 DAG로 구조화 → 모델에 통합 흐름을 설명하는 입력을 제공하고 수정 사항을 문서에 반영하는 기반 마련.
- 프로세스 개요부터 단계별 기능까지 문서화하고 DAG 버전을 비교 → 이해관계자의 흐름 이해와 개발자의 변경 분석 지원.
- ,000곳이 넘는 고객사를 고려한 서비스 역할 분담 → 의도 분류, 문서 생성, 저장, 파이프라인 조정을 나누어 신뢰성과 확장성 요구에 대응.
🧠 상세 정리
1. 통합 워크플로에서 문서화가 어려운 이유
기업 개발팀은 여러 애플리케이션과 데이터 소스를 연결하는 통합 워크플로를 구축하면서 문서를 작성하고 최신 상태로 유지하는 데 어려움을 겪는다. 이러한 워크플로는 원천 시스템에서 데이터를 가져와 가공하고 경로를 결정한 뒤 목적지 시스템으로 전달하는 과정을 담으며, 각 단계가 노드인 방향성 비순환 그래프인 DAG로 표현될 수 있다. 정확한 문서가 없으면 해당 흐름을 직접 만든 사람 외에는 동작을 이해하기 어려워 디버깅, 업무 인계, 규정 준수에 문제가 생긴다. 원문은 문서화를 기업 개발팀에 지속적으로 기술 부채를 발생시키는 요인으로 제시하고, 개발 작업 중 통합 프로세스 전체의 문서를 자동 생성하는 Boomi Scribe를 해결책으로 소개한다.
2. 수동 문서 작성과 버전 관리의 한계
통합 워크플로를 수동으로 문서화하는 작업은 시간이 많이 들고, 작성 내용의 일관성을 떨어뜨리거나 업무 비효율을 초래했다. 유지보수와 이해관계자의 신뢰를 위해서는 각 단계의 핵심 논리와 기술적 세부 사항을 기록해야 하지만, 프로세스가 변경될 때마다 이를 빠짐없이 반영하는 일도 필요했다. 버전 관리와 버전 간 변경 비교 역시 번거롭고 오류가 발생하기 쉬워, 업데이트 누락이나 불완전한 기능 설명, 부정확한 기록이 오해와 재작업으로 이어질 수 있었다. 원문은 많은 프로세스를 효율적으로 처리하면서 정확성을 유지하려면 자동화가 필요하다고 설명하며, 완전한 문서가 비즈니스 및 규정 준수 목적의 감사에서 기록 공백을 예방하는 데도 도움이 된다고 제시한다.
3. XML을 DAG로 변환하는 문서 생성 방식
Boomi는 통합 프로세스를 XML 파일로 저장하며, 이 파일에는 각 단계의 연결 방식과 관련 프로세스 메타데이터가 포함된다. Boomi Scribe는 복잡한 XML 표현을 파싱해 관련 특징을 추출한 뒤, 모델이 사용할 수 있는 구조화된 입력인 DAG의 dot 표기법으로 변환한다. 이후 Amazon Bedrock을 통해 Anthropic의 Claude Haiku 4.5에 이 입력을 전달하여 문서를 생성하고, DAG 버전들을 비교해 구성 요소의 차이와 변경 사항을 드러낸다. 각 수정본에서 단계별 데이터와 특징을 추출하고 DAG로 정리하는 절차는 문서를 새로 만들거나 기존 문서를 갱신할 때 필요한 정보를 모델에 제공하여, 개발자가 모든 단계의 추가·변경 사항을 수동으로 문서화하고 분석하는 부담을 줄인다.
4. 신뢰성과 확장성을 위한 서비스 구성
Boomi Scribe의 아키텍처는 33,000곳이 넘는 Boomi 고객사의 개발자들이 사용할 수 있도록 신뢰성과 확장성을 갖춰야 한다는 요구를 바탕으로 설명된다. Amazon SageMaker AI는 사용자 의도를 분류하는 모델을 구축하고 유지하는 데 사용되며, Amazon Bedrock의 Claude Haiku 4.5를 포함한 대규모 언어 모델은 DAG를 처리하고 자연어 문서를 생성하는 역할을 맡는다. Amazon S3에는 DAG 파일과 생성 문서, 메타데이터를 저장하고, Amazon DynamoDB는 시스템 기능과 서비스 운영을 뒷받침하는 내부 백엔드 데이터 저장소로 사용한다. AWS Lambda는 DAG 파싱부터 문서 생성과 비교까지 전체 파이프라인을 조정하며, 원문은 이러한 서비스 구성으로 문서화 과정을 지원하는 클라우드 아키텍처를 제시한다.
5. 문서 출력 구조와 결과의 접근 경로
원문에 제시된 컨텍스트 파일 형식은 작업 목표, 도메인 맥락, 입력 계약, 생성 규칙, 출력 구조, 검증 조건, 예시를 구분하는 틀을 보여준다. 이 예시에서 입력 계약에는 DAG가 명시되어 있고, 출력 구조는 목적, 프로세스의 시각적 표현, 프로세스 메타데이터, 비즈니스 맥락, 프로세스 단계와 기능의 순서로 지정되어 있다. 나머지 항목의 구체적인 내용은 예시 안에 채워져 있지 않으므로, 실제 생성 규칙이나 검증 기준이 무엇인지는 제공된 내용만으로 확인할 수 없다. 생성된 문서와 메타데이터는 Boomi Integration Canvas와 Boomi GPT에서 맥락 참조용으로 제공되며, 사용자는 통합 작업을 이해하는 데 필요한 설명과 정보를 이 경로에서 참조할 수 있다.
6. DAG 업로드와 단계별 정보 추출
실행 흐름에서는 통합 프로세스의 DAG가 Amazon S3에 업로드되고, AWS Lambda 함수가 노드와 간선의 파싱을 시작해 통합 단계의 정보를 처리한다. 원문에 실린 예시 DAG는 예외 알림 메일 프로세스를 대상으로 하며, 프로세스 버전과 생성·수정 시각, 이름, 폴더 경로, 연결된 단계 수, 하위 프로세스 및 매핑 구성 요소 정보를 포함한다. 각 노드에는 단계 유형과 이름, 레이블 등이 기록되고, 오류 처리 노드에는 예외 경로와 기본 경로가, 메일 연결 노드에는 연결 관련 속성이 표현된다. 이러한 정보는 복잡한 XML에서 문서 생성에 필요한 특징을 추려낸 사례로 제시되며, 모델이 워크플로의 순서와 분기 및 통합 세부 사항을 이해하도록 입력을 구성하는 방식을 보여준다.
7. 개요에서 단계별 기능까지 이어지는 생성 문서
Boomi Scribe는 파싱된 DAG를 Amazon Bedrock을 통해 Claude Haiku 4.5에 전달하고, 이해관계자가 전체 흐름을 파악할 수 있는 상위 수준의 개요와 프로세스 다이어그램을 생성한다. 다음으로 프로세스 이름, 버전, 날짜, 경로, 단계 및 구성 요소 수를 담은 메타데이터가 이어지며, 그 뒤에는 해당 프로세스의 비즈니스 맥락이 설명된다. 마지막에는 워크플로의 각 단계가 수행하는 기능을 순서대로 기술하여, Boomi 통합 프로세스의 맥락에 맞는 간결한 설명을 제공한다. 전체 워크플로 설명에는 이전 버전과의 비교에서 얻은 변경 사항과 관련 정보도 포함되며, 원문은 생성과 비교를 거친 결과를 Amazon S3에 저장하는 흐름으로 문서화 절차를 정리한다.
8. 예외 알림 메일 사례와 제공 자료의 범위
생성 문서 예시는 예외 상황을 이메일로 알리는 프로세스를 설명하며, 입력 데이터 없이 시작한 뒤 문서 속성을 설정하고 메시지를 구성하며 데이터를 처리하는 흐름을 제시한다. 다이어그램은 Try/Catch에서 예외 단계와 메일 연결 단계로 분기하는 구조를 보여주고, 단계별 설명은 이메일 속성 설정과 메시지 작성 등 각 구성 요소의 역할을 풀어낸다. 다만 앞선 입력 DAG 예시의 버전은 2인 반면 생성 문서 예시의 버전은 3이고 수정 시각과 폴더 경로도 달라, 두 예시가 동일한 수정본의 입력과 출력인지는 제공된 원문만으로 확인할 수 없다. 또한 제공 자료는 Try/Catch의 단계별 설명 도중에 끝나므로, 이후의 설명이나 별도 성과 수치까지 확인된 사실로 확장할 수는 없다.
🧾 핵심 주장 / 시사점
- 문서 자동화의 핵심은 모델 호출에 앞서 XML의 단계와 연결 관계를 DAG로 구조화하여, 프로세스의 흐름과 세부 정보를 입력에 담는 데 있다.
- 개요·메타데이터·비즈니스 맥락·단계별 기능을 함께 제공하는 구성은 전체 흐름을 이해하려는 이해관계자와 세부 동작을 살펴보는 개발자의 정보 요구를 함께 지원한다.
- 제공된 원문은 아키텍처와 생성 문서 사례를 설명하지만, 문서화 시간 절감률이나 정확도 같은 정량적 성과는 제시하지 않는다.
✅ 액션 아이템
- 통합 프로세스의 XML에서 추출하는 단계별 특징과 연결 정보가 DAG에 어떻게 표현되는지 확인.
- Claude Haiku 4.5가 생성하는 프로세스 개요, 메타데이터, 비즈니스 맥락, 단계별 기능 설명의 활용 범위 검토.
- DAG 버전 비교에서 드러난 구성 요소 변경 사항과 Boomi Integration Canvas·Boomi GPT의 문서 참조 방식 확인.
❓ 열린 질문
- XML에서 DAG로 변환할 때 단계별 특징과 연결 정보의 누락을 어떻게 확인하는가?
- DAG 버전 비교는 구성 요소의 차이를 어떤 기준으로 해석해 변경 분석을 지원하는가?
- 33,000곳이 넘는 Boomi 고객사의 개발자 사용을 지원하기 위한 신뢰성과 확장성은 어떻게 검증되는가?