Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемОльга Скурлыгина
1 Вадим Темкин SQE Manager, Java Card and Wireless Java Technologies Процесс JCP и перспективы J2ME m
2 © Sun Microsystems, July 2002 Что такое Java Community Process? JCP – это путь развития Java платформы JCP – это открытая организация международных разработчиков, использующих Java технологии, и компаний – обладателей лицензий, задачей которой является создание и совершенствование спецификаций Java технологий, их эталонных реализаций (Reference Implementations) и систем проверки совместимости (Technology Compatiblity Kits). И Java технология, и JCP были первоначально созданы компанией Sun Microsystems. JCP развился из неформального процесса, который Sun изпользовал с 1995 г., в формализованный процесс управляемый представитилями множества организаций, составляющих Java сообщество.
3 © Sun Microsystems, July 2002 Как работает JCP? 4 этапа развития спецификации: Инициирование запроса на Java спецификацию – JSR (Java Specification Request) Community Draft – экспертный проект Public Draft – публичный проект Maintenance – поддержка
4 © Sun Microsystems, July 2002 Java Specification Request Запрос на Java спецификацию(JSR) – инициируется любым членом JCP, т.е. организацией или лицом, подписавшим JSPA (Java Specification Participation Agreement). В запросе указываются спонсоры, руководитель, первоначальные члены экспертной группы, описание спецификации, почему она нужна, примерные даты разработки, ссылки на существующие материалы. PMO присваивает порядковый номер, назначает соответствующий исполком (EC), создает web-страницу, объявляет о JSR публике, и начинает рассмотрение JSR исполкомом. Исполком утверждает или отклоняет запрос.
5 © Sun Microsystems, July 2002 Community Draft Создание экспертной группы Разработка первой версии спецификации Рассмотрение проекта спецификации членами JCP Исполком (EC) утверждает или отклоняет направление проекта спецификации на публичное рассмотрение.
6 © Sun Microsystems, July 2002 Public Draft и завершение спецификации Публичное рассмотрение. Кто угодно с доступом к Интернету может посылать комментарии. Лидер спецификации ответственнен за то что все комментарии рассмотрены и приняты во внимание Кандидат окончательной версии спецификации служит основанием для разработки эталонной реализации (RI) и системы проверки совместимости (TCK) Когда экспертная группа удовлетворена эталонной реализацией и системой проверки совместимости, материалы посылаются на утверждение исполкому Окончательная версия публикуется и экспертная группа прекращает свою деятельность
7 © Sun Microsystems, July 2002 Maintenance - Поддержка Обычно лидер спецификации продолжает свою роль как лидер поддержки – рассматривает запросы на разъяснения и улучшения, поддерживает список ошибок Во время цикла поддержки лидер поддержки может делать небольшие (minor) изменения в спецификации, поддрживая список измениний (предложенных, принятых, и отложенных) Член исполкома может потребовать отложить любое из изменений RI и TCK поддерживаются синхронизированными с изменениями в спецификации Аппеляции к TCK могут достигать исполкома, и, если успешны, приводить к изменениям в ТCK и RI
8 © Sun Microsystems, July 2002 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 © Sun Microsystems, July 2002 Структура J2ME Java 2 Micro Edition (JSR 68) CDC (JSR 36) Connected Limited Device Configuration (JSR 30, 139) Java Card 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) JDBC Optional Package (JSR 169) Mobile Game API (JSR 178) Mobile Media API (JSR135) 3D API (JSR 184) Wireless Messaging API (JSR120)
10 © Sun Microsystems, July 2002 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 m
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.