Altova는 Log4j 취약점(CVE-2021-44228 및 CVE-2021-45046)에 대한 내부 조사를 실시했으며, 당사의 소프트웨어 제품 중 어느 것도 이러한 취약점에 영향을 받지 않는다는 것을 확인했습니다. 그 이유는 당사 제품이 Log4j 라이브러리를 필요로 하지 않거나 직접적으로 사용하지 않기 때문입니다.
Altova 개발 도구 소프트웨어는 Windows 운영체제에서만 사용할 수 있습니다. macOS에서 당사의 개발 도구 소프트웨어를 사용하려면, 당사 웹사이트의 "지원 운영체제" 페이지에 설명된 소프트웨어와 같은 도구를 사용해야 합니다.
각 제품의 이전 버전은 해당 제품의 다운로드 페이지 내 "이전 버전" 섹션에서, 그리고 저희 웹사이트에서도 확인하실 수 있습니다 소프트웨어 아카이브.
이 문제는 라이브러리 폴더("내 문서", "내 사진" 등)가 네트워크 드라이브에 저장되어 있을 때 발생할 수 있습니다. 이 문제를 해결하려면 다음 단계를 따르세요. 1. 해당 폴더들을 임시로 로컬 하드 디스크로 이동합니다. 2. 소프트웨어를 설치합니다. 3. 프로그램을 실행합니다. 4. 프로그램을 종료합니다. 위 단계를 완료한 후, 해당 폴더들을 다시 네트워크 공유 폴더로 이동할 수 있습니다.
이 오류는 시스템에서 VBScript 지원에 문제가 있을 때 발생합니다. 해결 방법은 Microsoft 포럼에서 찾아볼 수 있습니다.
애플리케이션에 통합하려는 개발 도구 소프트웨어에 해당하는 통합 패키지를 설치해야 합니다 (예: XMLSpy, MapForce, StyleVision 또는 UModel). 통합 패키지를 설치하면 Visual Studio의 도구 상자에 컨트롤이 추가됩니다. 이 컨트롤을 애플리케이션에서 사용할 수 있습니다.
Visual Studio는 32비트 애플리케이션이므로, 32비트 플러그인이 필요합니다. 만약 XMLSpy, MapForce, StyleVision 또는 UModel과 같은 개발 도구 소프트웨어를 Visual Studio에 통합하고 싶다면, 해당 소프트웨어의 32비트 버전과 함께 32비트 통합 패키지도 설치해야 합니다.
이 오류는 대부분 아키텍처 불일치 때문에 발생합니다. 즉, 64비트 버전의 개발 도구 소프트웨어를 사용하여 32비트 데이터베이스 드라이버로 데이터베이스에 연결을 시도하거나, 그 반대의 경우입니다. 만약 32비트 버전의 개발 도구 소프트웨어를 사용하고 있다면, 데이터베이스에 연결하려면 반드시 32비트 데이터베이스 드라이버를 사용해야 합니다. 마찬가지로, 64비트 버전의 개발 도구 소프트웨어를 사용하고 있다면, 데이터베이스에 연결하려면 64비트 데이터베이스 드라이버를 사용해야 합니다.
저희 소프트웨어의 64비트 버전을 사용하는 것의 장점과 잠재적인 영향에 대한 내용은 여기에서 확인하실 수 있습니다.
XMLSpy의 엔터프라이즈 에디션에서만 WSDL 파일의 그래픽 편집 기능을 지원합니다. XMLSpy의 프로페셔널 에디션을 사용 중이시고 업그레이드를 원하시면, 당사 영업 부서로 문의해 주시기 바랍니다.
다음 XPath를 얻으려면: 특정 노드 XMLSpy에서 XML 파일을 열었을 때, 그리드 또는 텍스트 보기에서 특정 노드를 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 "XPath 복사"를 선택하십시오.
`모든 노드에 대한 XPath를 얻으려면, 해당 XML 파일과 연결된 XSD 스키마를 기반으로 스키마 문서를 생성해야 합니다
XML 스키마에서 `주석`을 `댓글` 대신 사용하십시오. 주석은 이동되지 않으며, XML 스키마에서 제공하는 주석 기능을 사용하는 것이 XML 스키마 파일을 "주석"하는 가장 권장되는 방법입니다.
XMLSpy API를 사용하여 XML 파일을 검증하거나 변환할 수 있지만, 일부 사용자 상호 작용이 필요합니다. 검증 또는 변환을 완전히 자동화하려면 RaptorXML Server와 해당 API 또는 명령줄 인터페이스를 사용해야 합니다.
FlexText 템플릿을 설계하고 이를 매핑에 삽입하면, 다양한 레코드 유형(헤더/세부 정보 구조)을 가진 고정 길이 또는 구분 기호로 분리된 텍스트 파일을 분석하거나 생성할 수 있습니다. FlexText 템플릿은 MapForce Enterprise 버전에 포함된 FlexText 유틸리티를 사용하여 설계할 수 있습니다.
MapForce에서 매핑을 개발할 때, 사용자는 "출력" 탭으로 전환하여 매핑을 실행할 수 있습니다 (설계 시 제공된 원본 데이터를 사용). 이는 개발 단계에서 매핑이 올바른 결과를 생성하는지 확인하는 데 유용하지만, 실제 운영 환경에서는 대부분의 워크플로우가 사용자 개입 없이 자동화되어야 합니다.
매핑 로직의 실행을 자동화하는 방법을 이해하려면, 매핑 로직이 어떤 프로그래밍 언어로 생성될 수 있는지, 그리고 특정 언어로 작성된 매핑 로직을 MapForce 외부에서 어떻게 실행할 수 있는지에 대한 이해가 필요합니다.
MapForce Enterprise 버전은 다음과 같은 대상 언어를 지원합니다
특정 매핑에서 어떤 대상 언어가 지원되는지는 해당 매핑에 사용되는 데이터 형식, 기능 및 구성 요소에 따라 달라집니다.
"XSLT", "XSLT2", "XSLT3" 또는 "XQuery"를 대상 언어로 선택하면 매핑을 통해 XSLT 1.0, XSLT 2.0, XSLT 3.0 또는 XQuery 1.0 파일을 생성할 수 있습니다. 매핑을 통해 생성된 XSLT 및 XQuery 파일에는 원본 XML 데이터를 원하는 출력 형식으로 변환하는 데 사용되는 매핑 로직이 포함되어 있습니다. XML 원본 데이터를 변환하려면 생성된 XSLT 또는 XQuery 파일을 XSLT 또는 XQuery 엔진(예: RaptorXML Server)에 원본 데이터와 함께 전달하여 처리해야 합니다. RaptorXML Server는 API, 명령줄 인터페이스 또는 FlowForce Server를 통해 프로그래밍 방식으로 접근할 수 있습니다. RaptorXML API를 프로그래밍 방식으로 호출하거나, 명령줄 인터페이스를 통해 RaptorXML을 호출하는 배치 파일을 작성하거나, RaptorXML Server를 호출하는 FlowForce "작업"을 설정함으로써 XSLT 또는 XQuery 변환 작업을 자동화할 수 있습니다.
"Java", "C#" 또는 "C++"를 대상 언어로 선택하면, 매핑 정보를 기반으로 해당 언어의 코드를 생성할 수 있습니다. 생성된 코드 파일에는 원본 데이터를 원하는 출력 형식으로 변환하는 데 사용되는 매핑 로직이 포함되어 있습니다. 편의를 위해 생성된 코드를 "그대로" 컴파일하면 콘솔 애플리케이션이 생성되며, 이 애플리케이션을 실행하면 매핑이 실행됩니다. 콘솔 애플리케이션의 실행은 배치 파일을 작성하여 자동화할 수 있습니다. 기본 콘솔 애플리케이션을 사용하지 않고 생성된 코드를 자체 코드에 통합하려면, 자체 코드에서 매핑을 나타내는 객체의 "run" 메서드를 호출하면 됩니다.
"BUILT-IN"을 대상 언어로 선택하면 매핑 작업을 ".mfx" 파일로 컴파일할 수 있습니다. ".mfx" 파일은 반드시 MapForce Server를 통해 실행해야 합니다. MapForce Server는 API를 통해, 명령줄 인터페이스를 통해, 또는 FlowForce의 "작업(job)"을 설정하여 MapForce Server를 호출하는 방식으로 접근할 수 있습니다. MapForce Server의 API를 프로그래밍 방식으로 접근하거나, 배치 파일을 작성하여 MapForce Server의 명령줄 인터페이스를 호출하거나, FlowForce의 "작업"을 설정함으로써 매핑 작업의 실행을 자동화할 수 있습니다.
위에 언급된 대상 언어 옵션 중에서 "BUILT-IN"은 가장 제약이 적고 성능이 뛰어납니다. 특별한 제약 조건이 없다면, "BUILT-IN" 옵션을 사용하는 것이 좋습니다. 대상 언어가 "BUILT-IN"으로 설정된 매핑 작업을 자동화하려면 MapForce Server가 필요합니다. 자동화 요구 사항이 복잡한 경우, MapForce Server 외에도 FlowForce Server를 함께 사용하는 것이 좋습니다. FlowForce는 복잡한 자동화 워크플로우를 관리할 수 있습니다.
만약 표준을 준수하지 않는 EDI(전자 데이터 교환) 거래를 처리해야 하는 경우, 이러한 거래를 지원하기 위해 EDI 설정 파일을 사용자 정의할 수 있습니다.
다음 방법을 시도해 보세요:
MapForce에서 "내장(BUILT-IN)" 엔진을 대상으로 개발된 매핑은 반드시 MapForce Server를 사용하여 실행해야 합니다. MapForce Server의 명령줄 인터페이스 또는 API를 사용하여 ".mfx" 파일을 실행하면, 최소한의 노력으로 기본적인 자동화 시나리오를 개발할 수 있습니다. 하지만 많은 경우, 더 복잡한 자동화 워크플로우가 필요할 수 있습니다. 이러한 경우에는 MapForce Server와 함께 FlowForce Server를 사용하는 것을 권장합니다.
FlowForce 서버는 다음과 같은 기능을 지원하여 복잡한 자동화 워크플로우를 구축할 수 있습니다
다음 사항에 유의하시기 바랍니다. FlowForce Server는.. 대안이 아닙니다 맵포스 서버(MapForce Server)가 아니라, 추가 FlowForce Server는 내부적으로 MapForce Server에 의존하여 실제 데이터 매핑 작업을 수행합니다.
StyleVision Enterprise Edition을 사용하면 XML 데이터를 PDF 형식으로 변환할 수 있는 스타일 시트를 생성할 수 있습니다. Altova에서는 PDF 파일을 XML 파일로 변환하는 기능을 제공하는 도구가 없습니다.
기존의 XSLT 스타일시트를 Stylevision으로 가져와서 Stylevision 디자인의 기반으로 사용할 수 있지만, 모든 XSLT 기능이 완벽하게 가져오지 않을 수도 있습니다. 다른 방법으로는, XMLSpy를 사용하여 기존의 XSLT 파일을 편집할 수 있습니다.