Altova 開発ツールに関する一般的な質問集

  • Altova社の製品の中で、Common Vulnerabilities and Exposures (CVE) システムに登録されているLog4jの脆弱性の影響を受けるものがあるでしょうか?

    Altovaは、Log4jの脆弱性(CVE-2021-44228およびCVE-2021-45046)に関して社内調査を実施しました。その結果、弊社のソフトウェア製品はこれらの脆弱性の影響を受けていないことを確認しました。これは、これらの製品がLog4jライブラリを必要としていない、または直接使用していないためです。

  • 弊社の開発者向けソフトウェアには、macOS版はございますでしょうか?

    Altova Developer Toolソフトウェアは、Windowsでのみ利用可能です。macOSで当社のDeveloper Toolソフトウェアを使用するには、当社のサポート対象のオペレーティングシステムページに記載されているようなソフトウェアを使用する必要があります。

  • ソフトウェアの以前のバージョンはどこで入手できますか?

    各製品の以前のバージョンは、その製品のダウンロードページにある「以前のリリース」セクション、および弊社のウェブサイトから入手できます。 ソフトウェアアーカイブ.

  • ソフトウェアをインストールする際に、「無効なドライブ」というエラーメッセージが表示されます。例えば、「無効なドライブ:Z」と表示されます。どうすれば良いでしょうか?

    この問題は、ライブラリのフォルダ(「ドキュメント」「ピクチャ」など)がネットワークドライブに保存されている場合に発生する可能性があります。この問題を解決するためには、以下の手順をお試しください。 まず、該当するフォルダを一時的にローカルのハードディスクに移動し、ソフトウェアをインストールしてください。その後、アプリケーションを起動し、終了します。これらの操作が完了したら、該当するフォルダを元のネットワーク共有フォルダに戻してください。

  • ソフトウェアをインストールする際に、「内部エラー2738」というエラーメッセージが表示されます。どうすればよいでしょうか?

    このエラーは、システム上のVBScriptサポートに問題がある場合に発生します。解決策は、Microsoftのフォーラムで確認できます。

  • Visual Studio上で、お客様の開発ツールソフトウェア(XMLSpy、MapForce、StyleVision、またはUModelなど)のインターフェースと機能を活用したアプリケーションを開発したいと考えています。そのためには、何が必要でしょうか?

    アプリケーションに組み込みたい開発ツールソフトウェア(例えば、XMLSpy、MapForce、StyleVision、またはUModel)に対応した統合パッケージをインストールする必要があります。統合パッケージをインストールすると、Visual Studioのツールボックスにコントロールが追加されます。このコントロールをアプリケーションで使用することができます。

  • 私はお客様のDeveloper Toolソフトウェアの64ビット版をインストールしており、Visual Studio用の64ビット統合パッケージをインストールしようとしていますが、「Microsoft Visual Studioプラグインをインストールする」というオプションがグレー表示になっており、選択できません。なぜでしょうか?

    Visual Studioは32ビットアプリケーションであるため、32ビットのプラグインが必要です。もし、開発ツールソフトウェア(例えば、XMLSpy、MapForce、StyleVision、またはUModel)をVisual Studioに統合したい場合は、そのソフトウェアの32ビット版と、そのソフトウェア用の32ビット統合パッケージの両方をインストールする必要があります。

  • Altova Developer Toolソフトウェアからデータベースに接続しようとした際に、「プロバイダが見つかりません」というエラーメッセージが表示されます。なぜでしょうか?

    このエラーは、ソフトウェアのアーキテクチャがデータベースドライバと一致していないことが原因である可能性が高いです。具体的には、64ビット版の開発ツールソフトウェアから、32ビットのデータベースドライバを使用してデータベースに接続しようとしている、またはその逆の状況です。もし、32ビット版の開発ツールソフトウェアを使用している場合は、データベースに接続するために32ビットのデータベースドライバを使用する必要があります。同様に、64ビット版の開発ツールソフトウェアを使用している場合は、データベースに接続するために64ビットのデータベースドライバを使用する必要があります。

  • Altovaソフトウェアの64ビット版を使用することの利点や、それに伴う可能性のある影響について、さらに詳しい情報をどこで入手できますか?

    弊社のソフトウェアの64ビット版を使用することの利点と、考えられる影響については、こちらで詳しく解説しています。

XMLSpyに関するよくある質問集

  • XMLSpyのグラフィカルなWSDLビューで、なぜWSDLファイルを開けないのでしょうか?

    XMLSpyのエンタープライズ版でのみ、WSDLファイルのグラフィカルな編集がサポートされています。もし、XMLSpyのプロフェッショナル版をお使いで、アップグレードをご希望の場合は、当社の営業部門までご連絡ください。

  • XMLSpyで、XMLインスタンスドキュメントに含まれるすべてのXPathを一覧表示したいのですが、どのようにすればよいでしょうか?

    XPath を取得するには、以下の手順に従ってください。 特定のノード。 XMLファイル内で、XMLSpyのグリッド表示またはテキスト表示で、目的のノードを右クリックし、コンテキストメニューから「XPathのコピー」を選択してください。

    `すべてのノード の XPath を取得するには、インスタンス XML ファイルに関連付けられている XSD スキーマからスキーマのドキュメントを生成する必要があります。

    • XMLSpyのスキーマ設計ビューで、XMLスキーマファイル(.xsd)を開いてください。
    • 「スキーマ設計」メニューから「ドキュメント生成」のオプションを選択してください。
    • 「ユーザーが定義したデザインを使用する」というラジオボタンを選択してください。
    • 「%AltovaSchemaDoc%\XPathGenerator.sps」というファイルにアクセスしてください。
    • ドキュメントを生成するには、「OK」ボタンをクリックしてください。注意:この機能を使用するには、XMLSpyに加えて、StyleVisionがインストールされ、ライセンス認証されている必要があります。
  • XMLSpyでスキーマ表示とテキスト/グリッド表示を切り替える際に、一部のコメントが移動してしまうとのことですが、どのような対処法がありますか?

    XMLスキーマの`注釈`を使用し、`コメント`は使用しないでください。注釈は移動されません。XMLスキーマファイルに「コメント」を記述する最適な方法は、XMLスキーマが提供する注釈機能を使用することです。

  • XMLSpyのAPIを使って、ユーザーの操作なしに、XMLファイルをプログラム的に検証したり、変換したりすることは可能ですか?

    XMLSpyのAPIを使用することで、XMLファイルを検証したり変換したりできますが、一部の操作にはユーザーの介入が必要となります。検証や変換を完全に自動化したい場合は、RaptorXML ServerとそのAPI、またはコマンドラインインターフェースを使用する必要があります。

MapForce FAQ (よくある質問)

  • MapForceで、区切り文字または固定長で構成され、複数の異なるレコードタイプを含むテキストファイルをどのように解析・生成できますか?

    FlexTextテンプレートを設計し、それをマッピングに組み込むことで、固定長または区切り文字で区切られた、複数のレコードタイプ(ヘッダー/詳細タイプ構造)を持つテキストファイルを解析したり、生成したりすることができます。FlexTextテンプレートは、MapForce Enterpriseエディションに含まれるFlexTextユーティリティを使用して設計できます。

  • MapForceでマッピングを作成しました。このマッピングの処理をMapForceの外で実行し、自動化するにはどうすればよいでしょうか?

    MapForceでマッピングを開発する際、ユーザーは「出力」タブに切り替えることで、マッピングを実行できます(設計時に提供されたソースデータを使用します)。これは、マッピングが正しい結果を出力していることを確認するために、開発段階では有効です。しかし、本番環境では、ほとんどのワークフローにおいて、ユーザーの操作なしで自動的に処理を行う必要があります。

    マッピングロジックの実行を自動化するためには、どのようなプログラミング言語でマッピングロジックを生成できるのか、そして、特定の言語で記述されたマッピングロジックをMapForce以外の環境でどのように実行できるのかを理解する必要があります。

    MapForce Enterprise Editionでサポートされている対象言語は以下の通りです。

    • XSLT 1.0 (XMLスタイルシート言語バージョン1.0)
    • XSLT 2.0 (XMLスタイルシート言語バージョン2.0)
    • XSLT 3.0
    • XQuery 1.0
    • C# (シーシャープ)
    • Java
    • C++ (シー・プラス・プラス)
    • 内蔵型

    特定のデータマッピングで利用可能な対象言語は、そのマッピングで使用されるデータ形式、機能、およびコンポーネントによって異なります。

    「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 ServerRaptorXML APIをプログラム的に利用したり、コマンドラインインターフェースを通じてRaptorXMLを呼び出すバッチファイルを作成したり、あるいはFlowForceの「ジョブ」を設定してRaptorXML Serverを呼び出すことで、XSLTやXQueryの変換処理を自動化することができます。

    「Java」、「C#」または「C++」をターゲット言語として選択すると、マッピングに基づいてJava、C#、またはC++のコードを生成できます。生成されたコードファイルには、ソースデータを目的の出力形式に変換するために使用されるマッピングロジックが含まれています。利便性のため、生成されたコードをそのままコンパイルすると、実行時にマッピングを実行するコンソールアプリケーションが作成されます。コンソールアプリケーションの実行は、バッチファイルを作成することで自動化できます。デフォルトのコンソールアプリケーションを使用せずに、生成されたコードを独自のコードに統合したい場合は、独自のコードから、マッピングを表すオブジェクトの「run」メソッドを呼び出すだけです。

    「組み込み (BUILT-IN)」をターゲット言語として選択すると、マッピングを「.mfx」ファイルとしてコンパイルできます。 「.mfx」ファイルは、MapForce Server を使用して実行する必要があります。 MapForce Server は、API を介して、コマンドラインインターフェースを介して、または FlowForce の「ジョブ」を設定して MapForce Server を呼び出すことで、プログラム的にアクセスできます。 MapForce Server の API をプログラム的に利用したり、バッチファイルを作成して MapForce Server のコマンドラインインターフェースを呼び出したり、FlowForce の「ジョブ」を設定することで、マッピングの実行を自動化できます。

    上記のターゲット言語オプションの中で、「BUILT-IN(組み込み)」が最も制限が少なく、パフォーマンスも優れています。特に指定されたターゲット言語がない場合は、「BUILT-IN」オプションを使用することをお勧めします。ターゲット言語を「BUILT-IN」に設定したマッピングの実行を自動化するには、MapForce Serverが必要です。自動化の要件が複雑な場合は、MapForce Serverに加えて、FlowForce Serverも使用することをお勧めします。FlowForceは、複雑な自動化ワークフローを連携させることを可能にします。

  • MapForceは、標準以外のEDIファイルにも対応していますか?

    もし、標準規格に準拠していないEDIトランザクションを処理する必要がある場合は、EDIの設定ファイルをカスタマイズすることで、そのようなトランザクションに対応することができます。

  • MapForceでマッピングを実行する際に、メモリ不足が発生しています。どうすればよいでしょうか?

    以下の方法をお試しください。

    • もしまだ選択されていない場合は、MapForceでマッピングを実行するために、「BUILT-IN」エンジンを使用してみてください。「BUILT-IN」エンジンは、MapForceで利用可能なターゲット言語の中で唯一、真のデータストリーミングをサポートしており、これにより、より大規模なデータセットの処理が可能になります。
    • MapForceの64ビット版をお試しください。これは、32ビット版よりも多くのメモリ空間を扱えるため、より多くのデータを処理できます。
    • コンピューターのメモリ(RAM)の容量を増やしてください。
    • もし、マッピングに基づいてJavaコードを生成している場合、Java仮想マシン(JVM)に割り当てられているヒープメモリのサイズを増やしてみてください。
  • MapForceで、「BUILT-IN」エンジンを対象とするマッピングを実行する場合、MapForce Serverに加えてFlowForce Serverが必要となるのでしょうか?

    MapForceで開発された、"BUILT-IN"エンジンを対象とした変換マップは、MapForce Serverを使用して実行する必要があります。MapForce ServerのコマンドラインインターフェースまたはAPIを使用して".mfx"ファイルを実行することで、比較的簡単な自動化処理を容易に実現できます。しかし、より複雑な自動化ワークフローが必要な場合もあります。そのような場合は、MapForce Serverに加えてFlowForce Serverを使用することをお勧めします。

    FlowForce Serverは、複雑な自動化ワークフローを構築するために、以下の機能を提供しています。

    • ファイルシステムトリガー
    • タイマーによるトリガー。
    • HTTPトリガー。
    • エラー処理
    • 流量制御
    • アクセス制御
    • ログ記録
    • 組み込み関数ライブラリ。

    FlowForce Serverについて、以下の点にご注意ください。 代替手段ではありません。 しかし、それはMapForce Serverではなく、むしろ.. 追加 FlowForce Serverは、内部的にMapForce Serverに依存しており、実際のデータ変換処理を実行するためにMapForce Serverを利用しています。

StyleVision よくある質問集

  • StyleVisionは、PDFファイルをXML形式に変換できますか?

    StyleVision Enterprise Editionを使用すると、XMLをPDFに変換するためのスタイルシートを生成できます。ただし、Altova社には、PDFをXMLに変換できるツールはありません。

  • StyleVisionを使って、既存のXSLTスタイルシートを編集できますか?

    既存のXSLTスタイルシートをStylevisionにインポートして、StyleVisionのデザインの基礎として利用することは可能です。ただし、すべてのXSLTの機能がインポートされるとは限りません。それ以外の場合、XMLSpyを使用して、既存のXSLTファイルを編集してください。