ПредишенСледващото

Application Server OpenEdge Application Server позволява външни системи за дистанционно процедури кол ABL (4GL).

Openedge сървър за приложения - Remote Procedure Call

Всички настройки OpenEdge сървър на приложения ", както е посочено в досието $ DLC / свойства / ubroker.proprties. Този файл е вложено структура на разклонени секции общи за определени настройки.

Редакция на този конфигурационен файл е възможно с помощта на:

След като сте променили конфигурационния файл е препоръчително да се провери валидността им с помощта на инструментите:

  • nsconfig - полезност валидиране настройки NameServer'a;
  • asconfig - полезност валидиране APP-брокери настройки;
  • wsconfig - настройки за комунални услуги валидиране WebSpeed ​​брокери.

Тази команда ще покаже информацията от конфигурационен файл $ DLC / Имоти / ubroker.proprties на този сървър - NS1

Тази команда ще покаже информацията от конфигурационен файл $ DLC / Имоти / ubroker.proprties чрез брокер - myBroker1


ADMIN СЪРВЪРА

Работещи AdminServer'a извършва с помощта на:

По подразбиране AdminServer работи на порт 20931. Променете пристанището, можете да укажете -port опция.

Проверете състоянието на AdminServer'a.

Ако сървърът стартира успешно, резултатът ще бъде подобно на следното:

Ако сървърът не работи:


Име на сървъра

Командата за да започне NameServer'a:

Спира NameServer'a:

В случай на успешен старт NameServer'a и регистрирани по тях брокери:

Ако този сървър работи, но не се изпълнява, нито един от брокерите, регистрирани по него.

Секция [Nameserver] съдържа общи настройки за всички NameServer'ov. Всеки параметър може да се замени с настройките на всеки отделен сървър.

След секцията [Сървър] NS1 създаде раздел сървър:

Автостарт - определя автоматично стартиране NameServer'a когато AdminServer започва. Може да има следното значение: 1 - автоматично започва NameServer'a и 0 - автоматичен старт не се извършва;

srvrLogFile - NameServer'a от регистрационните файлове;

-порт - Nameserver порт. Порт за свързване на клиентите да AppServer (по подразбиране порт 5162).

Nameserver е приложение на Java слуша на UDP порт, който получава заявки на клиенти. N rosmotret информация за този процес може да бъде например чрез lsof полезност:

Брокер управлява агент на клиентски заявки. Секция [UBroker] конфигурационен файл съдържа общи настройки за всички видове брокери. Всеки брокер може да бъде регистриран само в една NameServer'e. Секция [UBroker.AS] - съдържа общите настройки за всички приложения в брокери.

Командата за да започне Broker'a:

Спира Брокер "на:

В случая на успешното стартиране на Брокер:

Ако брокерът не е стартиран:


След раздела [UBroker.AS] създаде секция с настройки myBroker1.

Всеки брокер трябва да има уникален UUID, което е необходимо, за да се генерира командата:

Автостарт - определя автоматично стартиране AdminServer посредник при стартиране. Може да има следното значение: 1 - автоматично започва Broke R'a и 0 - автоматичен старт не се извършва.

srvrLogFile - сървър лог файл;

brokerLogFile - брокер лог файл;

brkrLoggingLevel - ниво сеч брокер; 0 - регистриране не се извършва; 1 - само се регистрират грешки; 2 - ядро;

brkrLogAppend - може да отнеме стойност 0 и 1: 0 - за всеки брокер стартиране, отделен вход Fail; 1 - сеч произвежда един единствен файл-дневник;

brkrLogThreshold - максималният размер на лог файла в байтове. Може ли да бъде между 500 000 - 2147483647. Когато определен размера на лог файл създава нов регистрационен файл с индекс от 1 до 999 999.

controllingNameServer - ID Сървър;

operatingMode - операция брокер.

Налице е четвъртата режим на брокера: Без гражданство, държава-нулиране, държавен наясно, държавно безплатно.

Членка-нулиране - всеки от тях се свързва с клиента е разпределена отделна брокер агент от наличните. Когато този агент блокиран дадените клиентски заявки за други връзки с клиенти до клиента изключва. Когато един клиент прекъсне, контекст агент е сменена с нова. От една страна на клиента винаги е еднозначно достъпно средство за обработване на исканията си, а от друга страна, ако клиентът не са направени заявки идват, агентът остава заключен и може да бъде ситуация, в която всички налични агенти са заети и нови клиенти не могат да получат достъп до тях, въпреки че докато в действителност блокира клиенти ще бъдат безплатни и няма да се обработват всякакви клиентски заявки, за да ги блокират. Този режим е режимът по подразбиране се използва.

Членка-наясно - Този режим е подобен на държавната нулиране режим, но за сметка на контекстното агент не е нулиран след клиентски изключва и остава на разположение, за да бъде свързан към клиента.

Без гражданство - Свържете клиент установява връзка към брокера, който на свой ред се разпределя заявките към свободни агенти. За да изпълни искане на клиента агент се освобождава и става достъпен за други потребители.

Членка без - Свържете клиент не се създаде твърда връзка с определен брокер. клиентски заявки се изпълняват първата свободна брокер. Чрез изпълнение искане агент състояние е сменена с нова.

appserviceNameList - списък на поддържаните сървъри, брокер;

околна среда - описание раздел брокер променливи на обкръжението на;

-порт - брокер порт;

maxClientInstance - Максимален брой клиентски връзки;

initialSrvrInstance - броят на агентите, за да се изпълнят при стартиране брокер;

minSrvrInstance - минимален брой свързани агенти;

maxSrvrInstance - максималният брой задействани агенти;

srvrMinPort - Минимални пристанищните агенти. допустимата стойност 1024-65535;

srvrMaxPort - максималните пристанищни агенти. допустимата стойност 1024-65535;

autoTrimTimeout - изчакване изключване безработен брокер за секунди. Когато е настроен на 0 блокирането неразпределено агент не се произвежда.

При стартиране на брокера е свързан с база initialSrvrInstance агенти, чийто брой се увеличава едновременни клиентски заявки може да се увеличи до броя maxSrvrInstance. Агенти работят на пристанища srvrMinPort на srvrMaxPort на стъпки от 1. Ако зададете maxSrvrInstance трябва да се ръководи от следната: maxSrvrInstance. srvrMaxPort - srvrMinPort.

С постепенното преустановяване исканията непотърсени средства ще бъдат изключени за времето на изчакване да изтече НИП autoTrimTimeout. Когато пълно спиране на заявки към сървъра на OpenEdge кандидатстване. броят на свързания и Гент нарязани г на minSrvrInstance.

requestTimeout - изчакване изразено в секунди, което е проектирано в очакване на свободен агент в искането на клиента. Ако след този период не са достъпни през делничните дни клиент агент ще получите съобщение "няма налични сървъри"

настройки агент свързване към базата данни или файлове PF-параметри - srvrStartupParam;

PROPATH - списък на директории, съдържащи R-файлове;

Потребителско име - името на потребителя от името на което стартиране на брокер. Ако потребителят не е уточнено, по подразбиране ще бъде стартирането на брокер от името на един и същи потребител, от който в началото AdminServer;

парола - паролата на потребителя, определен в настройките на потребителско име;

описание - описание на брокер.

При конфигуриране на сървъра OpenEdge Application "и евентуално посочване на редица процедури, поканата, която ще се извършва при настъпване на определени събития.

Тези събития са:

  • Като се започне и спиране агенти;
  • Свързване и изключване на клиента;
  • Дистанционно клиент процедура повикване и завършване на дистанционното процедура.


СТАРТИРАНЕ ПРОЦЕДУРА

Име процедура СТАРТИРАНЕ нарича веднага след стартиране агент е посочен в параметър srvrStartupProc. Обаждане на процедурата се извършва едновременно устойчиви и отстранени преди представителят е спряло.

Тази процедура трябва да съдържа описание на един от характер видове входен параметър.

Когато процедура стойност параметър въвеждане на процедура повикване се предава от srvrStartupProcParam на параметъра. Ако не е посочен srvrStartupProcParam стойност, той автоматично ще приеме "неизвестен стойност." -

Ако се обадите възникна грешка процедурата, стартиране на приложението, към сървъра се спира и на агентите, са спрени.

Не е възможно да се уточнят процедурите за стартиране на режим държавно нулиране App-сървъра.


процедури при спиране

процедура Име ИЗКЛЮЧВАНЕ нарича да спре агенти, е показана в параметър srvrShutdownProc. Тази процедура е процедура без параметри. Ако възникне грешка, когато се обадите на тази процедура, тя просто се игнорира и агент спира. Обадете се на тази процедура се извършва като непостоянен.

Не е възможно да се уточни процедури при спиране, за режим на държавната нулиране OpenEdge Application Server.


CONNECT ПРОЦЕДУРА

СВЪРЖЕТЕ извикване на процедура се извършва, когато настройка OpenEdge Application Server клиент връзка. до момента, в искането на клиента. Тази процедура може да реализира клиент auntifikatsiyu свързан с App Server. в случай на не минава на истинността на клиента, за да се отхвърли връзката.

Име CONNECT по ред, определени в конфигурацията на параметър файл srvrConnectProc App-сървър

СВЪРЖЕТЕ процедура трябва да съдържа три входни параметри на вида на символите:

Стойността на тези параметри се предава на метода на клиент CONNECT () за свързване към база App сървър ". Ако тези стойности не са посочени от клиента в метода на CONNECT (), процедурата ще бъде прехвърлена към "неизвестни стойности" -.

Не е възможно да се уточнят процедурите за режима на CONNECT държавно нулиране App сървър ". като в този режим няма да произ.

В режим без гражданство процедура AppServer'a CONNECT покана се осъществява като непостоянен. За всички други режими на работа като AppServer'a упорит.


Изключете ПРОЦЕДУРА

процедура Изключете повикване извършва в момента на получаване на искането за клиент, за да прекъснете връзката, но реалното му изключване.

Име CONNECT по ред, определени в конфигурацията на сървъра параметър файл srvrDisconnProc на App.

Не е възможно да се уточнят процедурите за Изключете режима на държавната нулиране App сървър ".

Обаждане на процедурата се извършва като непостоянен за всички начини на App-сървър


БЕЗОПАСНОСТ

За да се ограничат разположение за RPC над OpenEdge Application Server, като се използва методът на сесията - ИЗНОС (). Този метод се определя списък на наличните съдържание RPC като агенти на App сървъра. Като параметър на този метод е приет списък на процедури в мога да го направя формат на разположение за RPC. Обаждане на този метод, без параметър почиства списъка с налични процедури.

Спецификата на списъка с наличните процедури за инсталиране на различни режими на работа OpenEdge Application Server.

Подкрепете проекта - споделете линка, благодаря!