План курса
-
Введение
-
Бизнес-модель
-
Что представляет из себя Navision?
-
Структура продукта Navision
-
Концепция Центрa решений Navision (NSC)
-
Обзор системы – Navision Attain
-
Обзор системы – Navision Axapta
-
Продажа и внедрение продуктов Navision
Платформы и сети
32-битный Клиент
Windows 98
Windows NT
Windows 95
TCP/IP
NetBIOS
ОС/Сеть
Windows NT
(Intel)
Windows NT
(Alpha)
HP-UX
IBM AIX
IBM OS/2
Siemens-
reliant unix
32-битный Сервер
C/SIDE
C/SIDE
-
C/SIDE (Client/Server Integrated Development Environment - Интергрированная среда разработки в архитектуре Клиент/Сервер)
-
Среда разработки 4 GL
-
СУБД
-
Связь Клиент/Сервер
Объектно-ориентированная интегрированная среда разработки
-
Объекты как компоновочные блоки
-
Объект из бинарных блоков
-
Импорт/Экспорт/Обновление
-
Согласованное повторное использование объектов
-
Компактный код
-
Меньше программных противоречий
-
Быстрое и эффективное обслуживание
-
Простота модификации объектов
-
Контроль версий
Почему MS SQL Server?
-
Большинство копий Navision Attain установлено на Windows NT
-
MS SQL Server является сетевой базой данных
-
Стратегические инструментальные средства Microsoft BackOffice для SQL Server
-
MS SQL Server 7.0 - база данных будущего для компаний с годовым оборотом 5 - 250 миллионов долларов (Источник: International Data Corporation (IDC))
Какие у нас цели?
-
Запустить Navision Attain на Microsoft SQL Server
-
Предложить продукт Navision Attain с выбором различных серверов
-
Сохранить свои позиции на рынке
Какие у нас цели?
-
Достигнуть производительности, сравнимой с другими решениями с использованием SQL
-
Повысить функциональность стандарта SQL (системное администрирование, резервное копирование/восстановление, аналитическую обработку в реальном времени)
Архитектура Клиент/Сервер
-
Один клиент - две альтернативные структуры сервера
-
Новый, общий программный интерфейс приложений для баз данных для доступа к SQL Server и Navision Server
-
Обмен данными с SQL Server через стандартный ODBC драйвер Microsoft
Процесс разработки SQL Server
-
Интерфейс C/SIDE был разработан для:
-
Свести к минимуму количество изменений в уже существующих приложениях.
-
Приложение:
-
Выглядит и воспринимается как раньше.
-
Изменена блокировка в некоторых участках кода.
-
Набор инструментальных средств для обновления:
-
Используется для изменения данных.
Сравнение Microsoft SQL Server и Navision Server

Клиент Navision Attain
Обработка C/AL
NDBC API
Драйвер NDBC для Microsoft SQL Server
( содержит Логику SIFT)
Драйвер NDBC для Navision Server
ODBC API / SQL
Драйверы ODBC
SQL
TCP/ IP, Netb
Драйвер ODBC / SQL Server
Протокол TDS
Сетевая библиотека
Именованные каналы, TCP/IP, IPX/SPX, ...
Сетевое ПО клиента
Сетевое ПО клиента
Клиент
Сервер
Сетевое ПО Сервера
Сетевое ПО Сервера


MS SQL
Сервер
Navision
Сервер
Обычные таблицы
Таблицы SIFT / Триггер
Обычные таблицы с SIFT
SIFT
Основные данные
Записи
Сумма
Финансы
Описание
Расчет
Вычисляемое поле
Формула
Баланс
Поле Суммы
SIFT
Основные данные
Записи
Сумма
Финансы
Описание
Фильтр вычислений
Дата
Расчет
Вычисляемое поле
Формула
Баланс на дату
Поле Суммы
Коммуникации
C/FRONT
C/OCX
C/SIDE
база данных
C/ODBC
Контроллер
автоматизации
Объекты приложения
C/SIDE
база данных
Формы
функции
Сохранено
данные
Таблица
определения датапорты
(импорт/экспорт)
Интергрированная среда разработки в архитектуре Клиент/Сервер
Объекты приложения
Дизайнер объектов - Object Designer
Датапорт
Таблица
Отчет
Форма
Функция
Редактор
Отладчик
Компилятор
Инструменты C/AL
Объекты таблицы
-
Сохранение текущих данных

Объекты формы
-
Форма служит для доступа к информации в базе данных

Объекты отчета
-
Получение структурных данных из базы данных
-
Запуск процесса пакетной обработки без выходных данных
-
Печать документов

Объекты датапорта
-
Импорт и экспорт информации в другие программы и обратно

Объекты функции
-
Содержат пользовательские функции, написанные на C/AL коде
-
Эти функции можно использовать из других объектов
-
приложения.

Нумерация объектов

Нумерация полей

Дизайнер объектов - Object Designer

Здесь предоставляется доступ
к дизайнерам различных
объектов.
Просто выберите
тип объекта, с
которым хотите работать.
Создать новый объект
Изменить дизайн текущего объекта
Запустить выбранный объект