Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
Новости
RSS-Новости
Мероприятия
Пресс-релизы
 
Дополнительные инструменты в панели инструментов   
Шаблоны и примеры Читать статью
 
Классы для работы со стабами удалённых документов для Windows64   
Шаблоны и примеры Читать статью
 
Базовые компоненты XPages Extension Library: Widget Container   Серия статьей дающая представление о базовых компонентах Extension Library, их основных свойствах и мест применения
О Notes Читать статью
 


RSS Новости

RSS
Главная   RSS Новости
 
Re: Ошибки при отправки письма.
  29.09.2009 02:00:00 |    RSS Новости |    Lotus:Форумы
Там стоят только две группы, которым разрешено отправлять почту в мир. И пользователь там есть. Остальные поля пустые. Так что не то. И проблемы решилась сама. Как подозревалось, проблема была на стороне получателя. Лично не связывался с ним, но проблема...
 
Читать дальше
 
Lotus Domino 8.5 & BackUP
  29.09.2009 02:00:00 |    RSS Новости |    Lotus:Форумы
Народ, кто-нибудь настраивал бэкап на 8.5 с включением DAOS на базах? Какими средствами? Ибо вопрос очень актуальный.
 
Читать дальше
 
Инфраструктура модульного тестирования Lotusscript-кода
  29.09.2009 14:24:13 |    RSS Новости |    Lotus:Форумы
Наверное, о модульном тестировании (unit tests) не слышали только глухие и ленивые. Я не буду писать здесь об unit-тестах и TDD, желающие самостоятельно найдут необходимую информацию. Я сам испробовал TDD на нескольких небольших java-проектах. После этого, являясь Lotus-разработчиком, чувствую себя обделенным таким полезным инструментом, как инфрастуктура модульного тестирования для LotusScript-кода.
Поиски xUnit для LS на |#^#]>http://xprogramming.com/software|#^#]> результатов не дали (кто бы сомневался smile.gif), поиск в гугле по фразе "lotusscript unit tests" дал две вразумительные ссылки: |#^#]>http://ca.geocities.com/nshenoy0424@rogers.../downloads.html|#^#]> и |#^#]>http://www.openntf.org/Projects/pmt.nsf/Pr...nit%20Framework|#^#]>. Но эти инструменты меня не удовлетворили, и я решил создать свой велосипед. За идейную основу был принят пакет JUnit 3.x.
Довольно быстро реализовав базовые механизмы инфрастуктуры (названной, как ни странно, LSUnit), я столкнулся с другими проблемами, которые заставили меня отложить работу над LSUnit на несколько месяцев. Проблемы такие: трудности создания тестовой конфигурации и скорость выполнения тестов. Для каждого тестового метода следует создавать тестовую конфигурацию - набор объектов тестируемой системы. В Лотусе это, естественно, документы. Даже если тестируемая система состоит из высокоуровневых классов, реализующих бизнес-логику, они, в конечном счете, все равно работают с документами. Таким образом, для запуска теста приходится создавать один или несколько документов в базе данных (или копировать их из некого хранилища тестовых документов), обновлять индексы представлений и т. п. А все это создает вторую проблему - скорость выполнения тестов. Да и скорость работы с "настоящими" документами (чтение/запись значений полей) значительно ниже скорости работы с объектами в памяти.
Поэтому однажды было принято решение создать библиотеку подставных объектов, которые имитировали бы работу NotesXXX классов. Библиотека была названа FakeObjects, то есть "поддельные объекты". Сейчас эта библиотека совсем небольшая, она постоянно расширяется и дополняется по мере необходимости. Но и сейчас она уже покрывает потребности небольшого проекта, на котором я ее разрабатываю. Более детальное описание библиотеки вы найдете в приложенном архиве.
Что дает эта библиотека? В первую очередь, скорость выполнения тестов. 100 тестов выполняются не более 0,1 секунды. Во-вторых, полный контроль над тестовой конфигурацией. Библиотека позволяет создать необходимый минимум тестовых данных (минимальное количество документов с полями, нужными в конкретном тесте), изменить поведение нужным образом (например, создать ситуацию, когда document.save() возвращает false).
Но, естественно, существуют и недостатки, некоторые из которых могут вызвать очень серьезные труднности. Но эти трудности, при желании, могут быть преодолены.
Во-первых, придется отказаться от строгой типизации переменных, содержащих объекты NotesXXX, в пользу Variant. Это нужно для того, чтобы можно было подменить Notes-объекты поддельными. Это серьезная проблема, ведь компилятор теперь не укажет на ошибку. Но если весь код будет покрыт тестами, то все подобные ошибки будут отловлены.
Следствием использования Variant'ов будет некоторое уменьшение скорости выполнения кода. Но, по-моему, несколько микросекунд не большая цена за уверенность в коде.
Во-вторых, невозможно сымитировать необязательные аргументы. Приходится либо использовать полный список аргументов, либо ограничиваться необходимым минимумом. К примеру, метод Save класса NotesDocument имеет три аргумента, последний из которых необязательный. Я не помню случая, когда бы этот аргумент использовался, поэтому в библиотеке FakeObjects метод Save класса FakeDocument имеет только два аргумента. И в тестируемой системе придется использовать только такой вид метода Save.
В-третьих, не все методы Notes-классов правильно вызываются, если переменная, содержащая объект, имеет тип Variant. Я пока обнаружил один такой метод - NotesDatabase.Search. Подробности - в приложенном архиве. Там же описана и другая необходимость создания test-specific кода. При использовании ООП и коротких методов эти трудности также решаются.

Библиотеки LSUnit и FakeObjects выпускаются в Public Domain ("общественное достояние"). Вы можете делать с этими библиотеками что угодно. Неимущественные авторские права, естественно, остаются за мной. Автор не предоставляет никаких гарантий и отказывается от любой ответственности.

И, напоследок, две книги:

1. Джерард Месарош. Шаблоны тестирования xUnit. Рефакторинг кода тестов
Издательство: Вильямс, 2009 г., Твердый переплет, 832 стр., Тираж: 1000 экз.
ISBN 978-5-8459-1448-4, 978-0-13-149505-0

В этой книге есть все, что нужно знать об автоматизированном тестировании.

2. Майкл К. Физерс. Эффективная работа с унаследованным кодом
Издательство: Вильямс, 2009 г., Твердый переплет, 400 стр., Тираж: 1000 экз.
ISBN 978-5-8459-1530-6, 0-13-117705-2

Самое ценное в этой книге - это определение унаследованного кода. В ней сказано, что унаследованный (legacy) код - это код, не покрытый тестами. Ну и в качестве бонуса - несколько приемов для ввода унаследованного кода в инфрастуктуру тестирования.


Задавайте вопросы, постараюсь на них ответить.
 
Читать дальше
 
PUBLISHED: "Integrating IBM WebSphere Portal 6 with IBM Cognos 8 Business Intelligence through secured-way SSO"
  29.09.2009 14:33:43 |    RSS Новости |    Notes from Lotus Support
 
Читать дальше
 
Lotus 7.0.1&sametime 8.0.1: проблемы
  28.09.2009 00:28:39 |    RSS Новости |    Lotus:Форумы
Всем привет. Работаю сисадмином в организации, где в качестве почтовой системы используется Lotus Domino и системы мгновенных сообщений - Sametime. Domino осталась в наследство от предыдущего админа и с ней раньше не работал, поэтому вынужден просить помощи. Кофигурация следующая: В сети предприятия находится основной сервер Domino (7.0.1), кот держит основную базу names.nsf и служит для хранения почтовых баз и маршрутизации почты, а также сервер Domino (8.0.1), на кот установлен Sametime 8.0.1 и кот в маршрутизации почты не участвует. В DMZ установлен сервер Domino (7.0.1) в качестве релея. Наблюдаю следующие проблемы:
1. В Configuration указано, что все три сервера в кластере, но в логах пришется, что names.nsf не реплицируется уже 1.5 года - и это соответсвует истине!
2. Многие группы в списках контактов клиентов Sametime - пустые; даже если удалить группу из Domino Directory и затем заново ее создать, она по прежнему в клиенте Sametime будет пустая. С некотрыми новыми группами та же картина.

В свете вышесказанного прошу помочь дельными советами, а также объяснить, как может быть настроено, что сервера domino работают напрямую с нереплицируемой базой names.nsf, причем один из серверов отличается версияй, и, получается, работает с каталогом Domino с др дизайном. И как работает Sametime : механизм и частота обновления списков Sametime, описание протокола - нигде подобной инфы не нашел.

Заранее извиняюсь за неточности - не хватает опыта. Помощь оч нужна, если какой инфы не хватает - добавлю.
 
Читать дальше
 
Ищу инфу по кросс-сертификации Domino
  28.09.2009 12:02:08 |    RSS Новости |    IBM и Lotus
Добрый день! Задался вопросом по кросс сертификации серверов домино, для дальнейшего использования репликации.
Задача состоит в том чтобы кросс-сертифицировать разные сервера, и далее настроить на них реплику для БД.
прошу помочь с этим вопросом уважаемы админы, гугел ни чего полоезного по этому поводу не дал, может вы подскажите или дадите какую либо инструкцию по этому решению. СПС!
 
Читать дальше
 
Ищу инфу по кросс-сертификации Domino
  28.09.2009 10:02:08 |    RSS Новости |    Lotus:Форумы
Добрый день! Задался вопросом по кросс сертификации серверов домино, для дальнейшего использования репликации.
Задача состоит в том чтобы кросс-сертифицировать разные сервера, и далее настроить на них реплику для БД.
прошу помочь с этим вопросом уважаемы админы, гугел ни чего полоезного по этому поводу не дал, может вы подскажите или дадите какую либо инструкцию по этому решению. СПС!
 
Читать дальше
 
Перенос сервера без потери конфигурации.
  28.09.2009 17:10:16 |    RSS Новости |    IBM и Lotus
Коллеги!

Необходимо перенести сервер Domino 7.0.2 на новую машину с сохранением АК, Connection Documents, доступом к БД и т.д.
Но тут еще проблема - нет пароля от cert.id. Как лучше поступать в такой ситуации?

Заранее спасибо за ответ.
 
Читать дальше
 
MSSQL - ODBC - Lotus
  28.09.2009 16:47:12 |    RSS Новости |    IBM и Lotus
Собственно вопрос к тем кто делал импорты через MSSQL - ODBC - Lotus
у себя проверяю всё пашет у заказчика ODBC вместо кирилицы возвращает "?" знако вопроса, цифры возвращает правильно
Куда копать и что настраивать?
 
Читать дальше
 
Перенос сервера без потери конфигурации.
  28.09.2009 15:10:16 |    RSS Новости |    Lotus:Форумы
Коллеги!

Необходимо перенести сервер Domino 7.0.2 на новую машину с сохранением АК, Connection Documents, доступом к БД и т.д.
Но тут еще проблема - нет пароля от cert.id. Как лучше поступать в такой ситуации?

Заранее спасибо за ответ.
 
Читать дальше
01   02   03   04   05   06   07   08   09   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   79   80   81   82   83   84   85   86   87   88   89   90   91   92   93   94   95   96   97   98   99   100   101   102   103   104   105   106   107   108   109   110   111   112   113   114   115   116   117   118   119   120   121   122   123   124   125   126   127   128   129   130   131   132   133   [134]   135   136   137   138   139   140   141   142   143   144   145   146   147   148   149   150   151   152   153   154   155   156   157   158   159   160   161   162   163   164   165   166   167   168   169   170   171   172   173   174   175   176   177   178   179   180   181   182   183   184   185   186   187   188   189   190   191   192   193   194  

Мероприятия
18.12.2012   Опыт реализованных проектов на базе технологий IBM
24.10.2012   Решения IBM для построения надежной ИТ-инфраструктуры и сервисов
09.10.2012   Форум «Ударим СЭДом по бездорожью, разгильдяйству и непрозрачным бизнес-процессам! Система электронного документооборота CompanyMedia 4.0: вперед в будущее!»
Пресс-релизы
02.06.2011   ООО "АДБ.РУ" выпустило очередную версию системы управления контентом для Lotus Domino - Logosphere 2.7.
21.01.2010   Компания «Поликом Про» выполнила для компании «Синергия» пилотный проект по внедрению системы защиты электронной почты IBM Lotus Protector for Mail Security
22.12.2009   Новые технологии разработки приложений на базе Lotus Domino
Биржа труда
18.04.2012 - разработчик Lotus Notes (ОАО "УРАЛСИБ")
26.07.2011 - Программист Lotus (удаленная работа) ()
06.06.2011 - Эксперт (Lotus Notes/Domino) (Крупный банк (ТОП-5))
Последнее на форуме
 
А так же:
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
 
© LOGOSPHERE.RU