Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Презентация ИС 2013_1

.pdf
Скачиваний:
75
Добавлен:
23.02.2015
Размер:
11.2 Mб
Скачать

Использование сервера транзакций

вархитектуре КИС

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]