Разработки на базе WEB- технологий. Подходы и решения ОАО «Конструкторское бюро системного программирования», г. Гомель, Беларусь.

Презентация:



Advertisements
Похожие презентации
Чувашский Государственный педагогический университет имени И.я.Яковлева Тема учебного проекта: Базы данных в сети Интернет Автор: Студент ФМФ 5-го курса.
Advertisements

ГСНТИ задание 2.2«Разработать сервер доступа к библиотечным информационным ресурсам по протоколу z39.50 и систему обслуживания по принципу «Одно.
Быстрая разработка кадастровых приложений муниципального уровня с использованием системы «ИнМета» Вячеслав Томилин ООО НВЦ «Интеграционные технологии»
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
AJAX Выполнила: студентка группы ПИ-311 Газизова Влада.
Инструментальная система разработки распределенных приложений «SiTex»
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
TEKTON-Matrix Платформа для распределённых приложений.
Интегрированная информационная система «КВАРТА». Компания КВАРТА Компания КВАРТА имеет 14-летний опыт работы в следующих областях: Реализация «под ключ»
Аутентификация пользователей, базирующаяся на мобильных профилях (на примере bugtracking system). Выполнил: Коренков М.И. Руководитель: Губин В.А.
Досмухамедов Б.Р. Введение Единая система управления бизнесом (Single business management system) – это многопользовательская распределенная.
Проекты ONLINE Ведение проектов в распределённом режиме, с участием заказчиков, исполнителей и соисполнителей Назначение.
Выполнил студент группы ПК-419 Пирожков Алексей. Выбор будущей профессии без преувеличения можно назвать выбором жизни. От этого выбора зависит очень.
Выполнила студентка II курса ГБОУ СПО Баймакский сельскохозяйственный техникум Вахитова Гульназ.
Программное обеспечение как услуга (SaaS) Лекция 8.
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Создание форм в Access Выполнил: Усманов Шохрух. Формы это важнейшие объекты базы данных, окна, через которые пользователи могут просматривать и изменять.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Транксрипт:

Разработки на базе WEB- технологий. Подходы и решения ОАО «Конструкторское бюро системного программирования», г. Гомель, Беларусь

Метаописания Структура системы WEB-приложение, использующее метаописания Классическая организация WEB-приложения Преимущества и недостатки WEB-технологий План презентации Примеры решений в разработанных системах Выводы

распределенность (пользователь может работать с системой из любого места, связанного с WEB-сервером по сети, находясь в любой точке земного шара); переносимость (Web-клиенты (браузеры) существуют для любых платформ, от настольных компьютеров до сотовых телефонов. Web-сервера используются для большинства платформ, а Web-приложения обычно пишутся на переносимых языках); привычность интерфейса (почти каждый пользователь компьютера хотя бы раз запускал браузер и работал в нем); простота установки и обслуживания (новую версию web-приложения не надо устанавливать на все компьютеры – достаточно установить на сервер). Основные преимущества WEB-технологий

Пользователи не любят гигантских окошек с сотнями полей ввода, а программисты и разработчики интерфейсов почему-то любят. Web как раз не поощряет сложный интерфейс, скорее поощряет простой. Создавать HTML из шаблонов куда проще и удобнее, чем создавать графические приложения визуальными редакторами интерфейсов 3х-уровневая архитектура: база данных – логика приложения (сервер) – логика представления (клиент, браузер) Простота интерфейса Простота программирова- ния интерфейса Особенности WEB технологий Простота программиро- вания вообще

недостаточно развитый интерфейс HTML; необходимость программирования на разных языках ( Java (CGI, Perl, ASP.NET и т.д.), HTML, JavaScript и другие); написание переносимых страниц с помощью HTML/CSS/JavaScript - довольно сложная задача (каждый браузер, а иногда и каждая версия браузера имеет свою модель документа и событий, свою реализацию стилей); не запоминается состояние сеанса; инициатор событий всегда клиент. Недостатки WEB-технологий

Вывод Недостатки осложняют труд разработчика Преимущества облегчают работу пользователей и а дминистраторов систем!

Классическая организация структуры WEB-приложения каждой форме ввода, отчету соответствует HTML-страница; при изменении формы ввода, отчета необходимо изменять соответствующую страницу в программе; изменения в системе должен производить программист

Структура WEB-приложения с использованием метаописателей описание форм ввода, отчетов содержится в метаописателях, для их изменения обычно достаточно исправить описание (записи в базе данных); при изменении формы ввода, отчета часто достаточно изменить описание, исправления в программе не производятся; внести изменения в системе может и опытный пользователь

Наиболее распространенные задачи АИС: аутентификация и авторизация пользователей; ведение журналов доступа к системе; внесение новых и корректировка имеющихся данных; обработка и обобщение данных, получение отчетных данных на основе учетной информации; планирование различного рода процессов и работ на основе имеющейся в базе данных информации; формирование выходных документов, отчетов; экспорт-импорт данных между распределенными узлами системы, не включенными в одну сеть; прием и передача данных, взаимодействие со сторонними системами; документооборот.

Ядро системы обеспечивает автоматизированное создание, модификацию, развитие системы с использованием тех же механизмов, которые обеспечивают решение прикладных задач Структура системы

Метаописания Метаописание- Метаописание- набор таблиц системы, содержащих описание самой системы форм ввода данных структур данных запросов на данные отчетов

Метаописания Описание структур данных содержит физическое представление информации (в терминологии БД) прикладное, пользовательское представление информации (в терминологии пользователя)

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

Среда функционирования мультиплатформенная Web-сервер: Apache Tomcat СУБД: PostgreSQL* OpenOffice 3 - для отчетов* Клиент: браузер Mozilla FireFox* Язык программиро- вания: Java * либо другие – по желанию заказчика

включают возможности: корректировки структур данных путем редактирования описаний таблиц и полей таблиц; создания произвольных пользовательских запросов на данные по таблицам; подключения запросов на данные к макетам в формате OpenOffice. Средства развития системы

Структурная схема организации распределенной системы

Обобщенная схема обмена информацией в системе

Планирование ресурсов Обобщение по району Учет ресурсов Упрощенная функциональная схема Планирование ресурсов по районам Обобщение по области Планирование ресурсов по областям Обобщение по республике Ведение НСИ Районный уровень Областной уровень Республиканский уровень

Преимущества используемых решений Опытный пользователь системы может переформиро- вывать отчеты, изменять расположение данных на форме ввода без участия разработчика Пользователь системы имеет возможность самостоятель- но без участия разработчика формировать собственные запросы на данные. Администратор системы, облада- ющий высокой квалификацией, имеет возможность самостоятельно без участия разработчика модифицировать структуры данных системы без изменения программного кода системы. Все преимущест- ва, которые дает использова- ние интернет- технологий