Элвин (қызмет) - Elvin (service)

Элвин а-ны қолданатын оқиғаларды бағыттау қызметі жариялау / жазылу оқиғаны жеткізу моделі. Ол әзірленді Таратылған жүйелер технологиялық орталығы, австралиялық кооперативті зерттеу орталығы Квинсленд университеті 1992 жылдан бастап 2006 жылдың ортасына дейін жұмыс істеді.

Elvin басылымға жазылу моделін жариялайды

Эльвин басқа осындай жүйелерден ең маңызды мазмұнға негізделген жазылым жүйесін қолдайтындығымен ерекшеленеді.[a] Elvin клиенттері іс-шараларға ұқсас тілді қолдана отырып жазылады C логикалық өрнектер.[b] Мысалға:

  Бөлім == «IT» && Пайызсыз-Дискі <= 10

Бұл өрнек өрісі бар хабарларды таңдайды Бөлім «IT» және a сәйкес келетін жол мәнімен Дискі жоқ пайыз бүтін мәні 10-нан кем немесе оған тең өріс. Elvin жазылым тілі сандық және жолдық мәндерді сәйкестендіруге арналған бірқатар операцияларды қолдайды, соның ішінде тұрақты өрнек сәйкестендіру.

Элвин оқиғалар туралы хабарлаудың кең ауқымды желілерін құру үшін біріктірілуі мүмкін жылдам, икемді оқиға қызметін ұсынуға бағытталған. Осы мақсаттарға жету үшін ол табандылықты қамтамасыз етпейді, беріктік немесе кепілдендірілген жеткізілім.[1] Эльвинді төменгі деңгейдің ортасын қамтамасыз етеді деп ойлауға болады желілік мультикаст сияқты жоғары деңгейлі, неғұрлым күрделі, делдал брокерлер JMS.

Коммерциализация

2003 жылы Эльвинді құрған зерттеу тобы DSTC-ді қалдырды Мантара Эльвиннің коммерциялық қосымшаларын әзірлеу мақсатында бағдарламалық қамтамасыздандыру. 2006 жылдың қарашасында Мантара 2007 жылдың соңына қарай Эльвинді дербес коммерциялық өнім ретінде қолдауды тоқтататынын мәлімдеді.

Эльвин протоколдарының сипаттамалары қол жетімді болды, содан кейін Эльвиннің жаңа енгізілімі жасалды, Avis, бастапқы көзі (GPL ) жүзеге асыру.

Ескертулер

  1. ^ Ұқсас модель бойынша іске асырудың мысалы үшін қараңыз Сиена: Сиена: іс-шаралар туралы кең хабарлама қызметі Мұрағатталды 2007-03-31 Wayback Machine. Бағдарламалық жасақтама инженерлік зертханасы, Колорадо университеті. Алынған күні 27 тамыз 2007 ж.
  2. ^ Қараңыз Elvin жазылым тіліне сілтеме қосымша ақпарат алу үшін.

Сыртқы сілтемелер

  1. ^ Эльвин жеткізілімге қатаң кепілдеме бермегенімен, TCP-ді кәдімгі негізгі көлік ретінде пайдалану байланыс деңгейінде кейбір кепілдіктер береді және хаттамада хабарлама жеткізілмейтіндігі туралы сирек жағдайда клиенттерге хабарлауға мүмкіндік беретін механизмдер бар.