1 / 11

Вадим Темкин SQE Manager, Java Card and Wireless Java Technologies

Процесс JCP и перспективы J2ME. Вадим Темкин SQE Manager, Java Card and Wireless Java Technologies. http://java.sun.com. Что такое Java Community Process?. JCP – это путь развития Java платформы

hewitt
Download Presentation

Вадим Темкин SQE Manager, Java Card and Wireless Java Technologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Процесс JCP и перспективы J2ME Вадим Темкин SQE Manager, Java Card and Wireless Java Technologies http://java.sun.com

  2. Что такое Java Community Process? • JCP – это путь развития Java платформы • JCP – это открытая организация международных разработчиков, использующих Java технологии, и компаний – обладателей лицензий, задачей которой является создание и совершенствование спецификаций Java технологий, их эталонных реализаций (Reference Implementations) и систем проверки совместимости (Technology Compatiblity Kits). • И Java технология, и JCP были первоначально созданы компанией Sun Microsystems. JCP развился из неформального процесса, который Sun изпользовал с 1995 г., в формализованный процесс управляемый представитилями множества организаций, составляющих Java сообщество.

  3. Как работает JCP? 4 этапа развития спецификации: • Инициирование запроса на Java спецификацию – JSR (Java Specification Request) • Community Draft – экспертный проект • Public Draft – публичный проект • Maintenance – поддержка

  4. Java Specification Request • Запрос на Java спецификацию(JSR) – инициируется любым членом JCP, т.е. организацией или лицом, подписавшим JSPA (Java Specification Participation Agreement). • В запросе указываются спонсоры, руководитель, первоначальные члены экспертной группы, описание спецификации, почему она нужна, примерные даты разработки, ссылки на существующие материалы. • PMO присваивает порядковый номер, назначает соответствующий исполком (EC), создает web-страницу, объявляет о JSR публике, и начинает рассмотрение JSR исполкомом. • Исполком утверждает или отклоняет запрос.

  5. Community Draft • Создание экспертной группы • Разработка первой версии спецификации • Рассмотрение проекта спецификации членами JCP • Исполком (EC) утверждает или отклоняет направление проекта спецификации на публичное рассмотрение.

  6. Public Draft и завершение спецификации • Публичное рассмотрение. Кто угодно с доступом к Интернету может посылать комментарии. Лидер спецификации ответственнен за то что все комментарии рассмотрены и приняты во внимание • Кандидат окончательной версии спецификации служит основанием для разработки эталонной реализации (RI) и системы проверки совместимости (TCK) • Когда экспертная группа удовлетворена эталонной реализацией и системой проверки совместимости, материалы посылаются на утверждение исполкому • Окончательная версия публикуется и экспертная группа прекращает свою деятельность

  7. Maintenance - Поддержка • Обычно лидер спецификации продолжает свою роль как лидер поддержки – рассматривает запросы на разъяснения и улучшения, поддерживает список ошибок • Во время цикла поддержки лидер поддержки может делать небольшие (minor) изменения в спецификации, поддрживая список измениний (предложенных, принятых, и отложенных) • Член исполкома может потребовать отложить любое из изменений • RI и TCK поддерживаются синхронизированными с изменениями в спецификации • Аппеляции к TCK могут достигать исполкома, и, если успешны, приводить к изменениям в ТCK и RI

  8. JCP процесс для J2ME • Особую роль в J2ME играют понятия т.н. Мега-спецификаций (Umbrella JSR), которые определяют Платформы (J2ME, J2SE, J2EE) и Профили (например, MIDP – Mobile Information Device Profile, или PDAP – Personal Digital Assistant Profile) • JCP определяет специально для J2ME понятие модулей (Building Blocks), которые представляют из себя подмножества J2EE или J2SE, необходимые для работы того или иного профиля • Хотя модули определяются в мега-спецификации платформы, они могут быть добавлены в просессе цикла поддержки, без создания новой версии мега-спецификации

  9. Структура J2ME Wireless Messaging API (JSR120) 3D API (JSR 184) Mobile Game API (JSR 178) Mobile Media API (JSR135) JDBC Optional Package (JSR 169) Foun-dation Profile (JSR 46) Perso-nal Profile (JSR 62) Game Profile (JSR 134) Mobile Information Device Profile (JSR 37, 118) PDA Profile (JSR 75) Java Card CDC (JSR 36) Connected Limited Device Configuration (JSR 30, 139) Java 2 Micro Edition (JSR 68)

  10. JSR 185 – Java Technology for Wireless Industry • Этот новый запрос на спецификацию пытается создать общее архитектурное описание для координации всех Java технологий, используемых в индустрии мобильной связи • В экспертную группу вошли: Motorola, Nokia, NTT DoCoMo, Sony Ericsson Mobile Communications, Siemens, Sprint, Vodafone, Orange, Sprint, Sun и другие крупнейшие корпорации, представляющие изготовителей телефонов и телефонные компании • Редкий пример когда все основные игроки пытаются найти набор решений позволяющий всем действовать сообща и работать в едином пространстве Java технологий.

  11. Vadim Temkin vadim.temkin@sun.com http://java.sun.comhttp://www.jcp.org

More Related