Статистика посещаемости блога

Сегодня у меня произошло мини знаменательное событие :) Приодолел рубеж в 500 посетителей своего основного блога.

С учетом того, что организовал кроспостинг вот сюда:

думаю это вполне не плохо :)

Пособие по освоению методики внедрения готовых приложений на основе методики Oracle AIM

Огромное спасибо Клину Роману за ссылку на Oracle AIM. Давно искали что-нибудь в открытом доступе по данной методологии, но все в пустую.

Ни у кого нет доп. материалов? 

Новые возможноти Borland StarTeam 2006 R2

Как то достаточно незаметно прошел выпуск обновленной версии Borland StarTeam 2006 R2. К сожалению, инфа доступная напрямую с официальной странички относится к 2006 версии. Так что решил немного написать, об основных изменениях в 2006 R2.

Кстати, кто не знает — начиная с 2006 версии Borland отказался от Windows клиента для StarTeam и теберь есть только «универсальный» клиент на Java.

Оригинал доступен вот тут — StarTeam 2006 R2 Release Notes for Cross-Platform Client (CPC), SDK, Notification Agent, StarTeam Extensions

Данный выпуск касается следующих продуктов:

  • Cross-Platform Client (CPC)
  • SDK
  • Notification Agent
  • StarTeam Extensions

Сервер не притерпел никаких изменений. CPC совместим с 2005, 2005 r2 и 2006 версиями сервера.

Теперь собственно сами изменения:

  1. Возможность отключить пользовательские toolbars. Тут небольшое отступление. Используем у себя 2005R2. Клиенты часть 2005R2, часть — 2006. Беру стандартный пример tools из поставки. Под 2005R2 клиентом (виндузовым) он не появляется в toolbar. В 2006 (java) все появляется…. Кто-нибудь с таким сталкивался? 
  2. В My Account появилась информация о грппах, в которые входит пользователь
  3. Под Виндами стал использоваться Time Zone Updater (tzupdater)
  4. Появилась возможность более гибко распределять права на папки (Folder Component)
  5. Новые теги у Notification Agent (думаю понятно без перевода):
    • {{url-view}} places the StarTeam URL for a StarTeam view in an email
    • {{url-folder}} places the StarTeam URL for a StarTeam folder in an email
    • {{url-item}} places the StarTeam URL for a StarTeam item in an email
  6. Теперь поддерживается межпроектные «объекты процесса» (Process Item). Если раньше при добавлении или выкладывании файла была возможность выбирать Process Item только из текущей Вьюхи, то теперь Process Item можно выбирать из любого проекта / вьюхи. Достаточно важное улучшение, когда в рамках одной ИС задействовано несколько проектов ST и, например, Запрос из одного проекта, затрагивает код из другого.
  7. Process Tasks and Enhanced Process Links. Данное изменение достаточно существенно и объемно, поэтому его мы обсудим в отдельном посте :)

А вообще не может не радовать регулярность обновления продуктов Borland.

Интересно про BPM

Читать обязательно — Будущее BPM — The Future of BPM, by by Ismael Chang Ghalimi.

Ключевое слово — BPM 2.0

Про ИТ-образование

Узнал тут об открытии у нас в России программы iCarnegie от Carnegie Mellon. Международная страница программы вот — iCarnegie, Inc., is an educational affiliate of Carnegie Mellon University and provider of modern, world-class software systems development curriculum and professional certifications.

Данное событие достаточно активно отражено в Инете. Думаю, достаточно посмотреть статью CNewsАмериканцы будут учить русских программистов.

Что понравилось в описании программы:

  1. Преподавателе должны быть очень неплохого уровня.
  2. Программа обучения производит совсем не плохое впечатление.
  3. Сразу дают и английский.
  4. Среды партнеров — Вышка.

Что расстроило:

  1. Стоимость… Все-таки 203 000 р за полный курс многовато наверное… Ведь это все-таки не аля «второе высшее» а больше «повышение квалификации». с другой стороны, если ИТ-компании поддержат инициативу, то возможно деньги и найдутся.

Кстати, интересно бы узнать что значит партнерство с Вышкой. У Вышки же своя программа по разработке ПО появилась — Отделение программной инженерии.

Обработка событий в APE-формах Borland StarTeam

При разработке APE-форм для Borland StarTeam часто возникает желание обрабатывать некоторые события на уровне всего объекта (например Task).

Так что небольшой кусок кода, который показывает как можно отслеживать следующие вещи:

  1. Изменение атрибута (свойства) объекта — addPropertyChangeListener
  2. Предобработка глобальных событий (сохранение например) объекта — addPreprocessListener
  3. Постобработка глобальных событий — addPostprocessListener

Самое сложное — хоть убей не помню, где же есть описание вот этого:

        String str = ev.getOperation();
        if (str.equals(«update«))

Ну а вот и сам кусок кода:

package com.starbase.starteam.task;

public class TaskForm extends JPanel {

  public static JFrame f;
  private static DefaultNavigatorPanel defNav;
  ItemCatcher itemCatch = new ItemCatcher();

  public TaskForm() {
  }

  void jbInit() throws Exception {
  }

  public static void main(String[] args) {
  }

  private void onLoadItem() {

  }

  class ItemCatcher extends JComponent implements ItemDisplayListener {
    ItemCatcher() {
    }

    public void refreshDisplay() {
      // Do nothing
    }

    public void setItem(ItemWrapper item) {
      Container con = this.getParent().getParent();
      defNav = (DefaultNavigatorPanel) con.getParent();
      item.addPropertyChangeListener(new PropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent ev) {
          onLoadItem();
        }
      });

    defNav.navigator.addPreprocessListener(new PreprocessListener() {
      public void preprocess(PreprocessEvent ev) throws AbortException {
        String str = ev.getOperation();
        if (str.equals(«update»)) {
      }
    });

    defNav.navigator.addPostprocessListener(new PostprocessListener() {
      public void postprocess(PostprocessEvent ev) {
        String str = ev.getOperation();
        if (str.equals(«update»)) {
        }
      }
    });
  }
}

Если что — спрашивайте. Постараюсь помочь :)

Фотографии космоса

Галерея фотографий телескопа имени Хабла.

Фотографии от НАСА.

Кто знает где наши лежат?  

Как переименовать существующий проект

Оригинал доступен вот тут —  How do I rename a project saved in the Project Server database? Хотя должен признать, что данная информация известна и без этого ресурса :)

Кусок про 2002 сервер я пропущу ибо он уже не актуален (давно доступен 2007 сервер, который я тут на днях все-таки смог себе развернуть и собираюсь в ближайшее время активно поюзать).

MS Project Server 2003:

Все более менее просто. Качаем утилиту от MS — Download Rename Project Tool.

Там между прочим есть еще ряд полезных вещей:

Установка описана в прилагающемся файле. Дальше думаю все более или менее понятно.

Предупреждение: Перед переименование проекта надо принять (обработать) все изменения, что ресурсы наслали РП. Если этого не сделать, то потом уже не возможно будет например принять посланные ранее на утверждение трудозатраты.

MS Project Server 2007:

Ну а тут все совсем просто. Идем в » редактирование свойства проекта» в «project centre» и видим там и имя и владельца. Прямо тут меняем и все ок.

Ограничение: Что в 2003, что в 2007 Project Server при переименовании проекта не происходит изменение «рабочей области проекта». Т.е. сайт проекта как назывался по старому, так и будет называться. Решение — использовать возможности SharePoint. Но я это еще не пробовал, так что советовать не могу.

Кстати, если кто хочет очень кратко ознакомится с ключевыми изменениями в EPM 2007,то читайте вот это — Microsoft Project 2007: новшества и изменения

Отличный выпуск TechNet по инфраструктурным решениям MS

Вышел отличный номер TechNet по инфраструктурным решениям MS.

Вот краткое содержание:

Системный центр

Развитие SMS: новое решение с большими возможностями для управления системами

Вскоре управление системами станет намного проще. Совершите экскурсию по System Center Configuration Manager 2007 и вы увидите, как могут быть упрощены основные задачи, такие как развертывание обновлений программного обеспечения, управление мобильными устройствам и сопровождение настроек систем.

Джон Орефайс

Развертывание приложений и обновлений в ваших филиалах

Точки распространения в филиалах, одно из новых свойств диспетчера конфигураций 2007, может, на первый взгляд, показаться довольно незначительным дополнением. Но если присмотреться получше, вы обнаружите, что оно предлагает новые и необходимые возможности для управления распространением программного обеспечения по филиалам.

Стив Рачуи

Начало работы с системным центром Essentials 2007

Разработанный специально для предприятий среднего размера пакет Essentials на основе Системного центра предлагает унифицированное решение для наблюдения, управления и устранения неполадок в системах. Это подробное руководство по установке и настройке Essentials 2007 для конкретной сети.

Дэвид Миллс

Наблюдайте за вашими серверами при помощи Operations Manager 2007

Operations Manager 2007, новейшее воплощение MOM, содержит значительные улучшения, в число которых входят новые интерфейсы управления, улучшенные отчеты, поддержка бизнес-приложений, новые возможности безопасности и многое другое.

Пит Зергер

Переход от MOM к Operations Manager 2007

Готовы переключиться на Operations Manager 2007? Из-за изменений в архитектуре не существует простого пути по обновлению на месте от уровня предыдущей версии MOM. По этой причине рекомендуется следовать одному из планов перехода, представленных в данной статье.

Энди Доминей

Сделайте ваши приложения виртуальными с Microsoft SoftGrid

Виртуализация приложений предлагает множество преимуществ, от улучшения работы пользователя до упрощения работы системного администратора. Узнайте подробно о том, как Microsoft SoftGrid выполняет виртуализацию приложений, как это можно использовать с вашей инфраструктурой, и каким образом вы можете сэкономить время и деньги вашей компании.

Ахмер Сабри и Кедар Шах

Все больше и больше начинаю верить в неплохие перспективы MS на рынке управления ИТ-инфраструктурой.

Как удалить отмененные задачи из списка задач всех пользователей?

Исходный текст доступен вот тут —  How do I delete cancelled tasks from each user’s timesheet?

Когда руководитель проекта отменяет назначенную на ресурс задачу (удаляет ресурс, назначенный на задачу и публикует изменения на Project server или просто удаляет задачу из проекта), она все-равно продолжает отображаться в списке задач ресурса в Project Web Access. Единственное изменение — такая задача отмечается справа с большим знаком «Х».

Каждый ресурс может самостоятельно скрыть такие задачи (кнопка Hide или Скрыть). Но при этом задачи только скрываются, а не удаляются из БД.

Чтобы удалить такие задачи из БД Project Server администратору должен выполнить следующий скрипт:

delete from MSP_WEB_ASSIGNMENTS
where WASSN_ID IN (
select ma.WASSN_ID from MSP_WEB_ASSIGNMENTS ma
join MSP_WEB_PROJECTS mp
ON ma.WPROJ_ID = mp.WPROJ_ID
join MSP_WEB_RESOURCES mr
ON ma.WRES_ID = mr.WRES_ID
where
ma.WASSN_DELETED_IN_PROJ <>0
—AND mp.PROJ_NAME like ‘25713%’ —uncomment it for specific project
)

Чтобы просмотреть список всех отмененных задачь администратору необходимо выполнить следующий скрипт:

select ma.WASSN_ID, mp.PROJ_NAME, ma.TASK_NAME,mr.RES_NAME, from MSP_WEB_ASSIGNMENTS ma
join MSP_WEB_PROJECTS mp
ON ma.WPROJ_ID = mp.WPROJ_ID
join MSP_WEB_RESOURCES mr
ON ma.WRES_ID = mr.WRES_ID
where
ma.WASSN_DELETED_IN_PROJ <>0
order by 1

И последнее — все это относится к MS Project Server 2003. на 2007 я это не проверял, но думаю структура БД достаточно сильно изменилась, так что скрипты придется переписывать.