
- •Введение
- •1.4 Безопасность при эксплуатации пэвм
- •1.5 Стадии и этапы разработки
- •1.6 Порядок контроля и приемки
- •2 Требования к функциональным характеристикам
- •3.2 Выбор формата обмена данными
- •3.3 Выбор среды разработки
- •3.4 Выбор субд для системной базы данных
- •4 Разработка базы данных
- •Пользователи и права доступа
- •Метаданные
- •5 Разработка программного обеспечения
- •5.1 Архитектура программного обеспечения
- •5.2 Система аутентификации и авторизации
- •5.3 Взаимодействие с клиентским приложением
- •6 Тестирование программы
- •6.1 Модульное тестирование
- •6.2 Системное тестирование
- •7 Организационно-экономическая часть
- •7.1 Технико-экономическое обоснование объекта проектирования
- •7.2 Организационная часть
- •7.3 Экономическая часть
- •7.4 Выводы
- •8 Безопасность и экологичность проектных решений
- •8.1 Цель и решаемые задачи
- •8.2 Опасные и вредные факторы при работе с пэвм
- •8.3 Характеристика объекта исследования
- •8.4 Мероприятия по безопасности труда и сохранению работоспособности
- •8.5 Рсчеты
- •Заключение
- •Список литературы
- •Приложение 1. Листинг
Введение
В настоящее время существует множество прикладных систем для автоматизации бизнес-процессов на предприятии. Разнообразие способов организации одних и тех же процессов на различных предприятиях вынуждает поставщиков программного обеспечения дорабатывать продукт под каждого нового клиента. В результате, наибольшее распространение получили системы, способные адаптироваться к требованиям нового предприятия с минимальными издержками. В качестве примеров таких систем можно привести SAP и платформу 1С – они содержат встроенный инструментарий для настройки поведения системы без привлечения программиста. Фактически, в данном случае наиболее трудоемкую часть работы на проекте автоматизации выполняет не профессиональный программист, а рядовой системный администратор, что позволяет ускорить распространение системы за счет экономии средств на ее внедрении.
Сервер приложений — это программная платформа, предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений. Сервер приложений действует как набор компонентов, доступных разработчику программного обеспечения через API (Интерфейс прикладного программирования), который определен самой платформой.
Серверы приложений: плюсы и минусы
Преимущества:
Целостность кода и данных
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.
Централизованное управление
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.
Безопасность
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.
Производительность
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.
Недостатки:
Централизация
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.
Защита информации. Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.
1. постановка задачи
1.1 Наименование программного изделия
Сервер приложений «Коринф».
1.2 Основание для разработки
Основанием для разработки является задание на дипломный проект.
1.3. Назначение и цель
1.3.1. Назначение
Назначением данного дипломного проекта является разработка платформы доступа к данным (сервера приложений) и языка описания предметной области для решения прикладных задач автоматизации бизнес-процессов на предприятии. Разрабатываемый сервер приложений должен позволять создавать модули для различных предметных областей посредством специального интерфейса, в том числе пользователями, не имеющими специальных знаний в области разработки программного обеспечения. Сервер приложений должен иметь средства для описания структуры предметной области, а так же их поведения и представления. Так же сервер должен иметь встроенные средство контроля и разграничения прав пользователей.
1.3.2. Цель разработки
Целью работы является решение прикладных задач автоматизации бизнес-процессов на предприятии.