Java Platform, Micro Edition(Java ME)は、Internet of Things(IoT)における組込みデバイスやモバイルデバイス(マイクロ制御装置、センサー、ゲートウェイ、携帯電話、PDA、テレビ・セットトップ・ボックス、プリンタなど)で動作するアプリケーションのための堅固で柔軟な環境を提供します。Java MEには柔軟なユーザー・インタフェース、堅牢なセキュリティ、組込みネットワーク・プロトコル、そしてネットワーク接続アプリケーションおよびオフライン・アプリケーションに対するサポートが含まれており、動的にダウンロードできます。Java MEに基づくアプリケーションは多数のデバイス間で移植可能でありながら、各デバイスのネイティブ機能を活用できます。
Oracle Java ME Embeddedは、世界中でInternet of Things(IoT)として提供されている数十億台のデバイスにコアテクノロジーとしてデプロイされているJava MEのテクノロジーを活用するJavaランタイムです。Java MEの仕様は、豊富な機能、幅広いデバイスへの移植性、柔軟性、安全性と同時に、非常に高いリソース効率と、基盤となっているプラットフォームに対する要求が低くなるように設計されています。
Java ME Software Development Kit(SDK)は、デバイスのエミュレーションやスタンドアロンの開発環境、およびJava MEアプリケーションの迅速な開発を実現するユーティリティセットを提供します。このSDKは、Connected Limited Device Configuration(CLDC)テクノロジーおよびConnected Device Configuration(CDC)テクノロジーを1つのシンプルな開発環境へと統合します。
Oracle Java ME Embedded Clientにより、今日の強力な組込みシステムに対応した、信頼性と移植性に優れた高機能型アプリケーションを開発できます。Javaプラットフォームが持つ柔軟性と、すでに確立された開発者ベースにより、ユーザーはコスト削減と迅速な製品化を実現しながら、セキュアで革新的な製品を開発できます。業界をリードする信頼性、パフォーマンス、スループット、セキュリティ、クロス・プラットフォームのサポートを備えた必要不可欠なプラットフォームです。
Connected Limited Device Configuration(CLDC)および、Java ME APIは、非常に多くの携帯電話開発者、通信事業者、OEM企業に使用されており、フィーチャーフォン製品を世界中で生み出しています。オラクルは、30億台以上のデバイスで使用される携帯電話用のテクノロジーを提供する業界のリーダーです。
Java TVはJava MEベースのテクノロジーであり、テレビやセットトップ・ボックス・デバイスで動作するJavaアプリケーションを開発するための、パフォーマンスが高く、安全で、実装が容易なソリューションを提供します。開発者は、Java TVランタイムを使用して、電子番組ガイド(EPG)、ビデオオンデマンド(VOD)クライアント、ゲーム、教育アプリケーション、インターネットデータ(天気、ニュースティッカー、ソーシャル・ネットワークなど)にアクセスするためのアプリケーションや、Blu-rayディスクタイトルのユーザー・インタフェース、ボーナスコンテンツなどを簡単に作成できます。
Oracle Java Platform Integrator(OJPI)で、Internet of Things(IoT)の利用範囲を拡大しましょう。オラクルは、パートナー企業に、Oracle Java Platform Integratorプログラムを提供して、Oracle Java Embedded製品のカスタマイズを可能にしています。たとえば、Oracle Java SE Embedded、Oracle Java ME Embedded、Oracle Java ME Embedded Clientなどが該当します。これにより、さまざまなデバイスタイプやマーケットセグメントへのリーチが可能になります。この新しいプログラムは、世界で900万人以上いるJava開発者による巨大なJavaエコシステムとの組み合わせにより、IoTにおける優れた開発およびデプロイの柔軟性を支援します。
Oracle Java ME Embedded 8.3バイナリが、STM32429I-EVAL(Cortex-M4/RTX)、STM 32F746GDISCOVERY(Cortex-M7/RTX)、Intel Galileo Gen. 2、およびRaspberry Pi(ARM 11/Linux)用にリリースされました。
最新情報(2018年1月):Oracle Java ME Software Development Kit(SDK)8.3.1がリリースされました。Oracle Java ME Embedded 8.3およびOracle Java ME Embedded 8.2の各プラットフォームをサポートしています。 バージョン8.3.1は、Java ME SDK 8.3のメンテナンス・アップデートであり、Windowsでのみ使用できます。
Oracle Java ME SDKは、Java ME Embedded向けアプリケーションの迅速な開発を支援するスタンドアロンの開発環境および一連のユーティリティです。デスクトップ・コンピュータ向けのデバイス・エミュレーション環境として、Java ME Embeddedランタイムが含まれています。エミュレーション環境では、オラクルが実機での使用を目的としてデバイス・メーカーにライセンス供与しているものと同じコード・ベースを使用しています。これにより、実際のデバイスにデプロイする前に、エミュレートされたデバイス上で組み込みアプリケーションの幅広いテストを実行できます。
Oracle Java、 Micro Edition(Java ME)Software Development Kit(SDK)は、Java MEアプリケーションの迅速な開発を支援するデバイス・エミュレーション、スタンドアロン開発環境、および一連のユーティリティを提供します。Connected Limited Device Configuration(CLDC)およびConnected Device Configuration(CDC)テクノロジーを、1つのシンプルな開発環境に統合しています。Java ME SDKは、Sun Java Wireless ToolkitおよびJava Toolkit for CDCの後継であり、改良されたデバイス・エミュレーション、スタンドアロンの軽量開発環境、アプリケーション開発を迅速化する強力なツールを提供します。
主な機能:
組み込みアプリケーションやモバイル・アプリケーションを開発するための最先端ツールセットであるOracle Java Micro Edition Software Development Kitは、モノのインターネット(IoT)用Java MEデバイス・ターゲット全般にわたるアプリケーション開発向けに、スタンドアロン開発環境と一連のユーティリティを提供します。
リリース・ノート
最新情報(2018年1月) : Oracle Java ME Embedded 8.3および8.2プラットフォームをサポートするOracle Java ME Software Development Kit(SDK)8.3.1が利用可能になりました。
バージョン8.3.1は、Java ME SDK 8.3の保守アップデートであり、Windowsでのみ利用可能です。
Oracle Java ME Embedded 8.3のバイナリが、STM32429I-EVAL(Cortex-M4/RTX)、STM 32F746GDISCOVERY(Cortex-M7/RTX)、Intel Galileo Gen. 2およびRaspberry Pi(ARM 11/Linux)の各プラットフォームで利用可能になりました。
トレーニング
Oracle University & Javaトレーニング - ほぼすべての種類のネットワーク・アプリケーションで使用される言語を学習できます。
| Oracle University - Javaトレーニング・カテゴリ | |
| Java SE | Java EE |
| Webサービス | |
| Javaチュートリアル・ブログ: Javaの学習と成功 | |
| OLN: Oracle Learningライブラリにアクセスし、Javaセクションまでスクロール・ダウンします。 | |
| NETBEANS.ORG: Java Embedded Technologyを活用したアプリケーションを作成するためのNetBeans IDトレーニングの検索 | |
| Oracle University - Javaトレーニング・カテゴリ | |
| Java SE | Java EE |
| Java ME | Webサービス |
| Javaチュートリアル・ブログ: Javaの学習と成功 | |
| OLN: Oracle Learningライブラリにアクセスし、Javaセクションまでスクロール・ダウンします。 | |
| NETBEANS.ORG: Java Embedded Technologyを活用したアプリケーションを作成するためのNetBeans IDトレーニングの検索 | |
Oracle Java ME Embedded Clientにより、今日の強力な組込みシステムに対応した、信頼性と移植性に優れた高機能型アプリケーションを開発できます。Javaプラットフォームが持つ柔軟性と、すでに確立された開発者ベースにより、ユーザーはコスト削減と迅速な製品化を実現しながら、セキュアで革新的な製品を開発できます。業界をリードする信頼性、パフォーマンス、スループット、セキュリティ、クロス・プラットフォームのサポートを備えた必要不可欠なプラットフォームです。
Oracle Java Micro Edition(ME)Embedded Clientは、一般的なJava ME仕様に基づいて開発されたアプリケーション・ランタイムであり、電子書籍リーダー、Blu-rayディスクプレーヤ、VoIP電話、テレビ、セットトップボックス、プリンタ、住居用ゲートウェイのようなリソースに制約があるデバイス向けに設計されています。Java MEは、リソースに制約がある組込みデバイスに最適なテクノロジーであり、携帯電話機やデジタルテレビ機器で幅広く採用されています。Java MEがデバイスメーカーに提供するのは、Java言語が持つすべての機能、包括的なAPIセット、業界をリードするセキュリティ、および他のどのプラットフォームよりも多い開発者へのアクセスです。Java Platform Standard Edition(Java SE)と互換性があるOracle Java Micro Edition Embedded Clientは、使い慣れたJavaの機能を継承するとともに、Java開発者が最初から無駄なく開発を進められる機能豊富な開発エコシステムの利点も引き継いでいます。NetBeans IDEをはじめとする広範なツールによって、アプリケーションの作成とデバッグを行うための高度な機能が提供されます。同時に、Oracle Java Micro Edition Embedded Clientは、処理能力とメモリが制限されたデバイスにおける速度と効率の向上を目的に設計されているため、Java MEから継承した機能をフルに活用できます。
主な利点
設計機能
Oracle Java Embeddedにより、現在の極めて強力な組み込みシステム向けに非常に信頼性の高い機能的でポータブルなアプリケーションを開発できます。Javaプラットフォームの柔軟性と確立された開発者基盤を組み合わせると、セキュアで革新的な製品を開発するだけでなく、コストをさらに削減し、市場投入までの期間を短縮することもできます。
新リリース : Oracle Java ME Embedded 8.2のバイナリが、Freescale FRDM-K64F(Cortex-M4/mbed)およびRaspberry Pi(ARM 11/Linux)で利用可能になりました。
新リリース : Oracle Java ME Embedded 8プラットフォームをサポートし、NetBeans 8用プラグインが含まれる、Oracle Java ME Software Development Kit(SDK)8.2の提供が開始されました。
新リリース : Oracle Java ME ME Embedded 8.1 ST Microelectronics(STM32429I-EVAL)が、EA(早期アクセス)バイナリとして提供されます。
Oracle Java ME Embedded 8 Qualcomm IoE(ARM9/Brew MP)が、開発/評価目的ですぐにインストールして実行できるGA(一般提供)バイナリとして提供されます。
Javaテクノロジー対応携帯端末を扱うネットワーク事業者や通信事業者は、世界各地に存在しています。
Javaテクノロジー対応携帯端末を扱うネットワーク事業者および通信事業者
| アジア太平洋地域 | ヨーロッパ、中東、アフリカ | 北米 |
|---|---|---|
| China Telecom | ||
| China Unicom | Chung Hwa | |
| DTAC | Far Eastone | Globe |
| Hong Kong CSL | Hutchison Telecom | Hutchison 3G Australia |
| Jphone(Vodafone Japan) | KDDI | LG Telecom |
| M1 | Maxis | New World Mobility |
| Optus | Peoples Telephones | |
| SingTel | Smart Telecom | SmarTone |
| Starhub | Taiwan Cellular Corp | |
| Telstra | Vodafone | |
| Hutchison 3G Austria | Hutchison 3G Denmark | Hutchison 3G Ireland |
| Hutchison 3G Italy | Hutchison 3G Sweden | Hutchison 3G United Kingdom |
| o2 | Orange | SFR |
| Sonofon | Tele2 | Telefonica |
| Telenor | TeliaSonera | TIM |
| T-Mobile Austria | T-Mobile Czech Republic | T-Mobile Germany |
| T-Mobile United Kingdom | Vodafone | Wind |
| Bell Mobility | Rogers Wireless | |
| Sprint Nextel | T-Mobile | Telus Mobility |
| Verizon Wireless |
Java for Mobileの製品ドキュメント、リリース・ノート、技術記事、その他の役立つ情報。
リファレンス実装、仕様、サンプル、データシート、オプション・パッケージ、プログラミング・ノート、ガイド。
Java for Mobileは、組み込み市場向けに特化したプラットフォームをサポートしています。