Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ашық стандарттар ұйымы
Open standards organisation
OSGi – Eclipse Foundation аясындағы ашық спецификация және ашық кодты жоба. Ол OSGi Alliance (бұрын Open Services Gateway бастамасы деп аталған) ұйымының жұмысын жалғастырады, ол 1999 жылдың наурыз айында құрылған бағдарламалық қамтамасы үшін ашық стандарттар ұйымы болды. Бұл ұйым бастапқыда OSGi стандартын анықтап, оны қолдап келді. Альянс 2020 жылдың соңында өз жұмысын Eclipse Foundation-ға берді. OSGi спецификациясы Java бағдарламалау тілі үшін модульдік жүйе мен қызмет платформасын сипаттайды, ол толық және динамикалық компоненттік модельді іске асырады, мұндай мүмкіндік дербес Java немесе VM орталарында жоқ. Ол микроқызметтерге негізделген сервистік архитектураға ие, олардың әрқайсысы кеңейтілген Java кластық файл архиві (JAR (файл форматы)) түрінде жүзеге асырылған.
OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization for software founded in March 1999. The foundation originally specified and maintained the OSGi standard. The alliance transferred its work to the Eclipse Foundation at the end of 2020. The OSGi specification describes a modular system and a service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java or VM environments. It has a service oriented architecture based on micro services each implemented as an extended Java class file archive (JAR (file format)).
Сипаттама
OSGi сервистік архитектураға негізделген. Қолданбалар немесе компоненттер, орналасу үшін топтамалар (bundles) түрінде келеді, оларды жүйені қайта іске қоспай қашықтан орнатуға, іске қосуға, тоқтатуға, жаңартуға және жоюға болады. Java пакеттері мен сыныптарын басқару егжей-тегжейлі түрде сипатталған. Қолданбаның өмірлік циклын басқару, басқару саясаттарын қашықтан жүктеуге мүмкіндік беретін API арқылы іске асырылады. Сервистер тізілімі топтамаларға жаңа сервистердің қосылуын немесе сервистердің алынып тасталуын анықтауға және тиісінше бейімделуге мүмкіндік береді. OSGi спецификациялары бастапқыда сервистік шлюздерге бағытталған еді, бірақ қазір ұялы телефондардан бастап Eclipse IDE сияқты ашық кодты қолданбаларға дейін кең ауқымда қолданылады. Басқа қолданыс салаларына автомобильдер, өнеркәсіптік автоматтандыру, ғимараттарды автоматтандыру, жеке цифрлық көмекшілер (PDA), тор есептеулер, ойын-сауық, автопаркті басқару және қолданба серверлері кіреді. 2020 жылдың қазан айында OSGi Альянсы стандарттау жұмысын Eclipse Foundation-ға беру туралы және одан кейін Альянсты тарату туралы хабарлады. Барлық материалдар Eclipse Foundation-ға берілді, онда "OSGi жұмыс тобы" спецификацияны күтіп-баптауды және дамытуды жалғастыруда.
OSGi is built around a service oriented architecture. Applications or components, come in the form of bundles for deployment, can be remotely installed, started, stopped, updated, and uninstalled without requiring a reboot. Management of Java packages/classes is specified in great detail. Application life cycle management is implemented via APIs that enable remote downloading of management policies. The service registry enables bundles to detect the addition of new services or the removal of services, and adapt accordingly. The OSGi specifications have evolved beyond the original focus of service gateways, and are now used in applications ranging from mobile phones to the open source Eclipse IDE. Other application areas include automobiles, industrial automation, building automation, PDAs, grid computing, entertainment, fleet management and application servers. In October 2020, the OSGi Alliance announced the transition of the standardization effort to the Eclipse Foundation, subsequent to which it would shut down. All artifacts have been transferred to the Eclipse Foundation, where an “OSGi Working Group" continues to maintain and evolve the specification.
Анықтамалау процесі
OSGi спецификациясы мүшелер тарапынан ашық процесте әзірленеді және OSGi Specification License лицензиясы бойынша тегін түрде жұртшылыққа қолжетімді етіледі. OSGi Alliance-тің мүшелерге ғана арналған сәйкестік бағдарламасы бар. 2010 жылдың қараша айына дейін жеті сертификатталған OSGi фреймворкі бар. Жеке бетте сертификатталған және сертификатталмаған OSGi спецификацияларын жүзеге асырулар тізімделген, оларға OSGi фреймворктері және басқа OSGi спецификациялары кіреді.
The OSGi specification is developed by the members in an open process and made available to the public free of charge under the OSGi Specification License. The OSGi Alliance has a compliance program that is open to members only. As of November 2010, there are seven certified OSGi framework implementations. A separate page lists both certified and non certified OSGi Specification Implementations, which include OSGi frameworks and other OSGi specifications.
Ұйым
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 құрамына енді.
The OSGi Alliance was founded by Ericsson, IBM, Motorola, Sun Microsystems and others in March 1999. Before incorporating as a nonprofit corporation, it was called the Connected Alliance. Among its members are (as of February 2015) more than 35 companies from quite different business areas, for example Adobe Systems, Deutsche Telekom, Hitachi, IBM, Liferay, Makewave, NEC, NTT, Oracle, Orange SA, ProSyst, Salesforce, Siemens, Software AG and TIBCO Software. The Alliance has a board of directors that provides the organization's overall governance. OSGi officers have various roles and responsibilities in supporting the alliance. Technical work is conducted within Expert Groups (EGs) chartered by the board of directors, and non technical work is conducted in various working groups and committees. The technical work conducted within Expert Groups include developing specifications, reference implementations, and compliance tests. These Expert Groups have produced five major releases of the OSGi specifications (as of 2012). Dedicated Expert Groups exist for the enterprise, mobile, vehicle and the core platform areas. The Enterprise Expert Group (EEG) is the newest EG and is addressing Enterprise / Server side applications. In November 2007 the Residential Expert Group (REG) started to work on specifications to remotely manage residential/home gateways. In October 2003, Nokia, Motorola, IBM, ProSyst and other OSGi members formed a Mobile Expert Group (MEG) that will specify a MIDP based service platform for the next generation of smart mobile phones, addressing some of the needs that CLDC cannot manage other than CDC. MEG became part of OSGi as with R4.