사례 연구

미국 금융 인증 플랫폼이 Iron Suite에 문서 스택을 통합한 방법

재정

Iron Suite는 여러 테넌트 인증 파이프라인에 걸쳐 본사 iText 기반 문서 스택을 대체하고 있습니다. 통합은 PDF 생성, OCR 기반 PII 제거, 바코드 기반 문서 추적, Excel 보고서, 전담 보안 서비스를 포함합니다. 이는 iText 갱신 비용을 예측 가능한 영구 상업적 기준으로 전환하는 5년 Enterprise OEM 라이선스 계약에 의해 지원됩니다. 이 경우 연구에서는 플랫폼이 왜 전환했는지, 통합이 어떻게 이루어지고 있는지, 라이선스가 지난 수년간의 우려를 어떻게 해결했는지를 상세히 설명합니다.


핵심 요약

  • 산업: 금융 서비스 — 미국 기반 소득 및 고용 인증 플랫폼, 고객 관리 데이터 센터에 호스팅된 다중 테넌트
  • Iron 제품: IronPDF, IronOCR, IronBarcode, IronXL, IronSecureDoc — Iron Suite의 전체 제품군.
  • 워크플로우: PDF 생성, PII 삭제, 바코드 기반 추적, Excel 내보내기, 인증 주문 전반에 걸친 디지털 서명.
  • 주요 결과: 단일 공급업체 문서 스택, 향상된 삭제 및 서명 태세, 예측 가능한 5년 라이선스 기준.
  • 라이선스 모델: Iron Suite Enterprise OEM, 영구 기본 라이선스, 5년의 지원 및 제품 업데이트.

도전

iText에서의 이동은 비즈니스, 기술, 상업적 문제 등 3개의 독립적인 문제를 동시에 해결해야 했기 때문에 추진되었습니다.

비즈니스 압력: iText의 총 비용이 증가하고 있었습니다. 개발, 테스트 및 프로덕션 서버에 걸친 다중 테넌트 인증 플랫폼을 운영하는 것은 지속적으로 증가하는 범위의 iText 권한에 대한 비용을 지불하는 것을 의미하며, 성숙한 상업적 PDF 라이브러리의 갱신 수학은 더 이상 좋은 거래로 느껴지지 않았습니다. 비용 위에 적합성 부담이 얹혀졌습니다: 소득, 고용, 세금 문서를 취급하는 플랫폼은 대량으로 PII를 처리하고 있으며, 매년 삭제 및 서명을 기술적으로 정확할 뿐만 아니라 감사를 받을 수 있도록 해야 한다는 압박을 가중시키고 있습니다. 플랫폼은 발자국에 대한 처벌 없이 모델을 확장할 수 있는 공급업체와 문서 생성에만 국한되지 않고 적합성 표면을 다룰 수 있는 기능 세트를 필요로 했습니다.

기술 벽: 문서 혼합이 가장 어려운 부분이었습니다. 인증 문서는 깨끗한 디지털 PDF, 스캔된 업로드, 팩스 품질의 이미지로 도착합니다. 때로는 하나의 주문 내에 세 가지 모두 있습니다. 그 혼합물에서 사회 보장 번호를 신뢰성 있게 감지하려면 단순한 텍스트 출력이 아닌 좌표 인식 OCR이 필요했습니다. 왜냐하면 삭제는 올바른 경계 상자에 착륙해야 하기 때문입니다. 내부 추적은 또 다른 계층을 추가했습니다: 플랫폼은 고유한 글꼴을 사용하여 기존 PDF 양식 필드에 바코드를 삽입하며, 양식 필드 글꼴 경로는 대체 라이브러리가 처리해야 하는 특정 동작을 가지고 있습니다. 모든 것은 .NET Framework 4.6.2+에서 실행되어야 했으며, 이는 구식 프레임워크 지원을 조용히 중단한 새로운 라이브러리를 제외했습니다.

상업적 차단 요인: 어떤 구매 전에 두 가지 상업적 질문이 종료되어야 했습니다. 첫째: 호스팅된 인증 플랫폼 운영이 OEM 사용으로 간주되나요, 아니면 외부 재배포로 간주되나요? 플랫폼의 테넌트는 플랫폼이 생산하는 문서를 사용합니다. 그들은 직접 Iron API를 호출하지 않지만, 법적 및 조달 관점에서 라이선스 정의가 중요했습니다. 둘째: 라이선싱 서버는 장애 시 어떻게 동작하나요? 라이선스 확인 시간이 초과되었다고 해서 검증 플랫폼이 주문 처리를 중단해서는 안 됩니다. 둘 다 질문에 대한 답변이 필요했으며, 마케팅 안심이 필요하지 않았습니다. 다른 모든 것 — 비용 예측 가능성, 다년도 가격, 할인 구조 — 는 그 두 가지에 속해 있었습니다.


Iron Software가 도운 방법

오늘날 플랫폼의 문서 파이프라인은 통합된 Iron Suite 스택을 통해 실행됩니다: IronPDF는 HTML을 PDF로 렌더링하고, 폼 필드와 서명을 처리합니다; IronOCR는 수정 작업을 위한 좌표 인식 텍스트 추출을 구동합니다; IronBarcode는 추적 코드를 생성하고 읽습니다; IronXL은 고객과 내부 운영을 위해 Excel 및 CSV 보고서를 생성합니다. 및 IronSecureDoc는 서명, 보호 및 비가역적 수정 작업을 위한 로컬 REST 서비스로 실행됩니다. iText는 은퇴 경로에 있으며, 5년 Enterprise OEM 계약이 상업적 기준으로 설정되어 있습니다.

단일 공급 업체로 통합하기로 한 결정은 하나의 기능에 의해 주도된 것이 아니라, 단일 라이브러리가 전체 표면을 모두 다루지 않았다는 사실에 의해 주도되었습니다. 플랫폼의 이전 스택은 PDF 작업에 iText를 사용하고, OCR, 바코드, Excel 및 보안에 개별 구성 요소를 혼합하여 사용했습니다. 모든 통합 지점은 유지보수 세금이었습니다. Iron Suite는 단일 라이선스 모델로 단일 .NET-네이티브 생태계 내에서 문서 생성, 편집, OCR, 바코드, Excel 및 서명을 포함한 전체 목록을 다룹니다.

평가에서 원시 능력 범위 외에 세 가지 기준이 중요하게 작용했습니다. 첫 번째로 확인된 것은 .NET Framework 4.6.2+에 대한 지속적인 지원입니다. 플랫폼은 가까운 시일 내에 .NET 8로 다시 작성되지 않으며, 레거시 프레임워크 지원에 대한 장기적인 약속이 없는 공급업체는 처음부터 고려 대상이 아니었습니다. 두 번째는 Iron의 문서화 품질과 엔지니어링 응답이었습니다. 사용 사례 문서를 한 줄씩 검토하려는 공급업체는 공개 문서를 가리키며 티켓 번호를 요구하는 공급업체와는 다른 신호를 보냅니다. 세 번째는 로드맵에 대한 가시성이었습니다. AI 기반의 OCR 및 보안 기능이 명시된 단기 약속, 예를 들어 예정된 양식 필드 글꼴 수정과 결합되어 플랫폼이 정체되지 않고 미래에도 적합하다는 느낌을 줍니다.

통합 자체는 플랫폼의 기존 C# 서비스 내부에서 NuGet Install-Package로 처리되었으며, IronSecureDoc는 보안에 민감한 작업을 위해 로컬 REST 서비스로 함께 배치되었습니다. 그 분리는 의도적이었습니다. 서명, 보호 및 영구 수정 작업을 좁은 API 표면을 가진 서비스 내에 유지함으로써 보안 경계를 명확히 하여 감사 검토를 단순화하고 높은 민감도의 코드 경로가 일반 용도의 문서 작업자로부터 벗어나도록 유지합니다. 모든 것은 개발, 테스트, 프로덕션 전반에 걸쳐 플랫폼 자체 데이터 센터 내에서 실행되며, 라이선스 유효성 검사는 아웃바운드로 수행되고 로컬 캐싱이 적용되어 유효성 검사 엔드포인트에 도달할 수 없는 경우에도 플랫폼이 계속 처리할 수 있도록 합니다.

Iron의 엔지니어링 팀은 플랫폼의 사용 사례 문서를 한 줄씩 검토하며, 지원되는 것, 로드맵에 있는 것, 그리고 우회가 필요한 것을 표시했습니다. 여기에는 바코드 삽입을 위한 플랫폼이 사용하는 특정 폼 필드 폰트 동작이 포함되어 있으며, 임시 우회를 통해 제품 수정이 예정되어 있었습니다. 지원 응답과 함께 타겟 튜토리얼과 코드 샘플이 제공되었습니다.

평가를 진행하기 위해 필요한 모든 것.

— 플랫폼 개발팀

iText를 대체하는 것은 동일한 것을 교체하는 것이 아니었습니다. IronPDF의 HTML-대-PDF 파이프라인은 Chromium으로 렌더링되므로, 엔지니어링 팀이 템플릿에 대해 생각하는 방식이 바뀌었습니다. HTML 소스의 진실은 iText의 프로그래밍 모델 하에서보다 최종 PDF에 더 가까우며, 비동기 멀티 스레드 렌더링은 플랫폼의 처리량과 지연 시간 목표를 충족하도록 구성되었습니다. OCR 워크플로는 IronOCR의 좌표 출력에 맞춰 재구성되었습니다. SSN 수정 경로는 이제 OCR 결과에서 직접 바운딩 박스를 가져와 오버레이한 후, 문서 작업 경로에서는 수정을 찍거나, 수정이 불가역적이어야 하는 높은 민감도의 문서의 경우 IronSecureDoc에 전달합니다. 바코드 생성은 IronBarcode로 이전되었으며, 기존 PDF 템플릿에 스탬핑 및 대기 중인 양식 필드 글꼴 수정이 이전 작업의 마지막 부분을 수행하고 있습니다.

이행이 완료되기보다는 진행 중이며, 나머지 로드맵 항목들이 완료되면 전체 생산 배포가 진행됩니다. 그러나 중요한 아키텍처 결정이 이루어졌고, 상업적 계약이 체결되었으며, iText에서 Iron Suite로의 엔지니어링 경로는 더 이상 불확실하지 않습니다.


라이선싱 및 조달 적합성

체결된 계약은 Iron Suite Enterprise OEM 라이선스입니다 — 영구 기본 라이선스와 5년간의 지원 및 제품 업데이트가 포함되어 있습니다. "영구적"이라는 단어는 많은 의미를 내포하고 있습니다. 이는 매년 갱신 주기에 재조정되지 않는 상업적 기준을 설정하며, 이는 플랫폼이 성장함에 따라 iText의 모델을 지속 불가능하게 느끼게 했던 요소 중 하나였습니다.

첫 번째로 해결해야 했던 특정 상업적 질문은 OEM 대 SaaS 재배포 구분이었습니다. 플랫폼의 테넌트 클라이언트는 플랫폼에서 생성한 검증 문서를 사용합니다. 그들은 Iron API를 직접 호출하지 않습니다. Iron은 이 사용이 외부 SaaS 재배포가 아닌 표준 Enterprise OEM으로 자격이 있다는 것을 서면으로 확인했습니다. 그 단일 설명이 조달을 막고 있던 모호성을 제거했습니다.

운영상의 문제는 법적 구상과 함께 해결되었습니다. 라이선싱 서버 연결 및 장애 조치 시나리오가 문서화되었고, 로컬 캐싱이 검증 중단을 견딜 수 있도록 구성되었습니다. 이로써 플랫폼은 고객이 관리하는 데이터 센터에서 실행되는 검증 시스템이 요구하는 내결함성을 갖추게 되었습니다.

상업적으로 이 계약은 그동안 부족했던 예측 가능성을 제공했습니다. 5년 임기 영구 기본 전체 제품군 번들에 대한 협상 할인. 갱신 주기가 플랫폼의 기존 iText 계약 주기와 일치하여 전환이 겹치지 않고 정렬됩니다. 기업 금융 팀이 여러 해에 걸쳐 TCO를 평가할 때, 그러한 구조는 단일 제품 가격보다 더 가치가 있습니다.


결과

생산 지표는 기밀이지만, 엔지니어링 팀이 보고하는 방향성 결과는 구체적입니다. 4가지가 눈에 띕니다.

벤더 통합. PDF, OCR, 바코드, Excel 및 보안 흐름이 이제 하나의 벤더 SDK와 하나의 상업적 계약을 통해 실행됩니다. 두 공급업체 사이에 존재했던 각 통합 지점이 단일 종속성으로 변경되면서 지속적인 유지보수 부담이 줄어들고 업그레이드 계획이 간소화되었습니다.

더 강력한 준수 태세. 이제 수정 파이프라인은 IronOCR로부터 좌표 인식 경계 상자를 가져오고 IronSecureDoc의 보안 수정 API를 통해 비가역성을 보장합니다. 디지털 서명과 보호 정책은 명시적이며 감사 추적 가능합니다. SSN을 대규모로 처리하는 플랫폼에서는 편집된입증 가능하게 편집된의 차이가 전체 이야기이며, 새로운 스택은 그 선의 올바른 측면에 위치합니다.

상업적 예측 가능성. 5년 Enterprise OEM 계약은 예측하기 어려워진 갱신 주기 모델을 대체합니다. 검증 플랫폼의 생애 전체에서 총 소유 비용(TCO)을 계획하는 재무 팀에게 있어, 5년의 지원 기간을 가지는 영구 기반은 연간 갱신과는 다른 도구입니다.

로드맵 정렬. 플랫폼이 신경 쓰는 특정 수정 사항과 기능 — 바코드 포함을 위한 양식 필드 폰트 경로를 포함하여 — 은 Iron의 예정된 로드맵에 명확한 약속과 함께 포함되어 있습니다. 관계는 벤더에서 문서 처리, OCR, 안전한 서명, 수정 및 보고를 포함한 장기 전략적 파트너십으로 발전했습니다.


플랫폼의 iText 이동은 단일 처리율 숫자로 축소되지 않습니다. 이는 일련의 정렬된 결정으로 축소됩니다: 전체 문서 표면을 포괄하는 공급업체, 플랫폼 운영 방식에 맞춘 라이선스 모델, 사용 사례 하나하나를 세심하게 검토한 엔지니어링 협력, 재무팀이 계획을 세울 수 있는 5년 동안의 상업적 기반. 통합은 아직 진행 중이지만, 아키텍처 및 상업적 방향은 설정되었습니다.

유사한 통합을 평가 중이시라면 — 레거시 PDF 라이브러리, 다중 테넌트 검증 워크플로, 엄격한 PII 및 라이선스 요구 사항 — Iron의 솔루션 엔지니어링 팀이 이러한 종류의 결정을 다루는 아키텍처 리뷰 콜을 실행합니다.