Letyshops

Internet/Intranet технологии и технологическая эволюция корпоративных информационных систем

Геннадий Верников
get@psi.ru
Основные факторы, влияющие на эволюцию КИС | Немного технической информации. Что такое XML? | Технологическая структура КИС, построенных на основе концепции XML | Преимущества от использования трехзвенной клиент-серверной архитектуры

В последнее время концепция XML стала чуть ли не самой модной и активно обсуждаемой темой в компьютерной прессе. Стоит открыть буквально любое издание Computerworld или PCWeek за текущий год, и, будьте уверены, что вы встретите там по крайней мере одну публикацию, посвященную технологии XML. Что же кроется под этой аббревиатурой?

Описание XML

Язык XML (Extensible Markup Language - расширяемый язык разметки) предназначен для описания других языков, т. е. это метаязык. XML позволяет представить данные в виде структурированного текстового документа. Разметка структуры задается в виде так называемых тэгов, имеющих формат <имя> .. </имя>. Внутри тэгов находятся данные. Получить представление о таком подходе проще всего посмотрев на любой HTML-документ (внутреннее представление web-страницы), поскольку HTML является реализацией языка на основе XML и описывает набор тэгов для визуализации данных web-броузером.

Документы XML представляют собой текстовые файлы, содержащие данные и теги, идентифицирующие структуры внутри текста.

XML позволяет разработчикам усложнять структуру данных, преобразуя их в формат, который может использоваться Web-приложениями, серверами, промежуточным программным обеспечением и конечными пользователями.

Построение общей структуры информационной системы

Структура информационной системы представляется в виде дерева, например:

  • Информационная система
  • Справочники
  • Справочник контрагентов
  • Справочник подразделений
  • .
  • Документы
  • Заказы
  • Кассовые ордера
  • .
Построение XML-структуры информационной системы

Для вышеуказанной древовидной структуры задается список XML-тэгов, описывающий основные элементы системы.

<IS>

<Refers>

<Agents/>

<Staff/>

</Refers>

<Documents>

</Documents>

</IS>

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

Описание свойства бизнес-объектов

Для каждого объекта делается его описание на языке XML. Например, для справочника контрагентов возможно следующее описание:

<Agents>Набор карточек

<Agent uid=''>Карточка

<FullName>Полное наименование</FullName>

<Name>Наименование</Name>

<Adr delType='PO>Адрес</Adr>

<Tel telType='Home' >Телефон</Tel>

.

</Agent>

</Agents>

Для каждого XML-тэга может быть задан набор атрибутов (в примере delType-тип адреса).

Описание методов бизнес-объектов

Любой бизнес-объект должен обладать как минимум 4 методами:

List - формирование списка элементов, входящих в объект

Info - формирование информации по конкретному объекту

Post - добавление/изменение объекта

Del - удаление объекта

Помимо этого может быть любое количество дополнительных методов.

<<предыдущая [1][2][3][4] следующая>>
[вид для печати]
© Геннадий Верников

 

 

Реклама: