Презентация ИС 2013_1
.pdfИспользование сервера транзакций
вархитектуре КИС
1.Программа-клиент обращается к Web-серверу для выполнения требуемой функции (сервиса).
2.Web-сервер через специальный сервер транзакций связывается с Интернет-приложением.
3.Интернет-приложение связывается с приложением ИС, которое имеет доступ к серверу БД.
181
Многоуровневая клиент-серверная архитектура для Internetприложений в системе R/3(SAP)
В системе R/3 разработано более 25 Интернетприложений и более 100 BAPI
(Business Application Programming Interface) к
ним.
Клиент WEB
WEB-сервер
SAP-сервер транзакций Интернет
Интернетприложение
Приложение R/3
БД
SAP-сервер
транзакций – дополнительный уровень, обеспечивает доступ из Интернета ко всем транзакциям системы R/3.
Через BAPI связывается Интернетприложение и приложение R/3.
Сервер (монитор) транзакций
Сервер транзакций управляет бизнес-транзакциями, позволяет сохранять целостность больших объемов информации и гарантирует завершение транзакций без прерываний и искажения данных.
1.Следит за равномерностью загрузки компьютеров в сети. Если один из компьютеров несет слишком большую нагрузку, сервер автоматически распределяет работу между всеми имеющимися машинами.
2.Если компьютер не может завершить транзакцию, сервер приостанавливает работу программы и возвращает процесс в исходное состояние без искажения данных.
183
Интернет-приложения
Эти приложения разрабатываются для разнообразных предметных областей:
управление финансами;
управление логистикой;
управление персоналом;
учет и отчетность и др.
184
JAVA-апплеты в системах на основе Интернет – технологий
Информационное
наполнение
Web-сервера реализовано при помощи технологий Java
(JavaScript).
185
JAVA-апплеты в системах на основе Интернет – технологий
Java – это технология программирования, рассчитанная на интеграцию с Web-сервисом, то есть на использование в сетевой среде.
Апплеты – программы, состоящие из отдельных модулей, написанные на языке JAVA.
Java-апплеты выполняются в веб-браузере с использованием виртуальной Java машины (JVM).
Апплеты используются для предоставления интерактивных возможностей веб-приложений, которые не могут быть предоставлены HTML.
JavaScript представляет собой упрощенный вариант Java.
186
JAVA-апплеты в системах на основе Интернет – технологий
Программа на языке Java выполняет следующие действия:
открывает связь с таблицей;
создает объект Оператор;
передает через него инструкции SQL системе управления базой данных;
получает результаты и служебную информацию о них.
Апплет/приложение на языке Java расположено на компьютере клиенте.
СУБД и хранилище данных расположены на удаленном сервере.
187
JAVA-апплеты в системах на основе Интернет – технологий
Интерфейс JDBC (Java Database Connectivity –
связанность баз данных Java) является реализует доступ к данным из программ Java, не зависит от платформы и базы данных.
JDBC является составной частью основного интерфейса прикладного программирования Java API.
JDBC – это набор реляционных объектов и методов взаимодействия с источниками данных.
188
Облачные вычисления (Cloud
computing )
Cloud computing – технология распределённой обработки данных, при которой некие масштабируемые информационные ресурсы и мощности предоставляются как сервис для многочисленных внешних клиентов посредством Интернет-технологий.
Посредством всемирной паутины с использованием Cloud Computing можно удовлетворить любые потребности в обработке информации и найти ИТрешение для бизнеса.
Потребители облачных вычислений могут значительно уменьшить расходы на инфраструктуру информационных технологий и гибко реагировать на изменения вычислительных потребностей.
189
Сервис-ориентированная архитектура SOA
Аналитики IDC заявляют о том, что именно SOA будет основой стратегии для управления бизнес-процессами в рамках внедряемых "облачных" технологий.
Прогнозируется, что рост мировых расходов на SOA к 2013 году составит 25%.
SOA (Service-oriented Architecture) - это модульный подход к разработке ПО, основанный на использовании вебсервисов со стандартизированными интерфейсами.
SOA-приложение – это набор отдельных модулей (вебсервисов), функционирующих независимо друг от друга, зачастую находящихся на разных серверных платформах и взаимодействующих друг с другом посредством стандартных протоколов (SOAP, WSDL) .
190