Кіріспе

Ашық стандарттар ұйымы

OSGi – Eclipse Foundation аясындағы ашық спецификация және ашық кодты жоба. Ол OSGi Alliance (бұрын Open Services Gateway бастамасы деп аталған) ұйымының жұмысын жалғастырады, ол 1999 жылдың наурыз айында құрылған бағдарламалық қамтамасы үшін ашық стандарттар ұйымы болды. Бұл ұйым бастапқыда OSGi стандартын анықтап, оны қолдап келді. Альянс 2020 жылдың соңында өз жұмысын Eclipse Foundation-ға берді. OSGi спецификациясы Java бағдарламалау тілі үшін модульдік жүйе мен қызмет платформасын сипаттайды, ол толық және динамикалық компоненттік модельді іске асырады, мұндай мүмкіндік дербес Java немесе VM орталарында жоқ. Ол микроқызметтерге негізделген сервистік архитектураға ие, олардың әрқайсысы кеңейтілген Java кластық файл архиві (JAR (файл форматы)) түрінде жүзеге асырылған.

Сипаттама

OSGi сервистік архитектураға негізделген. Қолданбалар немесе компоненттер, орналасу үшін топтамалар (bundles) түрінде келеді, оларды жүйені қайта іске қоспай қашықтан орнатуға, іске қосуға, тоқтатуға, жаңартуға және жоюға болады. Java пакеттері мен сыныптарын басқару егжей-тегжейлі түрде сипатталған. Қолданбаның өмірлік циклын басқару, басқару саясаттарын қашықтан жүктеуге мүмкіндік беретін API арқылы іске асырылады. Сервистер тізілімі топтамаларға жаңа сервистердің қосылуын немесе сервистердің алынып тасталуын анықтауға және тиісінше бейімделуге мүмкіндік береді. OSGi спецификациялары бастапқыда сервистік шлюздерге бағытталған еді, бірақ қазір ұялы телефондардан бастап Eclipse IDE сияқты ашық кодты қолданбаларға дейін кең ауқымда қолданылады. Басқа қолданыс салаларына автомобильдер, өнеркәсіптік автоматтандыру, ғимараттарды автоматтандыру, жеке цифрлық көмекшілер (PDA), тор есептеулер, ойын-сауық, автопаркті басқару және қолданба серверлері кіреді. 2020 жылдың қазан айында OSGi Альянсы стандарттау жұмысын Eclipse Foundation-ға беру туралы және одан кейін Альянсты тарату туралы хабарлады. Барлық материалдар Eclipse Foundation-ға берілді, онда "OSGi жұмыс тобы" спецификацияны күтіп-баптауды және дамытуды жалғастыруда.

Анықтамалау процесі

OSGi спецификациясы мүшелер тарапынан ашық процесте әзірленеді және OSGi Specification License лицензиясы бойынша тегін түрде жұртшылыққа қолжетімді етіледі. OSGi Alliance-тің мүшелерге ғана арналған сәйкестік бағдарламасы бар. 2010 жылдың қараша айына дейін жеті сертификатталған OSGi фреймворкі бар. Жеке бетте сертификатталған және сертификатталмаған OSGi спецификацияларын жүзеге асырулар тізімделген, оларға OSGi фреймворктері және басқа OSGi спецификациялары кіреді.

Ұйым

OSGi Альянсы 1999 жылғы наурыз айында Ericsson, IBM, Motorola, Sun Microsystems және басқа да компаниялармен құрылды. Бұрын коммерциялық емес ұйым ретінде тіркелгенге дейін ол «Қосылған Альянс» деп аталды. Оның мүшелері арасында (2015 жылғы ақпан айына қарай) әртүрлі бизнес салаларын қамтитын 35-тен астам компания бар, мысалы, Adobe Systems, Deutsche Telekom, Hitachi, IBM, Liferay, Makewave, NEC, NTT, Oracle, Orange SA, ProSyst, Salesforce, Siemens, Software AG және TIBCO Software. Альянстың жалпы басқаруын қамтамасыз ететін директорлар кеңесі бар. OSGi шенеуніктерінің альянсты қолдаудағы әртүрлі рөлдері мен жауапкершіліктері бар. Техникалық жұмыстар директорлар кеңесі бекіткен сарапшылар тобында (СТ) жүргізіледі, ал техникалық емес жұмыстар түрлі жұмыс топтары мен комитеттерінде жүзеге асырылады. Сарапшылар тобының техникалық жұмысына ерекшеліктерді, анықтамалық іске асыруларды және сәйкестік сынақтарын әзірлеу кіреді. Бұл сарапшылар тобы OSGi ерекшеліктерінің бес негізгі нұсқасын жасады (2012 жылға дейін). Кәсіпорын, мобильді құрылғылар, көлік және негізгі платформа салалары үшін арнайы сарапшылар тобы бар. Enterprise Expert Group (EEG) – бұл ең жаңа СТ және ол кәсіпорын/серверлік қолданбалармен айналысады. 2007 жылғы қарашада Тұрғын үй сарапшылар тобы (REG) тұрғын үй/үй шлюздерін қашықтан басқару ерекшеліктерін әзірлеу жұмысын бастады. 2003 жылғы қазан айында Nokia, Motorola, IBM, ProSyst және басқа OSGi мүшелері келесі буын ақылды ұялы телефондар үшін MIDP негізіндегі қызмет платформасын анықтайтын Мобильді сарапшылар тобын (MEG) құрды, бұл CLDC-нің шеше алмайтын кейбір қажеттіліктерді қамтиды, CDC-ден өзгеше. MEG R4 нұсқасымен бірге OSGi құрамына енді.