Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Среда разработки приложений

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

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

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

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

Элементы проектирования. Основные элементы проектирования Notes включают в себя формы, поля, виды, агенты и папки.

  • Формы. Основным элементом при проектировании приложений Notes является форма. Она представляет собой средство для ввода и индикации информации. В Notes входит набор предопределенных форм.
  • Поля. Формы строятся с помощью полей, таких как автор, дата, краткое содержание или полный документ. Разработчик может назначить полям определенные типы данных: текстовый, числовой, формат времени, форматированный текст. Пользователи могут создавать новые поля и изменять атрибуты и свойства имеющихся полей с помощью ряда диалоговых окон.
  • Виды. Поля имеют очень важное значение для управления базами данных Notes, так как документы представляются пользователю отсортированными по значению в определенных полях. Виды разрабатываются пользователем для вывода списка документов по различным критериям (по дате, по автору, по заказчику, по теме и т. д.). При представлении вида пользователю имена полей выводятся в качестве заголовков столбцов.
  • Агенты. Агенты представляют собой логическую часть приложений Notes, позволяя разработчикам автоматизировать выполнение прикладных задач на клиентах и серверах. Эти задачи включают в себя обработку данных, репликацию и службы передачи сообщений. Кроме того, пользователи могут поручить агентам управление информацией в базах данных Notes. Например, не написав не единой строчки кода, конечный пользователь может создать агента, который будет автоматически просматривать поступающую почту в поиске слов "urgent" ("срочно") или "important" ("важно") в полях темы сообщений, и копировать отобранные послания в папку "hot issues" ("важные вопросы"). Или, например, пользователь может создать агента, который будет просматривать новые документы в службе новостей в поиске указанных ключевых слов, и сообщать по электронной почте о найденных документах сообщением, включающим в себя ссылки на эти документы в базе данных службы новостей.
  • Папки. Разработчики и пользователи имеют возможность создавать папки, как личные, так и коллективного пользования, которые представляют собой "контейнеры" с иерархической структурой, позволяющие организовать документы в любой базе данных. Пользователи могут перемещать документы из видов в папки, где с ними удобнее будет работать, по принципу "перетащи и отпусти".

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

  • LotusScript. LotusScript представляет собой совместимый с BASIC язык программирования. Это полностью объектно-ориентированная среда программирования с классами, методами и свойствами, предоставляющая разработчикам согласованный доступ ко всем средствам Notes. Как и любое мощное средство программирования, LotusScript включает в себя интегрированные средства просмотра объектов и отладчик.
  • Язык формул Notes. В Notes также входит собственный язык формул. Формулы аналогичны математическим формулам и состоят из переменных, констант и операторов, хотя результаты могут коренным образом отличаться. Например, разработчик может написать формулу, которая будет форматировать текст, превращая все первые буквы слов в заглавные, или формулу для объединения содержимого двух независимых полей в одном поле, которое и будет выведено пользователю. Notes поставляется с набором встроенных функций @functions, позволяющих проводить самые различные вычисления с данными различных типов.
  • Навигаторы. Иерархические папки и виды в панели поиска Notes предоставляют пользователю современный и интуитивно понятный способ доступа к информации, но разработчик приложений может пожелать настроить интерфейс Notes в целях еще большего упрощения метода просмотра приложения. Навигаторы, которые представляют собой новые конструктивные элементы в Notes R4, состоят из графических изображений и "горячих зон", которые позволяют разработчику управлять ходом исполнения приложения Notes. Навигаторы - это наглядный интерфейс, с помощью которого разработчики могут руководить действиями пользователя приложения Notes. Например, можно создать навигатор, отображающий карту территорий, на которой компания осуществляет продажи. При щелчке мышкой на горячей зоне, такой как, например, город на карте, разработчик может предусмотреть вывод документа и/или вида Notes. С помощью навигаторов разработчики имеют возможность создавать приложения Notes, согласующиеся с понятиями и представлениями конечного пользователя.

Интеграция с СУБД. При интеграции хранилища объектов Notes с другими базами данных предприятия Notes позволяет увеличить общую ценность информационных активов организации. Lotus и деловые партнеры Lotus разработали множество методик интеграции и предназначенных для этого продуктов, позволяющих разработчикам приложений в полной мере использовать всю мощь и Lotus Notes, и реляционных баз данных (РСУБД). В число продуктов и технологий интеграции, позволяющих разработчикам приложений использовать Notes и РСУБД, входят:

  • Библиотека LotusScript Data Object. LotusScript Data Object (LS:DO) - это набор классов, методов, свойств и событий LotusScript, обеспечивающих доступ к реляционным и традиционным базам данных с использованием ODBC. LS:DO позволяет разработчикам объединить Notes с внешними базами данных для связи приложений Notes с операционными системами. Таким образом, с помощью LS:DO можно эффективно реализовать распределенный внешний интерфейс для традиционных систем. Так как LS:DO предоставляет доступ к базам данных как для чтения, так и для записи, в распоряжении разработчиков имеются все функции рабочих потоков и репликации Notes, что позволяет создавать расширенные приложения, объединяющие реляционные базы данных с Notes.
  • NotesPumpT. NotesPump представляет собой программное обеспечение на основе сервера, позволяющее администраторам централизованно планировать и проводить массовый обмен данными между Lotus Notes и системами управления реляционными базами данных, включая семейство IBM DB2, Oracle7, Sybase10 и совместимые с ODBC базами данных. Средства связи NotesPump с DB2 (через ODBC) в сочетании с имеющимся набором продуктов репликации IBM предоставляют пользователям NotesPump доступ к данным IMS, VSAM и DB2 на широком спектре платформ.
  • Продукты интеграции с СУБД, поставляемые деловыми партнерами. Продукты интеграции Notes с СУБД поставляются множеством деловых партнеров Lotus. В число этих продуктов входят Datalink for Lotus Notes от Brainstorm Technologies, Replic-Action от Casahl Technologies, ZMERGE от Granite Software, EDA/SQL от Information Builders, Notrix Composer от Percussion Software, Replication Server от Sybase и InfoPump от Trinzic.

Другие инструментальные средства разработки. Для создания некоторых приложений разработчикам может потребоваться непосредственный доступ к функциональным возможностям и средствам Notes с помощью других языков и средств разработки.

  • Lotus Notes HiTest Tools for Visual Basic. С помощью средств Lotus Notes HiTest Tools for Visual Basic разработчики могут быстро разрабатывать приложения Notes на языке Visual Basic и/или Visual Basic for Applications. HiTest предоставляет разработчикам доступ к мощному, распределенному хранилищу объектов Notes с поддержкой репликации, к интегрированным средствам передачи сообщений, к расширенным средствам защиты данных и к глобальному каталогу. Все эти возможности предоставляются в виде расширений знакомой среды разработки Visual Basic. Lotus Notes HiTest представляет собой набор специальных управляющих элементов Visual Basic и интерфейс прикладного программирования языка BASIC для Lotus Notes.
  • Инструментальные средства других поставщиков. Ряд поставщиков инструментальных средств разработки приложений расширили свои продукты с помощью интерфейса прикладного программирования Notes, чтобы предоставить разработчиком возможность создавать приложения Notes. В их число входят Relevation Technologies (ViP for Lotus Notes), Gupta Technologies (SQLWindows), Informix Software (New Era Class Library for Lotus Notes) и PowerSoft (PowerBuilder Libraries for Notes).

Интерфейсы прикладного программирования Notes
Заказчики, которым необходим полный доступ к функциональным возможностям платформы Notes для работы с клиентами и серверами Notes могут использовать интерфейс С и/или С++. Оба этих интерфейса позволяют разработчикам связать Notes с любой системой, также включающей в себя интерфейс С или С++.

[Назад] [Содержание] [Вперед]

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...