Внедряем OSGI на платформе Karaf

Автор: admin от 10-03-2019, 23:00, посмотрело: 27

OSGI это не сложно



Я много раз встречал мнение, что OSGI это сложно. И более того, у самого когда-то такое мнение было. Году в 2009, если быть точным. На тот момент мы собирали проекты при помощи Maven Tycho, и деплоили их в Equinox. И это действительно было сложнее, чем разрабатывать и собирать проекты под JavaEE (в тот момент как раз появилась версия EJB 3, на которую мы и переходили). Equinox был намного менее удобен по сравнению с Weblogic, например, а преимущества OSGI тогда мне были не очевидны.



Зато потом, через много лет, мне пришлось на новой работе взяться за проект, который был задуман на основе Apache Camel и Apache Karaf. Это была не моя идея, я давно знал к тому моменту про Camel, и решил почитать про Karaf, даже еще не имея оффера. Почитал один вечер, и понял — вот же оно, простое и готовое, практически то же самое решение некоторых проблем типового JavaEE, аналогичное которому я когда-то делал на коленке при помощи Weblogic WLST, Jython, и Maven Aether.



Итак, допустим вы решили попробовать OSGI на платформе Karaf. С чего начнем?

Категория: Google

 

Создание и обновление списков рассылки в Zimbra Collaboration OSE на основе групп и пользователей Active Directory

Автор: admin от 10-03-2019, 23:00, посмотрело: 19

1. Пара слов от автора



В комментариях к прошлой статье мне задали интересный вопрос об автоматическом формировании списков рассылки на основе групп безопасности AD. Есть задача – есть решение. Правда, оговорюсь сразу, решение несколько костыльное (почему – читать далее), но рабочее. Итак, поехали.



2. Исходные данные



ОС сервера: CentOS 7





Домен Zimbra: zimbramail.home.local

Путь монтирования шары на хосте Zimbra: /mnt/ZM/



3. Настройка




  • Монтируем шару Windows к нашему Linux серверу. Это нужно для упрощения и автоматизации передачи данных из Windows PowerShell в Linux Bash. Процедура монтирования была описана в предыдущей статье. Не буду повторяться.

  • Создаем в AD отдельное OU, в котором создаем группы, на основе которых будут созданы списки рассылки в Zimbra. Имя группы = имя списка рассылки.

  • Добавляем в группы, созданные в новом OU, пользователей или группы безопасности, на основе которых будут наполняться списки рассылки в Zimbra. Скрипт отрабатывает рекурсивно, что значит, что он соберет все данные о пользователях, состоящих в группах, которые добавлены в группы в целевом OU. Подробнее о выводе команды Get-ADGroupMember.

  • Создаем скрипт сбора данных из Active Directory.

  • Создаем скрипт добавления листов рассылки и их наполнения пользователями на основе полученных данных в предыдущем скрипте.

  • Наслаждаемся.
  • Категория: Google

     

    Марк Цукерберг заявил, что Facebook работает над нейроинтерфейсом для чтения мыслей

    Автор: admin от 10-03-2019, 23:00, посмотрело: 23

    Марк Цукерберг заявил, что Facebook работает над нейроинтерфейсом для чтения мыслей


    Глава компании Facebook Марк Цукерберг на днях дал двухчасовое интервью представителям Гарвардского университета о планах на будущее. Вопросы задавал профессор юридической школы Гарвардского университета Джонатан Зиттрейн. В самом начале Цукерберг сообщил, что планирует снять с себя груз ответственности по поводу проблемы персональных данных. Вместо него решения будет принимать внешняя комиссия, оспаривать эти решения Цукерберг не сможет.



    Второе интересное заявление было сделано относительно нейроинтерфейса, который разрабатывает компания. По мнению предпринимателя, людям необходимо дать возможность ориентироваться и перемещаться в дополненной реальности и виртуальной реальностях силой мысли.

    Категория: Google

     

    Дайджест интересных материалов для мобильного разработчика #289 (4 марта — 10 марта)

    Автор: admin от 10-03-2019, 23:00, посмотрело: 31

    В очередном выпуске изучаем таблицу задержек, обсуждаем Android Auto и Yandex Auto, строим профессиональный путь, собираем картонную реальность для Switch, ставим эксперименты с ценой на IAP и отчаянно занимаемся аналитикой. С весной!



    Дайджест интересных материалов для мобильного разработчика #289 (4 марта — 10 марта)

    Категория: Google

     
     

    Веб-компоненты в реальном мире

    Автор: admin от 10-03-2019, 11:40, посмотрело: 23

    Веб-компоненты в реальном мире

    Photo by NeONBRAND



    Веб-компоненты – это общее название набора технологий, призванных помочь веб-разработчикам создавать переиспользуемые блоки. Компонентый подход создания интерфейсов хорошо закрепился во фронтенд-фреймворках, и кажется хорошей идеей встроить эту функциональность нативно в браузеры. Поддержка этой технологии браузерами уже достигла достаточного уровня, чтобы можно было всерьез задуматься об использовании этой технологии для своих рабочих проектов.



    В этой статье мы посмотрим на особенности использования веб-компонентов, о которых почему-то не говорят евангелисты этих технологий.

    Категория: Веб-разработка