すべての Java テクノロジーは、Java Community Process (JCP) を通じて開発されています。JCP は、Java プラットフォームの発展を目指す、オープンで業界をリードする組織です。新しいコンポーネントや API のニーズが指摘されると、発起人が Java Specification Request (JSR) を作成して、コミュニティに投稿します。次に、そのタスクを扱う参加企業からの代表者を置いた専門家集団が組織され、仕様を策定します。その後、JSR は JCP に引き継がれ、仕様が承認されるとコミュニティにリリースされて実装できるようになります。
Java Community Process - JCP
JSR は次のものを生み出します。
- 詳細を説明し、JSR の基礎を定義する仕様
- リファレンス実装 (RI) - 仕様の実際の実装
- Compatibility Test Kit (TCK) - 仕様に準拠しているとするすべての実装がリリース前に受ける必要のあるテストセット
各 JSR の仕様リードは、上記の 3 つのコンポーネントすべてに責任を負っています。
現在、Java ME テクノロジー関連の JSR は数多く、急速に増え続けています。
Java ME テクノロジー関連の JSR
Java ME テクノロジーファミリには、プラットフォームの各部分とそのコンポーネントを定義する多数の JSR があります。
注: 画像上の各 JSR をクリックすることで詳細情報を確認できます。
- JSR 30: Connected Limited Device Configuration 1.0 (CLDC)
- JSR 36: Connected Device Configuration 1.0
- JSR 37: Mobile Information Device Profile 1.0 (MIDP)
- JSR 46: Foundation Profile
- JSR 62: Personal Profile Specification
- JSR 75: PDA Optional Packages for J2ME
- JSR 82: Java APIs for Bluetooth
- JSR 118: Mobile Information Device Profile 2.0 (MIDP)
- JSR 120: SMS Messaging API
- JSR 129: Personal Basis Profile 1.0
- JSR 135: Mobile Media API (MMAPI)
- JSR 139: Connected Limited Device Configuration 1.1 (CLDC)
- JSR 172: J2ME Web Services Specification
- JSR 177: Security and Trust Services APIs
- JSR 179: Location API for J2ME
- JSR 180: SIP API for J2ME
- JSR 184: Mobile 3D Graphics API for J2ME
- JSR 185: Java Technology for the Wireless Industry (JTWI)
- JSR 195: Information Module Profile (IMP)
- JSR 205: Wireless Messaging API
- JSR 211: Content Handler API
- JSR 216: Personal Profile 1.1
- JSR 217: Personal Basis Profile 1.1
- JSR 218: Connected Device Configuration 1.1.2
- JSR 219: Foundation Profile
- JSR 226: Scalable 2D Vector graphics API for J2ME
- JSR 229: Payment API
- JSR 234: Advanced Media Supplements
- JSR 238: Mobile Internationalization API
- JSR 239: Java Binding for the Open GL ES API
- JSR 248: Mobile Service Architecture (MSA)
上記に加えて、進行中ながらまだリリースされていない JSR も多数あります。以下のような JSR です。
- JSR 209: Optional Pckage for the J2ME Platform
- JSR 230: Data Syncronization API
- JSR 232: Mobile Operational Management
- JSR 242: Digital Set Top Box Profile - "On Ramp to OCAP"
- JSR 246: Device Management API
- JSR 249: Mobile Service Architecture (MSA) Advanced
- JSR 253: Mobile Telephony API
- JSR 256: Mobile Sensor API
- JSR 257: Contactless Communication API
- JSR 258: Mobile User Interface Customization API
- JSR 259: Ad Hoc Networking API
- JSR 266: Unified Message Box Access API (UMBA-API)
- JSR 271: Mobile Information Device Profile (MIDP) 3.0
- JSR 278: Resource Management API for Java ME
- JSR 279: Service Connection API for Java ME
- JSR 280: General Purpose XML API for Java ME
- JSR 281: IMS Services API
- JSR 287: Scalable Vector Graphics API 2.0
- JSR 290: Compound Document Format
- JSR 293: Location API 2.0
トップに戻る