Главная страница
Контакты

    Басты бет


С. Н. Боранбаев, Б. Т. Туртбаев Разработка информационной системы территориально-распределенного банка данных

жүктеу 69.5 Kb.



жүктеу 69.5 Kb.
бет1/2
Дата13.04.2017
өлшемі69.5 Kb.

С. Н. Боранбаев, Б. Т. Туртбаев Разработка информационной системы территориально-распределенного банка данных


  1   2

С.Н. Боранбаев, Б.Т.Туртбаев


Разработка информационной системы территориально-распределенного банка данных


(Евразийский национальный университет имени Л.Н.Гумилева, г.Астана)
Разработана архитектура информационной системы территориально-распределенного банка данных для геолого-геофизической и промысловой информации. Система имеет удобный и наглядный интерфейс, повышает эффективность бизнес процессов, функционирует в режиме реального времени.
Интерфейс (Interface-inter-өзара, і face-бет жағы) - 1) программалаушылардың кәсіптік тілінде - өзара әрекеттесу "жазықтығы", пайдаланушы мен компьютердің қарым-қатынасы, яғни екі жүйенің немесе адам мен компьютердің өзара мәліметтер алмасуын жасақтайтын аппараттық-программалық құралдардың жиынтығы; 2) есептеуіш жүйе құрылғыларының не (немесе) программалардың өзара әсерлесуін жасақтайтын құралдар мен ережелер жиынтығы; есептеуіш жүйедегі құрылғыларды үйлестіру немесе жүйелер арасында үйлестіруге пайдаланылатын үйлестіргіш техникалық және программалық құралдар жиынтығы; жүйелердің, құрылғылардың немесе программалардың екі арасын бөлу шекарасы; екі қызметтік құрылғының және олардың қосылу, алмасу сигналдары және т.б. сипаттамаларымен анықталған шекарасы; 3) ішкі программаға басқаруды беру мен бастапқы программаға қайту процедурасы туралы сипаттамалар мен келісімдер жиынтығы.

Цели и назначение системы.

Основной целью территориально-распределенный банк данных является создание единого поля геолого–геофизической и промысловой информации для принятия решений на всех уровнях, путем создания информационной системы, функционирующей в режиме реального времени и повышающей эффективность бизнес процессов за счёт [1-10]:

• Классификации и систематизации геолого-геофизической и промысловой информации.


• Единой методики обработки геолого-промысловых данных (методы расчета фактических и плановых показателей).
• Введения единых справочников-классификаторов имен, названий, правил нумерации и т.д.
• Оптимизации и адаптации бизнес процессов и систем к международным стандартам (POSC).
• Обеспечения гибкости организационных структур: существующих и приобретаемых активов.

На рисунке представлен внешний вид системы в окне браузера.


Архитектура системы.


  • Клиент — это интерфейсный компонент, который представляет первый уровень, собственно приложение для конечного пользователя. Первый уровень не должен иметь прямых связей с базой данных (по требованиям безопасности), быть нагруженным основной бизнес-логикой (по требованиям масштабируемости) и хранить состояние приложения (по требованиям надежности). Поэтому на первый уровень вынесена простейшая бизнес-логика: интерфейс авторизации, алгоритмы шифрования, проверка вводимых значений на допустимость и соответствие формату, несложные операции (сортировка, группировка, подсчет значений) с данными, уже загруженными на терминал.
    Алгоритм, алгорифм (ағылшынша: algorіthm, algorіsmus - Әл-Хорезмидің атынан шыққан) - бастапқы берілген мәліметтермен бір мәнде анықталатын нәтиже алу үшін қай амалды (жұмысты) қандай ретпен орындау қажеттігін белгілейтін есептерді (мәселелерді) шешу (математикалық есеп-қисаптар орындау, техникалық объектілерді жобалау, ғылыми-зерттеу жұмысын жүргізу т.б.)






  • Сервер приложений располагается на втором уровне. На втором уровне сосредоточена бо́льшая часть бизнес-логики. Вне его остаются фрагменты, экспортируемые на терминалы (см.выше), а также погруженные в третий уровень хранимые процедуры и триггеры.

  • Сервер базы данных обеспечивает хранение данных и выносится на третий уровень. Исходя из соображений безопасности, надёжности и масштабируемости, сервер базы данных находится на выделенном компьютере, к которому по сети подключены сервера приложений, к которым, в свою очередь, по сети подключаются терминалы.

Достоинства используемой архитектуры:

  • масштабируемость

  • конфигурируемость — изолированность уровней друг от друга позволяет (при правильном развертывании архитектуры) быстро и простыми средствами переконфигурировать систему при возникновении сбоев или при плановом обслуживании на одном из уровней

  • высокая безопасность

  • высокая надёжность

  • низкие требования к скорости канала (сети) между терминалами и сервером приложений

  • низкие требования к производительности и техническим характеристикам терминалов, как следствие снижение их стоимости. Терминалом может выступать не только компьютер, но и, например, мобильный телефон.
    Компьютер Компьютер (ағылш. computer - «есептегіш»), ЭЕМ (электрондық есептеуіш машина) - есептеулерді жүргізуге, және ақпаратты алдын ала белгіленген алгоритм бойынша қабылдау, қайта өңдеу, сақтау және нәтиже шығару үшін арналған машина.


Недостатки используемой архитектуры:

  • более высокая сложность создания приложений;

  • сложнее в разворачивании и администрировании;

  • высокие требования к производительности серверов приложений и сервера базы данных, а, значит, и высокая стоимость серверного оборудования;

  • высокие требования к скорости канала (сети) между сервером базы данных и серверами приложений.

Используемые библиотеки и технологии.

Ext JS — библиотека JavaScript для разработки веб-приложений и пользовательских интерфейсов.
JavaScript JavaScript (/ˈdʒɑːvɑːˌskrɪpt/) - объектіге бағытталған скрипттік (немесе сценарийлер) бағдарламалау тілі. ECMAScript тілінің диалекті болып табылады. ECMA-262 спецификациясының Conformance бөліміне сәйкес ECMAScript спецификациясының жүзеге асқан өнімі.
Поддерживает технологию AJAX, анимацию, работу с DOM, реализацию таблиц, вкладок, обработку событий и все остальные новшества Web 2.0.

Библиотека разбита на две части: Ext Core (набор JavaScript-функций, позволяющий создавать динамические веб-страницы с унификацией обработки в различных браузерах и распространяемый по MIT-лицензии) и Ext JS (собственно набор виджетов для создания пользовательских интерфейсов с двойным лицензированием по GPL v3 или по коммерческой лицензии).

AJAX, Ajax (Asynchronous Javascript and XML) — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными.

AJAX — не самостоятельная технология, а концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:



  • использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например:

  • с использованием XMLHttpRequest (основной объект);

  • через динамическое создание дочерних фреймов;

  • через динамическое создание тега
  1   2

  • Архитектура системы.

  • жүктеу 69.5 Kb.