
- •Урок 5 Архитектура Global
- •Введение Содержание урока
- •Краткая аннотация платформы Global Framework
- •Арихитекура Global Framework for Oracle Основные сведения Основы архитектуры
- •Общие сведения о понятиях
- •Принципы модульности
- •Архитектура ядровых сервисов
- •Начало работы Создание пользователя
- •Главная форма приложения Конфигуратор
- •Создание нового модуля
- •Проектирование классов Общие сведения о классах
- •Окружение класса
- •Дерево классов
- •Процесс создания и настройки классов
- •Пример создания и настройки класса Создание класса
- •Настройка свойств класса
- •Создание атрибутов класса
- •Компиляция
- •Открытие объектов класса на редактирование
- •Изменение структуры хранения класса
- •Серверные методы класса Общие сведения
- •Наследование типов
- •Основные методы, формирующиеся автоматически при компиляции
- •Переопределение методов в api
- •Пересчет заголовка и мнемокода в репозитории при изменении фунций их вычисления
- •Общий обзор подсистем, входящих в Global Framework
- •Сервис управления данными о структуре объектов и способами отображения объектов.
- •Сервис управления безопасностью и пользователями
- •Сервис оповещений
- •Сервис напоминаний
- •Подсистема построения отчетов
- •Подсистема планирования задач и поддержки пользователей
- •Сервис выпуска обновлений
- •Подсистема интеграции
- •Подсистема репликации данных
Урок 5. Архитектура системы Global Framework for Oracle
Урок 5 Архитектура Global
Framevork for Oracle
Данный урок является введением в понимание принципов устройства и внутренней архитектуры системы быстрой разработки приложений Global Framework for Oracle. В рамках данного урока будут раскрыты основные понятия системы Global Framework: модуль, понятие, класс, бизнес-объект, выборка. Слушатель научится создавать новые классы, познакомится с серверным окружением класса. Будет дано понимание процессов, происходящих при компиляции классов, изучены основные серверные методы, формирующиеся автоматически, и принципы их переопределения разработчиком.
Use this section to divide your document into chapters. The chapter number above is a Word Sequence field that automatically updates to reflect the correct chapter number when you have multiple chapters in your document. Also consider dividing your document into sections by inserting a section break before each chapter. You can also include the current chapter number in captions and page numbers using by inserting a field (Insert->Field…) with the contents: Seq Chapter \c For more information, search for “Sequence” in Word for Windows help.
Введение Содержание урока
В данном уроке рассматриваются следующие темы:
Общий обзор архитектуры платформы Global Framework.
Понятия, представления понятий и многоязыковость.
Модульность, принципы зависимости модулей друг от друга, как основа концепции масштабирования системы.
Основные разделы классов, виды классов, объединение классов в бизнес-объекты.
Подробное рассмотрение классов, иерархии наследования классов, их внутреннего устройства: свойства, атрибуты классов.
На примере будет рассмотрен процесс создания нового класса, создания в классе значимых атрибутов, компиляция.
Серверное окружение, автоматически формирующееся при компиляции класса: таблицы мэпирования, виды, тип DPI и тип API. Принципы наследования серверной логики.
Рассмотрение основных серверных методов, формирующихся автоматически в DPI-типе. Переопределение методов в типе API.
Необходимость отслеживания заголовков и мнемокодов объектов в едином репозитарии объектов. Перевычисление их в репозитарии при изменении функций вычсления заголовка и мнемокода.
Краткая аннотация платформы Global Framework
GlobalFrameWork for Oracle – мощный инструмент, созданный Компанией "Бизнес Технологии", позволяющий разработчику просто и удобно создавать многоязыковые клиент-серверные приложения, использующие для хранения систему управления базами данных Oracle.
Процесс от создания справочника в репозитарии данных до его вывода в пункт меню приложения занимает минимум времени. Разработчик создает новый класс, указывает его атрибуты, в том числе ссылочные на другой на другой класс, запускает процесс компиляции, после чего автоматически создаются, как широкий набор серверных методов по работе с классом, так и клиентские формы для работы с данными. Вы можете дополнить базовые автоматически создаваемые методы своими, отредактировать созданные формы для отображения объектов, а так же создать свои сложные интерфейсы. Использование многочисленных сервисов, а так же механизмов данных наследования классов, атрибутов, методов позволит существенно сократить время на разработку приложения.
На данной технологической платформе созданы все продукты семейства Global, охватывающие все аспекты хозяйственной и финансовой деятельности предприятий: бюджетирование, управление договорной деятельностью, материально-техническое снабжение, расчеты с контрагентами, управление персоналом, расчет заработной платы, бухгалтерский и налоговый учет, управление автотранспортом, основными фондами и много другое. Данные продукты хорошо зарекомендовали себя и успешно эксплуатируются на предприятиях различного профиля.
Программные продукты созданные с помощью GlobalFrameWork отличает:
Высокая скорость разработки приложений;
Полную открытость приложений для модификаций, сопровождения, проектных доработок.
Современный многоязыковый интерфейс;
Наличие большого количества компонентов, возможности простого построения сложных форм, расширенные возможности для работы с табличными, древовидными списками, кросс-отчетами, графическими диаграммами, сводными таблицами, диаграммами Гантта и многое другое;
Высокая производительность на базах данных с большим объемом, обусловленная как самой СУБД Oracle, так и механизмами взаимодействия с ней;1
Наличие системы управления пользователями и безопасностью (администрирование), позволяющей создавать политики безопасности для доступа к данным;
Наличие подсистем отвечающих за репликацию данных, интеграцию со сторонними приложениями;
Разработка в среде GlobalFrameWork for Oracle ведется с использованием подсистемы «Global - Конфигуратор».