<<

стр. 2
(всего 5)

СОДЕРЖАНИЕ

>>

Session session,
String value)
Проверка значения на валидность

public java.util.Set getAllComparators()
Получить компараторы для типа

public ru.ifirst.classifier.TypeComparator getComparatorById(
int id)
Получить компаратор для типа по идентификатору




public interface ru.ifirst.classifier.ClassifierAttribute

Атрибут классификатора

Методы
public java.lang.String getName()
Имя атрибута

public void setName(
String name)
Установить имя атрибута

public ru.ifirst.classifier.ClassifierAttributeType getType()
Возвращает тип атрибута

public java.lang.String getTypeName()
Возвращает имя типа атрибута

public boolean isSystem()
Проверка системности атрибута

public void setSystem(
boolean system)
Установить системность

public void setType(
String typeName)
Установить тип атрибута


public void changeType(
ClassifierAttributeType type)
Изменить тип атрибута

public ru.ifirst.classifier.Classifier getClassifier()
Возвращает классификатор

public ru.ifirst.classifier.ClassifierBookmark getBookmark()
Возвращает закладку

public void upPriority()
Приоритет - положение аттрибута относительно остальных аттрибутов Метод для повышения приоритета аттрибута при вызове аттрибут меняется местом с аттрибутом более выского уровня.

Структура данных ССК

Таблица: CLASSIFIER
Описание: Классификаторы
Поле
Тип
Длина
Ненулевое
Описание
TYPE
string
255

NAME
string
255

DESCRIPTION
string
255

UUID
string
255

SYSTEM
boolean

ACTIVE
boolean


Таблица: CLASSIFIER_VALUE
Описание: Значения классификаторов
Поле
Тип
Длина
Ненулевое
Описание
NAME
string
255

DESCRIPTION
string
255



Таблица: CLASSIFIER_ATTRIBUTE
Описание: Атрибуты классификаторов
Поле
Тип
Длина
Ненулевое
Описание
NAME
string
100

TYPE
string
255

SYSTEM
boolean

PERIODIC
boolean


Таблица: CLASSIFIER_ATTRIBUTE_VALUE
Описание: Значения атрибутов классификаторов
Поле
Тип
Длина
Ненулевое
Описание
VALUE
string
1024

MODIFY_DATE
timestamp
1024

ACTUAL
boolean



Таблица: CLASSIFIER_BOOKMARK
Описание: Закладки классификаторов
Поле
Тип
Длина
Ненулевое
Описание
NAME
string
100

GENERAL
boolean


UDDI Реестр

Реестр сервисов (реестр UDDI) является компонентом ядра Среды и предназначен для регистрации, хранения и модификации об организациях, их услугах, а так же технических спецификаций предоставляемых услуг и представляет собой разработанное в соответствии со спецификацией UDDI иерархическое хранилище информации о следующих связанных сущностях:
* Субъекты взаимодействия (государственные организации и хозяйствующие субъекты);
* Контактные лица субъектов взаимодействия;
* Услуги субъектов взаимодействия (административные регламенты);
* Услуги Среды взаимодействия (процедуры взаимодействия);
* Технические спецификации ПЭВ, реализующих процедуры взаимодействия (WSDL-описания);
* Дополнительные web-сервисы;
* Технические спецификации дополнительных web-сервисов.

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

В состав реестра сервисов входит: сервис реестров и API реестра сервисов.
Сервис реестра.
Сервис реестра обеспечивает:
- добавление в реестр и модификация сведений о субъектах взаимодействия и предоставляемых субъектами взаимодействия услугах и их технических спецификациях;
- выборку информации из реестра о предоставляемых субъектами и Средой web-сервисах и их технических спецификациях в соответствии с заданными условиями поиска;
- проверку наличия типов данных, заявленных в публикуемом сервисе (путем проверки передаваемого в виде URL-адреса WSDL-описания) в репозитарии;
- проверку наличия указанных при публикации классификаций в CCK и при их отсутствии отказать в публикации

Реестр сервисов Среды обладает специализированным набором методов, обеспечивающим доступ других программных компонент к его функциям. Стандарт UDDI подразумевает наличие у реестра двух программных интерфейсов - Inquiry API и Publisher API, - предназначенных для обращения к сервисам, содержащимся в реестре, и их опубликования соответственно. Сведения о методах этих интерфейсов можно посмотреть в приведены в спецификации UDDI Version 2.0 (www.uddi.org).

API реестра сервисов

public interface ru.ifirst.uddi.IUDDIClient


Methods
public DispositionReport addPublisherAssertion(
PublisherAssertion assertion)
Публикует связь между организациями

public DispositionReport addPublisherAssertions(
List assertions)
Публикует набор связей между организациями

public DispositionReport deleteBinding(
List bindings)
Удаляет набор привязок

public DispositionReport deleteBinding(
String name)
Удаляет привязку

public DispositionReport deleteBusiness(
List businesses)
Удаляет набор организаций

public DispositionReport deleteBusiness(
String business)
Удаляет организацию

public DispositionReport deletePublisherAssertion(
PublisherAssertion assertion)
Удаляет связь между организациями

public DispositionReport deletePublisherAssertions(
List assertions)
Удаляет набор связей между организациями

public DispositionReport deleteService(
List services)
Удаляет набор услуг

public DispositionReport deleteService(
String service)
Удаляет услугу

public DispositionReport deleteTModel(
List tModels)
Удаляет набор tModel-структур

public DispositionReport deleteTModel(
String tModel)
Удаляет tModel-структуру

public BindingDetail findBinding(
FindQualifiers fq,
String str,
TModelBag tModelBag,
Integer size)
Выполняет поиск привязок

public BusinessList findBusiness(
CategoryBag categoryBag,
FindQualifiers fq,
Integer size)
Выполняет поиск организаций

public BusinessList findBusiness(
List arg0,
DiscoveryURLs arg1,
IdentifierBag arg2,
CategoryBag arg3,
TModelBag arg4,
FindQualifiers arg5,
Integer arg6)
Выполняет поиск организаций

public RelatedBusinessesList findRelatedBusinesses(
String arg0,
KeyedReference arg1,
FindQualifiers arg2)
Выполняет поиск связанных организаций

public ServiceList findService(
String arg0,
CategoryBag arg1,
FindQualifiers arg2,
Integer arg3)
Выполняет поиск услуги

public ServiceList findService(
String arg0,
List arg1,
CategoryBag arg2,
TModelBag arg3,
FindQualifiers arg4,
Integer arg5)
Выполняет поиск услуги

public TModelList findTModel(
CategoryBag arg0,
FindQualifiers arg1,
Integer arg2)
Выполняет поиск спецификации

public TModelList findTModel(
String arg0,
IdentifierBag arg1,
CategoryBag arg2,
FindQualifiers arg3,
Integer arg4)
Выполняет поиск спецификации

public AssertionStatusReport getAssertionStatusReport(
String arg0)
Возвращает статус связи между организациями

public BindingDetail getBindingDetail(
List arg0)
Возвращает полную информацию о связи между организациями

public BindingTemplate getBindingTemplate(
String arg0)
Возвращает привязку

public BusinessDetail getBusinessDetail(
List arg0)
Возвращает полную информацию об организации

public BusinessDetailExt getBusinessDetailExt(
List arg0)
Вовращает расширенную информацию об организации

public BusinessService getBusinessService(
String arg0)
Возвращает услугу

public java.lang.String getInquiryUrl()
Возвращает адрес для доступа к сервису поиска UDDI

public PublisherAssertions getPublisherAssertions()
Возвращает все связи между организациями

public java.lang.String getPublishingUrl()
Возвращает адрес сервиса публикации UDDI
public ServiceDetail getServiceDetail(
List arg0)
Возвращает подробную информацию об услуге

public TModel getTModel(
String name)
Возвращает tModel-структуру

public TModelDetail getTModelDetail(
List t)
Возвращает подробную информацию о tModel-структурах

public BindingTemplate saveBinding(
BindingTemplate template)
Публикует привязку (реализацию) услуги

public BusinessEntity saveBusiness(
BusinessEntity business)
Публикует информацию об организации

public BusinessService saveService(
BusinessService service)
Публикует информацию об услуге

public TModelDetail saveTModel(
List tModelList)
Публикует набор tModel-структур

public PublisherAssertions setPublisherAssertions(
List arg0)
Публикует информацию о связях организаций

public java.lang.String registerClassifier(
String classifierName)
Регистрирует классификатор в UDDI

public void close()
Закрывает клиент, освобождает ресурсы

Структура данных реестра UDDI

Таблица: ALL_ENTITY_KEY
Описание
Поле
Тип
Длина
Ненулевое
Описание
ENTITY_KEY
VARCHAR2
41

PARENT_KEY
VARCHAR2
41

ENTITY_TYPE
NUMBER
2


Таблица: BINDING_DESCRIPTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
41

DESCRIPTION_ORDER
NUMBER
28

DESCRIPTION
VARCHAR2
765
Да
LANGUAGE
VARCHAR2
8
Да

Таблица: BINDING_TEMPLATE
Описание
Поле
Тип
Длина
Ненулевое
Описание
BINDING_KEY
VARCHAR2
41

SERVICE_KEY
VARCHAR2
41

ACCESS_POINT
VARCHAR2
765
Да
HOSTING_REDIRECTOR
VARCHAR2
41
Да
URL_TYPE
VARCHAR2
48
Да
BINDING_ORDER
NUMBER
28

MODIFY_TIMESTAMP
TIMESTAMP(6)
11


Таблица: BUILTIN_CHECKED_CATEGORY
Описание
Поле
Тип
Длина
Ненулевое
Описание
TMODEL_KEY
VARCHAR2
41

KEY_NAME
VARCHAR2
765
Да
KEY_VALUE
VARCHAR2
765

PARENT_VALUE
VARCHAR2
765
Да
SEQ_NO
NUMBER
22


Таблица: BUSINESS_CATEGORY_BAG
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
41

KREF_ORDER
NUMBER
28

TMODEL_KEY
VARCHAR2
41

KEY_NAME
VARCHAR2
765
Да
KEY_VALUE
VARCHAR2
765


Таблица: BUSINESS_DESCRIPTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
41

DESCRIPTION_ORDER
NUMBER
28

DESCRIPTION
VARCHAR2
765
Да
LANGUAGE
VARCHAR2
8
Да

Таблица: BUSINESS_ENTITY
Описание
Поле
Тип
Длина
Ненулевое
Описание
BUSINESS_KEY
VARCHAR2
41

NAME
VARCHAR2
765

LANGUAGE
VARCHAR2
8
Да
MULTIPLE_NAME_FLAG
NUMBER
1

OPERATOR
VARCHAR2
765

AUTHORIZED_NAME
VARCHAR2
765

MODIFY_TIMESTAMP
TIMESTAMP(6)
11


Таблица: BUSINESS_ENTITY_NAME
Описание
Поле
Тип
Длина
Ненулевое
Описание
BUSINESS_KEY
VARCHAR2
41

NAME
VARCHAR2
765

LANGUAGE
VARCHAR2
8
Да
NAME_ORDER
NUMBER
28


Таблица: BUSINESS_IDENTIFIER_BAG
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
41

KREF_ORDER
NUMBER
28

TMODEL_KEY
VARCHAR2
41

KEY_NAME
VARCHAR2
765
Да
KEY_VALUE
VARCHAR2
765


Таблица: BUSINESS_SERVICE
Описание
Поле
Тип
Длина
Ненулевое
Описание
SERVICE_KEY
VARCHAR2
41

BUSINESS_KEY
VARCHAR2
41

PROJECTED_SERVICE_KEY
VARCHAR2
41
Да
PROJECTED_BUSINESS_KEY
VARCHAR2
41
Да
NAME
VARCHAR2
765

LANGUAGE
VARCHAR2
8
Да
MULTIPLE_NAME_FLAG
NUMBER
1

SERVICE_ORDER
NUMBER
28

MODIFY_TIMESTAMP
TIMESTAMP(6)
11


Таблица: BUSINESS_SERVICE_NAME
Описание
Поле
Тип
Длина
Ненулевое
Описание
SERVICE_KEY
VARCHAR2
41

NAME_ORDER
NUMBER
28

NAME
VARCHAR2
765

LANGUAGE
VARCHAR2
8
Да

Таблица: CONTACT
Описание
Поле
Тип
Длина
Ненулевое
Описание
CONTACT_KEY
VARCHAR2
32

BUSINESS_KEY
VARCHAR2
41

CONTACT_ORDER
NUMBER
28

PERSON_NAME
VARCHAR2
765
Да
USE_TYPE
VARCHAR2
255
Да

Таблица: CONTACT_ADDRESS
Описание
Поле
Тип
Длина
Ненулевое
Описание
ADDRESS_KEY
VARCHAR2
32

CONTACT_KEY
VARCHAR2
32

ADDRESS_ORDER
NUMBER
28

SORT_CODE
VARCHAR2
10
Да
USE_TYPE
VARCHAR2
255
Да
TMODEL_KEY
VARCHAR2
41
Да

Таблица: CONTACT_ADDRESS_LINE
Описание
Поле
Тип
Длина
Ненулевое
Описание
ADDRESS_KEY
VARCHAR2
32

LINE_ORDER
NUMBER
28

ADDRESS_LINE
VARCHAR2
240
Да
KEY_NAME
VARCHAR2
765
Да
KEY_VALUE
VARCHAR2
765
Да

Таблица: CONTACT_DESCRIPTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
32

DESCRIPTION_ORDER
NUMBER
28

DESCRIPTION
VARCHAR2
765
Да
LANGUAGE
VARCHAR2
8
Да

Таблица: CONTACT_EMAIL
Описание
Поле
Тип
Длина
Ненулевое
Описание
CONTACT_KEY
VARCHAR2
32

EMAIL_ORDER
NUMBER
28

EMAIL
VARCHAR2
765
Да
USE_TYPE
VARCHAR2
255
Да

Таблица: CONTACT_PHONE
Описание
Поле
Тип
Длина
Ненулевое
Описание
CONTACT_KEY
VARCHAR2
32

PHONE_ORDER
NUMBER
28

PHONE
VARCHAR2
50
Да
USE_TYPE
VARCHAR2
255
Да

Таблица: ENTITY_DISCOVERY_URL
Описание
Поле
Тип
Длина
Ненулевое
Описание
BUSINESS_KEY
VARCHAR2
41

URL_ORDER
NUMBER
28

USE_TYPE
VARCHAR2
255
Да
URL
VARCHAR2
765
Да

Таблица: HIGH_WATER_MARK
Описание
Поле
Тип
Длина
Ненулевое
Описание
MAX_USN_SEEN
NUMBER
19
Да
NODE_ID
VARCHAR2
108


Таблица: INSTANCE_DETAILS_DESCRIPTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
32

DESCRIPTION_ORDER
NUMBER
28

DESCRIPTION
VARCHAR2
765
Да
LANGUAGE
VARCHAR2
8
Да

Таблица: INSTDETAILS_ODOC_DESCRIPTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
32

DESCRIPTION_ORDER
NUMBER
28

DESCRIPTION
VARCHAR2
765
Да
LANGUAGE
VARCHAR2
8
Да

Таблица: OBFUSCATION
Описание
Поле
Тип
Длина
Ненулевое
Описание
KEY
RAW
2000
Да


Таблица: PROPERTY
Описание
Поле
Тип
Длина
Ненулевое
Описание
PROPERTY_NAME
VARCHAR2
512

PROPERTY_VALUE
VARCHAR2
4000
Да
PROPERTY_DESCRIPTION
VARCHAR2
4000
Да

Таблица: PUBLISHER_ASSERTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
FROM_KEY
VARCHAR2
41

TO_KEY
VARCHAR2
41

TMODEL_KEY
VARCHAR2
41

KEY_NAME
VARCHAR2
765

KEY_VALUE
VARCHAR2
765

VERIFIED_BY_FROM_KEY
NUMBER
1

VERIFIED_BY_TO_KEY
NUMBER
1

MODIFY_TIMESTAMP
TIMESTAMP(6)
11


Таблица: REPLICATION_CONFIGURATION
Описание
Поле
Тип
Длина
Ненулевое
Описание
SEQ_NO
NUMBER
22

CONFIGURATION
CLOB
4000
Да

Таблица: ROLE_QUOTA_LIMITS
Описание
Поле
Тип
Длина
Ненулевое
Описание
ROLE_NAME
VARCHAR2
128

MAX_BE
NUMBER
10

MAX_BS_PER_BE
NUMBER
10

MAX_BT_PER_BS
NUMBER
10

MAX_TM
NUMBER
10

MAX_PA
NUMBER
10


Таблица: SCHEDULER_RULE
Описание
Поле
Тип
Длина
Ненулевое
Описание
ID
NUMBER
22

SBT_ID
VARCHAR2
240

DLR_ID
VARCHAR2
240

START_DATE
DATE
7
Да
START_TIME
DATE
7
Да
STOP_DATE
DATE
7
Да
DURATION
NUMBER
22
Да
NUM_UPDATES
NUMBER
22
Да
WEEK_DAY
VARCHAR2
240
Да
MONTH_DAY
VARCHAR2
240
Да
LAST_MODIFIED
DATE
7
Да
OC4J_ID
VARCHAR2
240
Да
STATE
NUMBER
22
Да

Таблица: SERVICE_CATEGORY_BAG
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
41

KREF_ORDER
NUMBER
28

TMODEL_KEY
VARCHAR2
41

KEY_NAME
VARCHAR2
765
Да
KEY_VALUE
VARCHAR2
765


Таблица: SERVICE_DESCRIPTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
OWNER_KEY
VARCHAR2
41

DESCRIPTION_ORDER
NUMBER
28

DESCRIPTION
VARCHAR2
765
Да
LANGUAGE
VARCHAR2
8
Да

Таблица: SUBSCRIPTION
Описание
Поле
Тип
Длина
Ненулевое
Описание
SUBSCRIPTION_KEY
VARCHAR2
41

AUTHORIZED_NAME
VARCHAR2
765


Таблица: SUBSCRIPTION_APP_LOG_LEVEL
Описание
Поле
Тип
Длина
Ненулевое
Описание
VALUE
VARCHAR2
16
Да

Таблица: SUBSCRIPTION_EXE_RESULT
Описание
Поле
Тип
Длина
Ненулевое
Описание
TOKEN
VARCHAR2
400

INVOKE_TIME
NUMBER
22

TOP_LEVEL_KEYS
CLOB
4000
Да

Таблица: SYNDICATION_CONN_POOL_SIZE
Описание
Поле
Тип
Длина
Ненулевое
Описание
VALUE
NUMBER

<<

стр. 2
(всего 5)

СОДЕРЖАНИЕ

>>