Реєстрація додатків

Ця книга навчить вас, як розробляти програмне забезпечення для платформи J2ME компанії Sun Microsystems. Ця книга дотримується стилю навчального посібника, це не довідковий посібник.
Мета - дати вам тверду основу в поняттях та техніках, яка дасть вам можливість зважитися на самостійну розробку якісних програм.
Платформа J2Me
Реєстрація додатків
Реєстрація додатків
Перед тим, як програми отримають можливість ініціалізації на пристроях, вони повинні бути зареєстровані в системі ініціалізації. Зареєстрована програма — це те, що відомо системі ініціалізації і може бути переслано на пристрій.
Процес реєстрації програми зазвичай ініціює людина чи організація, яка розробляє програму. Однак перш ніж розробник зможе зареєструвати додаток, він або вона повинен зазвичай зареєструватися як користувач системи ініціалізації транспортувальника або члена програми розробників транспортника. Система ініціалізації може підтримувати реєстрацію розробників через Web за допомогою Web-інтерфейсу, заснованого на HTML. Після реєстрації користувача розробник може завантажувати програми в систему.
Зазвичай системи ініціалізації підтримують два основних механізми управління зареєстрованими програмами. За допомогою першого підходу розробник завантажує файли JAR, JAD та маніфесту програми, як зазначено системою ініціалізації. Система ініціалізації фізично містить ці елементи у своєму сховищі. За допомогою другого підходу розробник просто реєструє URL-адресу та файл JAD (або метадані, необхідні для створення файлу JAD), які показують місцезнаходження, з якого диспетчер ініціалізації може витягуватидодаток, необхідний під час ініціалізації. Розробник або навіть інший постачальник може фактично зберігати файл JAR програми.
Не всі системи ініціалізації можуть підтримувати як можливість постійного внутрішнього зберігання файлів JAR, так і можливість посилання на зовнішні файли JAR. Як розробник, ви повинні передбачити, які схеми є прийнятними і які, на вашу думку, відповідають сценаріям використання ваших додатків. Виникають питання нетехнічного плану — такі, як правові питання забезпечення захисту від несанкціонованого доступу до вашого додатка, який може містити цінну інтелектуальну власність, або угоди службового рівня (SLA) з покупцем або транспортувальником.
До обов'язків розробника входить постачання всієї інформації у формі, необхідної системою ініціалізації. Під час реєстрації розробник повинен надати всю інформацію, яка потрібна під час процесу ініціалізації. Щонайменше вам потрібно надати JAD програми та файли маніфесту, які містять інформацію про платформу програми, пристрій та вимоги ресурсів виконання. Крім того, система ініціалізації може підтримувати завантаження одного або кількох власних файлів з метою надання додаткової інформації про програму. Наприклад, ви маєте можливість надати файл XML, який описує ваші уподобання в ліцензуванні, оплаті покупки, методах підтвердження покупки і так далі. Можна, звичайно, визначити атрибути у файлі JAD програми, що описує ці області. Це хороший приклад, який демонструє, чому розробники повинні знати про можливості системи ініціалізації чи систем, які вони використовують.