---
schema_version: "1"
id: f8e09460a14a8eec3ca4642d830b3cef3cd392655a63dfb9b4642c6756e1cb3a
title: Mule SDK
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-sdk/1.1/index.md
canonical_url: https://docs.mulesoft.com/jp/mule-sdk/1.1/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 4918474ef43b1b8a5ead4803b170bf7f600f82baf4ee1fe910605ec3eeb4fd44
description: MuleSoft Documentation Site
release: "1.1"
latest: false
---
# Mule SDK

Java 用 Mule SDK または XML を使用して、Mule アプリケーションにインストールできる新しいモジュールを作成することで、Mule 4 Runtime を拡張できます。モジュールの例としては、HTTP などのコネクタや、検証モジュールなどのカスタム機能を備えたモジュールがあります。

SDK は、以下の機能を持つ API を提供します。

- 以前の DevKit と比べて Mule モジュールの開発をスピードアップする。
- モジュールを Mule Runtime の内部から分離する。
- Mule コンポーネントと他のモジュール (クラウドコネクタなど) との一貫性を保証する。

高度で機能が豊富な Java Mule SDK と、アウトバウンド操作のみを提供し、再帰的なコールはサポートしないシンプルな XML SDK のどちらでも使用できます。

## [](#devkit-との違い)DevKit との違い

Java 用 Mule SDK は、DevKit を Mule 4 でさらに発展させたツールです。Devkit の代わりとして、Mule Runtime を拡張するための正規の方法が提供されています。DevKit は、Mule 4 では使用できません。

SDK はアノテーション付き Java クラスという同じ概念の上に成立していますが、内部の動作は異なります。

- SDK はコードジェネレーターではありません。構築されたモジュールには、生成されたコードは含まれません (XSD スキーマすら含まれません)。モジュールは、明確に定義された ​_Extensions API_​ を通して Mule Runtime とのインタラクションを行います。ただし、API の詳細は SDK フレームワークが処理するため、これらについて学習する必要はありません。
- SDK は DevKit より強力で、より多くの機能をサポートします。
    
    - トランザクション
    - Request-Response (要求-応答) メッセージソース
    - 動的設定
    - ルーター
    - 非ブロック操作
    - クラスローディング分離
    - 強化されたランタイムサービスとの相互運用性

## [](#関連情報)関連情報

- [DevKit から SDK への移行ツール](https://docs.mulesoft.com/jp/mule-sdk/1.1/dmt)
- [Java 用 Mule SDK](https://docs.mulesoft.com/jp/mule-sdk/1.1/getting-started)
- [XML SDK](https://docs.mulesoft.com/jp/mule-sdk/1.1/xml-sdk)