Новейшая версия технологии Active Server Pages – ASP .NET стала ключевой в архитектуре Microsoft .NET Framework. При помощи ASP.NET можно разрабатывать WWW-приложения и WWW-сервисы, которые не только реализуют динамическую генерацию HTML-страниц, но и интегрируются с серверными компонентами, в результате чего могут применяться для решения широкого круга бизнес-задач, возникающих перед программистами современных WWW-приложений.
К преимуществам этой архитектуры относятся:
отсутствие необходимости использовать на клиентской стороне дополнительное ПО;
возможность подключения практически неограниченного количества пользователей;
благодаря единственному месту хранения данных и наличия системы управления базами данных (СУБД) гарантируются минимальные требования для поддержания целостности данных;
доступность при работоспособности каналов связи и сервера;
достаточно низкая скорость каналов передачи данных;
нет существенных ограничений в объеме данных.
7. Сервис-ориентированная архитектура воплощает модульный подход к разработке ПО, основанный на использовании сервисов (служб) со стандартизированными интерфейсами [7].
Основой SOA являются принципы многократного использования функциональных элементов информационных технологий, ликвидации дублирования функциональности в ПО, унификации типовых операционных процессов, обеспечении перевода операционной модели компании на централизованные процессы и функциональную организацию на основе промышленной платформы интеграции.
Основными целями применения SOA для крупных ПС, уровня предприятия, и выше являются:
уменьшение издержек при разработке приложений за счет упорядочивания процесса разработки;
расширение повторного использования кода;
повышение масштабируемости создаваемых приложений;
независимость от используемых платформ, инструментов, языков разработки;
улучшение управляемости создаваемых приложений.
Выводы
В данной главе представлены основные понятия, связанные с архитектурой программных систем, а также классификация архитектур. Рассмотрев архитектуру ПС можно сделать вывод, что любая архитектура вне зависимости от ее вида реализуется при помощи различных методик программирования, обладая при этом собственными достоинствами и недостатками.
2. МЕТОДИКИ ПРОГРАММИРОВАНИЯ И ОПТИМИЗАЦИИ ПРОГРАММНОГО КОДА
Оптимизация программных систем
- Леонид Федотов
- Информатика
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.