В разделе первая часть этой серии, мы говорили о том, как среды Notes / Domino органично развивались в компаниях по всему миру на протяжении десятилетий. Мы также обрисовали роль, которую сыграли «Гражданские разработчики» в этом росте. Непрограммистам легко создавать собственные приложения с использованием шаблонов. Они даже могут изменять дизайн и функциональность без программирования.

В результате в золотые годы Notes резко выросло количество баз данных / приложений. По мере того, как стало доступно больше шаблонов, эта разработка получила дальнейшее развитие!

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

Только 5-10% вашего исходного кода могут быть уникальными. И что?

В средах Notes очень часто встречается очень высокий рейтинг дублированного кода. В panagenda мы наблюдаем до 97% дублирования кода в клиентских средах.

Для таких высоких цифр есть веская причина. Шаблоны дизайна в приложениях Domino широко используются. Стандартные шаблоны, такие как Почта, Обсуждение и Библиотеки документов, являются фаворитами. В этом есть смысл, и это следует поощрять. Более эффективно использовать их основные функции, чем постоянно разрабатывать их с нуля.

Фактически, как только вы узнаете, где находится ваш дублированный код, дублирование кода можно использовать для ускорения ваших усилий по миграции и модернизации Notes!

Использование функции вырезания и вставки для ускорения ваших проектов миграции и модернизации

Не многие люди знают об этих цифрах. Как они могли быть? Подобную информацию собрать практически невозможно. Однако, как только вы его получите, он может стать чрезвычайно мощным инструментом.

Представьте, что ваши разработчики с самого начала знают все местоположения единого блока кода. Они могут написать одно исправление за один раз для одного приложения или шаблона. После этого можно использовать простое вырезание и вставку, чтобы применить это исправление везде, где это необходимо!

Подумайте о потенциальном сокращении времени, затрачиваемого на кодирование, когда до 90% кода можно выполнять с помощью вырезания и вставки! Значительно сокращаются не только время и усилия, но и меняется профиль навыков части ваших разработчиков.

Найдите свой повторяющийся код - ключ к скорости

Панель управления исходным кодом в iDNA быстро показывает, сколько кода дублируется в вашей среде. Вы сразу же начинаете понимать потенциал ускорения разработки в вашей собственной среде.

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

Это не трудно. Просто зайдите в каталог базы данных. Щелкните кнопку Фильтр. Здесь вы можете выбрать «Insights». Insights потенциальные проблемы, которые мы обнаружили для вас во время анализа исходного кода.

Теперь вы знаете, куда нужно идти.

Основываясь на этом принципе общего кода, iDNA Applications автоматически создает «Кластеры подобия кода». Они показывают, какие базы данных имеют один и тот же исходный код и какая часть этого исходного кода у них общего.

Наш опыт работы с клиентскими проектами позволил выделить три use cases, где дублирование и схожесть кода могут быть использованы для максимального воздействия:

  1. Поиск исходных шаблонов, используемых приложениями, не имеющими официального настроенного «главного шаблона». Знание того, какие приложения имеют одну и ту же внутреннюю структуру, и степень, в которой эта структура является общей, означает, что вы можете разработать одну общую дорожную карту для работы с этими приложениями.
  2. Выявление различий в дизайне между шаблоном и экземплярами базы данных. Были ли ваши приложения изменены по сравнению с исходными шаблонами? Вы хотите знать! Для их правильной обработки в вашем проекте может потребоваться больше ресурсов программирования. Как только вы узнаете, ваши разработчики будут там, где они нужны, и тогда, когда они нужны.
  3. Отделение приложений, основанных на стандартных шаблонах IBM, от тех, которые не являются таковыми. Многие приложения будут основаны на стандартных шаблонах. Уже существуют инструменты разработчика, которые автоматизируют их передачу в любой проект. Их, как правило, проще и быстрее обрабатывать.

Не волнуйся. Об этом позаботятся за вас. Это более быстрые победы, не поднимая пальца.

Изучите свой код, прежде чем отправиться в путь к проекту

Имея полное представление о ваших приложениях и их код создает так много возможностей для вас. Мы смогли охватить лишь некоторые из них:

  • Экономить время
  • Повышение эффективности разработки
  • Уменьшить расходы
  • Ускорьте свой проект
  • Улучшение планирования и распределения ресурсов
  • Минимизируйте риск отказа

Взгляните на Песочница iDNA и убедитесь сами в возможностях, которые ждут вас, или посетите наш База знаний для получения дополнительных технических сведений.

Скоро в нашей серии

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

Мы обсудим важность выявления заинтересованных сторон, как лучше всего поделиться нашими историями успеха и что вам нужно, чтобы объем проекта оставался реальным.

Зарегистрируйтесь сейчас для Предстоящие webinars or смотреть предыдущий webinars.

Об этой серии:

Многие компании по всему миру взяли на себя обязательство HCL Notes/Domino* годами. Они знают, какие преимущества приносят эти отношения. Кроме того, Notes / Domino находится в центре их процессов и того, как они работают. Несмотря на все это, лица, принимающие решения в области ИТ по всему миру, начинают предвидеть будущее, в котором Notes / Domino могут играть меньшую роль или вообще не играть.


* ранее IBM Notes / Domino