---
title: Shopify、OpenAPIなど、新機能のご紹介
date: 2025-03-25
categories:
  - ai
  - data-integration
  - json
  - xml
tags:
  - development
  - data-integration
  - xbrl
  - yaml
 
description: Altovaの最新ソフトウェアリリースでは、Shopify、OpenAPI、YAMLなど、さまざまなツールが新しく追加されました。新機能の詳細については、ぜひお読みください。
---
Status: #blog

Tags:  #ai-assistants #data-mapping #json-editor #pdf #xml-editor

Categories: [development](/blog/ja/category/development.md) | [data-integration](/blog/ja/category/data-integration.md) | [xbrl](/blog/ja/category/xbrl.md) | [yaml](/blog/ja/category/yaml.md)
# Shopify、OpenAPIなど、新機能とツールのご紹介

バージョン2025 リリース2では、YAML、OpenAPI、XBRLといったフォーマットの処理機能を拡張するとともに、Shopifyデータ連携のための新しいサポート機能を追加しました。

当社は、広く利用されている技術へのサポートを統合し、強化することに継続的に取り組んでおり、その結果、開発者は、常に変化する業界の標準に追いつくために必要な機能を利用できるようになりました。しかも、それらは既に知っており、信頼しているツールです。

今回のリリースで注目すべき点をいくつかご紹介します。
![装飾的な画像](/blog/images/v2025r2_blog_api.jpg)

<!--more-->
## Integrating Shopify data in MapForce

Shopifyのeコマースプラットフォームは、最近、APIのフォーマットとして[GraphQL](https://graphql.org/)を標準化し、今後、すべての新しいShopifyアプリがGraphQLを使用することを義務付けます。しかしながら、GraphQLからのデータ統合は、その柔軟なクエリ構造、複雑にネストされたレスポンス、ページネーションの複雑さ、そして慎重なエラー処理とパフォーマンス最適化の必要性から、困難な場合があります。

ShopifyのデータをETL（抽出、変換、ロード）やデータ統合のワークフローに組み込むチームを支援するため、ShopifyがMapForceがサポートするデータ形式の長いリストに追加されました。MapForceにおけるShopify（および、他のサービスで使用される一般的なGraphQL呼び出し）のサポートにより、このデータをXML、CSV、データベース、Excelなどの他のデータ形式と容易に統合できます。

MapForceは、データマッピングプロジェクトにおいて、Shopify/GraphQL APIをデータソースまたはデータターゲットとして利用できます。例えば、Shopifyの販売データをバックエンドデータベースに書き込んだり、在庫システムからリアルタイムのデータをShopifyストアにインポートしたりすることが可能です。

![Shopifyのデータ連携](/blog/images/images/shopify-data-mapping.png)

視覚的なデータマッピングツールと強力な機能ライブラリにより、この重要なデータにアクセスするための[Shopifyデータマッピング](https://www.altova.com/ja/mapforce/convert-shopify-graphql)ルールを簡単に定義できます。

## OpenAPI関連ツール

[OpenAPI Specification](https://spec.openapis.org/) (OAS) は、ウェブAPIを記述するための、プログラミング言語に依存しない標準規格です。JSONまたはYAMLで記述された仕様書を用いて、アプリケーションがインターネット上でどのように通信するかを定義し、エンドポイント、データ、セキュリティに関する詳細を記述します。これにより、他のプログラムはAPIの内部コードにアクセスすることなく、APIと連携することができます。

XMLSpyのJSONスキーマエディタには、新たにOpenAPIエディタが追加され、OpenAPIで定義されたAPIからHTTPリクエストを作成する機能もサポートされるようになりました。

### OpenAPI エディター

XMLSpyは、OpenAPIドキュメントをテキスト表示とグラフィカルなグリッド表示の両方で編集できます。インテリジェントな編集機能として、構文ハイライト、コード折りたたみ、自動補完、および入力支援機能などが提供されています。

![XMLSpyにおけるOpenAPIエディター](/blog/images/openapi-editor.png)

開発者が新しいドキュメントの作成をスムーズに開始できるよう、XMLSpyには、OpenAPI 1.0、2.0、または3.0に準拠したYAMLドキュメントを作成するためのテンプレートが同梱されています。

この機能は、MapForceで既に提供されている、OpenAPIベースのAPIを呼び出すデータマッピングプロジェクトを定義する機能と連携し、より高度な機能を提供します。必要なWebサービスを記述したOpenAPIファイルを指定すると、[MapForceは自動的にそのAPI呼び出しの構造を処理し、他のデータ形式とのマッピングに使用できるグラフィカルなコンポーネントとして表示します](https://www.altova.com/manual/en/mapforceenterprise/2025.0/mf_ws_calls_httpapi_openapi.html)

### OpenAPI仕様に基づいてHTTPメッセージを生成する

XMLSpyには、HTTPテストウィンドウが搭載されており、XMLファイルの作成とテストを段階的にサポートします [ウェブサーバーやAPIに対して、HTTPリクエストを送信すること](https://www.altova.com/ja/xmlspy-xml-editor/http-testing-window#openapi). その後、そのウィンドウ内で、応答を受け取り、確認し、問題解決を行うことができます。

HTTPテストウィンドウには、テスト用のリクエストを定義するためにOpenAPIを使用する機能が組み込まれました。OpenAPIドキュメントの場所を指定すると、HTTPテストウィンドウに、利用可能なパスと、それぞれのパスに対応する操作が表示されます。

選択された操作とパラメータに基づいて、XMLSpyはテストメッセージを自動的に生成します。このメッセージをAPIに送信し、その結果を確認することができます。

![OpenAPIメッセージのテスト](/blog/images/openapi-http.png)

リクエストを送信し、応答を確認できる機能は、APIの開発や統合において、ご自身のAPIをテストする場合でも、第三者のAPIを調査する場合でも、APIが期待通りに動作することを確認するために重要です。

## 新しいYAMLツール

XMLSpyは、すでに幅広い機能を提供しており、特に以下の分野において優れたサポートを提供しています [YAMLファイルの検証、編集、および変換を行います](https://www.altova.com/ja/xmlspy-xml-editor/yaml-editor). 今回のリリースでは、XSD形式のスキーマをYAML形式に変換する機能と、XQueryを使用してYAMLドキュメントをクエリするオプションが新たに搭載されました。

これは独特の機能です。XMLとは異なり、JSONやYAMLといった他の一般的な構造化データ形式には、公式なクエリ言語がありません。しかし、JSONはXPath/XQuery 3.1の式を使ってクエリすることができます。今回、XMLSpyは、この同じ機能を、便利なXPath/XQueryウィンドウを通じて、YAMLドキュメントにも提供しました。

テキスト表示またはグリッド表示でYAMLドキュメントがアクティブな場合、XQueryエディタにJSON用のXQuery式を入力すると、XMLSpyはすぐにその式を評価します。

![XMLSpyにおけるXQueryによるYAMLデータのクエリ処理](/blog/images/images/xquery-yaml.png)

すばやく始めるには、編集中のYAMLファイル内で目的の場所を指し、以下の操作を選択してください **XPathをコピーする** 右クリックメニューからその式をコピーし、XPath/XQuery ビルダーに貼り付けて、初期値として使用します。 式を洗練させるために、このビルダーには、豊富な演算子、式、および組み込み関数の一覧を通じて、オートコンプリート機能と、クリック操作による式構築機能が備わっています。

XMLSpyのもう一つの革新的な機能は、YAMLに対してXQueryを活用できる点です。これはXMLSpy独自の機能です。


## 最新版を今すぐ入手してください

これらの新機能は、Altovaのデスクトップ開発ツールおよびサーバーソフトウェア製品に搭載された新機能の一部に過ぎません。詳細については、[新機能](https://www.altova.com/ja/whatsnew)のページをご覧ください。

最新バージョンにアップデートするか、Altovaの製品を無料で試してみたい場合は、[ダウンロードページ](https://www.altova.com/ja/download)をご覧ください。

---

