Информатик это ETL продукт, а не middleware. Ключевое отличие ETL в оптимизации под большие объемы отчетных данных, в то время как middleware предназначен для интеграции бизнес процессов.
В июне Dell Ukraine не планировали мероприятия по Precision, однако регулярно проводятся мероприятия для партнеров, где они могут ознакомиться с продуктами компании как для корпоративного уровня, так и для потребительского. Чтобы быть в курсе событий, как только появится мероприятие подобного плана, напишите на dell-pr@7com.com.ua: что именно вам интересно посмотреть и контактные данные. И вам обязательно ответят.
Выдержка из Java Concurrency In Practice: Initialization safety makes visibility guarantees only for the values that are reachable through final fields as of the time the constructor finishes. For values reachable through non final fields, or values that may change after construction, you must use synchronization to ensure visibility.
Из этого можно сделать вывод что в третьем примере переменные question и answer также необходимо обозначить как final.
Все работает по спецификации, еще только надо уточнить что это верно для значений из пула Integer'ов [-128; 127], для остальных Integer.valueOf будет создавать новый объект.
Главное чтобы в команде было понимание того, что у тестера и программиста одна общая задача — предоставить качественный продукт клиенту, которым можно гордиться всем сотрудникам принимающим участие в разработке и тестировании.
На днях попробовал OpenSource проект JMeter для создания тестовых нагрузок — очень понравился. Функционал даже больше чем в коммерческих продуктах которые доводилось использовать.
Сам этим способом вылечил старенькую видеокарту от артефактов. Вообще это достаточно разумный и логичный подход если невозможно определить где именно отошел контакт.
Если при обработке ошибки в самом Elmah'e происходит ошибка (например база недоступна), то такие ошибки никуда выбрасываться не будут чтобы не нарушить работу главного апликейшена.
Initialization safety makes visibility guarantees only for the values that are reachable through final fields as of the time the constructor finishes. For values reachable through non final fields, or values that may change after construction, you must use synchronization to ensure visibility.
Из этого можно сделать вывод что в третьем примере переменные question и answer также необходимо обозначить как final.
И еще хочу добавить один минус table метода — хотя по перфомансу и удобству он лучше остальных но к сожалению драйвер для него есть только под .Net.
И еще как говорил кто-то из MS: «BizTalk позволяет решать средние по сложности задачи легко, а сложные делать выполнимыми» :)
Также есть бесплатная версия JBoss ESB от RedHat который уже ближе к BizTalk.