Differences between revisions 192 and 193

Deletions are marked like this. Additions are marked like this.
Line 168: Line 168:
 1. [:Naumen Kernel Doc/literature:Рекомендуемая литература]
  1. Введение
    1. Назначение + основные свойства платформы

    2. Плагины, составляющие платформу на текущий момент

    3. Инструменты, применяемые в платформе. Их взаимодействие

    4. Глоссарий

  2. OSGi
    1. Основные понятия

    2. Свойства плагинов (бандлов)

    3. Экспорт/импорт

    4. Сервисы

    5. Создание типового плагина платформы
  3. Описание плагинов платформы
    1. fx

      1. Основные понятия

      2. Описание основных классов и интерфейсов плагина

      3. Библиотеки

    2. sec

      1. Основные понятия

      2. Описание основных классов и интерфейсов плагина

    3. xct

      1. Основные понятия

      2. Описание основных классов и интерфейсов плагина

    4. wcf

      1. Основные понятия

      2. Описание основных классов и интерфейсов плагина

    5. guic

      1. Основные понятия

      2. Описание существующих компонентов UI

      3. Создание новых компонентов UI

      4. Расширение GUI: точки расширения

      5. Композитные компоненты

      6. Правила именования элементов интерфейса

      7. Локализация элементов интерфейса

      8. Применение OGNL

    6. dbk

      1. Основные понятия

      2. Работа с БД

    7. bk

      1. Основные понятия

      2. Core-классы

      3. Система прав

      4. Категории бизнес-объектов

      5. Подсистема Workflow

      6. Механизмы справочников

      7. Метаинформация

      8. Механизм кэширования, кэш иерархий

      9. Механизм событий

      10. Основы работы с бизнес-объектами

      11. Описание существующих компонентов UI

      12. Работа с компонентами UI

      13. Работа с логами

      14. Активация системы. Активаторы бандлов

      15. Механизм поиска

      16. Механизм управления файлами

      17. Копирование объектов

      18. Планировщик- Scheduler

      19. Почтовая подсистема

      20. Fake-объекты

      21. Flex-атрибуты. Назначение объекту флекс-атрибутов

      22. Настройки во внешних файлах

      23. Реестр стандартных действий bk при изменении состояний объектов

      24. Использование скриптовых движков

      25. Миграция базы, миграторы

      26. Очередь бизнес-действий

      27. Аутентификация

        1. LDAP Аутентификация

        2. NTLM HTTP Аутентификация

    8. bklib

    9. dbklib

    10. advlist - Списки с расширенной функциональностью

    11. ldapsync - Синхронизация с LDAP

      1. Общие сведения о протоколе LDAP и о ActiveDirectory

      2. Ошибки Active Directory

      3. Рекомендации для клиентов по организации AD

    12. advsearch - Расширенная функциональность поиска

    13. bkreplication
    14. objversion - Модуль для поддержки версионности объектов

    15. advcatalog
    16. bpm
    17. bpm_registry_jbi
    18. captcha
    19. dbintegration
    20. fxsoap - Плагин для SOAP-поддержки web-сервисов

      1. Как создавать Web-сервисы для BO, используемые для создания Web-сервисов бандлы. Соглашения по созданию Web-сервисов

      2. Использование Axis для автоматического преобразования классов web-сервисов в WSDL

      3. Использование Axis для получения классов по WSDL-описанию сервиса

      4. Установка и использование плагина к Eclipse для работы с Web-сервисами

      5. Оценка производительности при использовании web-сервисов

    21. kbase - База знаний

    22. worklistmanager
    23. advcomments - Модуль для работы с комментариями

    24. barcode - Модуль для формирования штрих кодов

  4. Принципы тестирования
    1. Основы

    2. Unit-тесты

    3. Acceptance-тесты

    4. Stress-тесты

  5. Интеграция с внешними приложениями
    1. Принципы интеграции
    2. Ссылочная интеграция
    3. Интеграция на уровне процессов
  6. Приемы программирования с использованием платформы (FAQ)
    1. Создание OSGi-сервисов
    2. Описание существующих OSGi-сервисов

    3. Удаленная отладка

    4. На заметку: java

    5. На заметку: работа с БД + работа с Hibernate

    6. На заметку: работа с UI

    7. На заметку: оптимизация

    8. На заметку: обработка исключений

    9. На заметку: разное

  7. Работа с процессами BPEL
    1. Установка подсистемы управления потоком работ (workflow)

    2. Введение (назначение движков BPEL, краткое описание возможностей, краткое описание стандарта WSBPEL 2.0, ссылки на документацию)

    3. Установка ActiveBPEL Engine 3.1 с базой данных PostgreSQL

    4. Установка и использование ActiveBPEL Designer

    5. Пример использования процессов в DMS (подключение, запуск)

    6. Оценка производительности при использовании bpel-процессов

    7. Цикл разработки BPEL-процесса

  8. Работа с диспетчером задач (WorkListManager)

    1. Введение (назначение менеджера задач, примеры использования)

    2. Установка приложения WorkListManager

    3. Настройка NAUMEN DMS для работы с диспетчером задач и установка процессов

    4. Пример использования WorkListManager в DMS, кэширование задач

  9. Используемые библиотеки, компоненты и технологии
    1. JDK

    2. Tomcat

    3. Oracle/MSSQL/MySql + jdbc

    4. Hibernate

    5. Ant
    6. Junit
    7. JwebUnit

    8. Axis
    9. библиотеки для работы с XML
    10. ESB

    11. Google Web Toolkit

  10. Используемые средства разработки
    1. Eclipse
    2. Idea
  11. Настройки для работы с платформой
    1. Eclipse

    2. Idea

  12. JMX

    1. Настройка

    2. Использование

  13. Генератор кода

  14. Соглашения по кодированию

  15. Соглашения по платформе

  16. Рекомендуемая литература

  17. Howto: Форматирование wiki-страниц

Naumen Kernel Doc (last edited 2010-02-03 15:23:36 by achernin)