More Related Content
Similar to Soa12c launch 4 mft cr (20)
More from Vasily Demin (17)
Soa12c launch 4 mft cr
- 2. Copyright © 2012, Oracle and/or its affiliates. 2 All rights reserved.
Обзор продукта Oracle
Managed File Transfer (MFT)
Дмитрий Володин
Технический консультант
- 3. Copyright © 2012, Oracle and/or its affiliates. 3 All rights reserved.
Проблемы неуправляемого обмена файлами
Распространенность FTP серверов
и клиентов
Нет единого управления обменом
конфиденциальной информацией
Отсутствие глобальной
видимости
Нет интеграции с
корпоративными стандартами
безопасности: FTP-сервера редко
интегрированы с LDAP-каталогами
Единые точки отказа: FTP-сервера
редко поддерживают высокую
доступность
Отсутствие надежности, видимости и безопасности данных
Спецификации
продуктов
Производство
Предприятие
Налоговые
данные
Государственные
учреждения
PR и реклама
Контракты и медиданные
Данные о
сотрудниках
Поставщики услуг
- 4. Copyright © 2012, Oracle and/or its affiliates. 4 All rights reserved.
Oracle Managed File Transfer (MFT)
Автоматическая передача файлов или передача
по расписанию
Обеспечение высокой доступности и
кластеризация
Видимость и аудит процессов передачи
Поддержка больших файлов (более 500 ГБ) и
передача по ссылке
Безопасность: SSH,SSL, PGP Encryption
Интеграция с SOA Suite, B2B, ODI и IdM
Работа с FTP-клиентами (многопоточность)
Расширяемость: сжатие, пользовательские
действия и обработчики
отправка получение
ХРАНИЛИЩЕ
ДОКУМЕНТОВ
Аудит и
мониторинг
Временное
хранилище
Компания
Интернет/
интранет
- 5. Copyright © 2012, Oracle and/or its affiliates. 5 All rights reserved.
Шаблоны применения Oracle MFT
Распространение файлов между приложениями
– Доставка файлов по событию, пакетная обработка, расписания, обработка
больших файлов …
Файловая интеграция облачных и гибридных приложений
– Например, локальный e-Business Suite Fusion Applications или RightNow
Обеспечение политики безопасности с внешними партнерами
– Встроенный аудит, шифрование/дешифрование и ЭЦП
Консолидация и упрощение интеграции при передаче файлов
– Без применения скриптов и сторонних инструментов
Простое применение – для основной конфигурации не требуются
разработчики кода (кроме расширения функциональности)
Новый подход к передаче файлов
- 6. Copyright © 2012, Oracle and/or its affiliates. 6 All rights reserved.
Функциональные шаблоны применения
Источники
Прямая передача Распространение
Передача Приемники
Локальный FTP
Удаленный FTP
Локальный File
SOAP
…
Передача по ссылке
Интеграция Гибридная интеграция Облачная интеграция
Локальный FTP
Удаленный FTP
Локальный File
SOAP
…
- 7. Copyright © 2012, Oracle and/or its affiliates. 7 All rights reserved.
Функциональные шаблоны применения
MFT
Прямая передача Распространение Облачная интеграция
B2B
Прямая
передача
SOA
Прямая
передача
Передача по ссылке
Предприятие
Гибридная
интеграция
- 8. Copyright © 2012, Oracle and/or its affiliates. 8 All rights reserved.
Среда на основе Web-браузера
Настройка правил передачи в MFT
Настройка правил передачи
– Повторно используемые источники и приемники
– Расписание, фильтры, сжатие, шифрование и т.д.
– Механизмы обеспечения безопасности
Типы источников и приемников
– События: встроенный FTP/sFTP, SOAP, SOA, B2B, OSB,
ODI
– Опрос: Файлы и удаленные FTP/sFTP сервера
Простая конфигурация и использование
– Настройка в стиле «Drag and drop»
– Изменение созданных правил передачи
– Перенос между средами: импорт/экспорт
– Повторно используемые пользовательские компоненты
- 9. Copyright © 2012, Oracle and/or its affiliates. 9 All rights reserved.
Единая консоль управления и мониторинга
Панели метрик
– Любые и детальные метрики
– Метрики для всех артефактов: Источники, приемники и передачи
Общее количество, размер файла, скорость передачи,
среднее время и количество ошибок
Диагностика и обработка ошибок
– Поиск файлов по дате, имени, статусу или имени артефакта
– Панель ошибок для диагностики любых проблем
– Доставка активных/новых файлов в режиме реального
времени
Отчетность
– Отчеты о запущенных/отработанных инстансах
– История развертывания инстансов и их зависимость
Метрики, диагностика и отчетность
- 10. Copyright © 2012, Oracle and/or its affiliates. 10 All rights reserved.
Обработка больших файлов в Oracle MFT
Передача файлов по ссылке в SOAP
- Предотвращение разбора сообщений в DOM
- Типы ссылок: File, FTP, sFTP, Directory
- Заголовки сообщения: filename/size, user…
- Включение и вложения для небольших файлов
Встроенная компрессия/извлечение содержимого
- Сжатие/расжатие больших файлов
- Извлечение содержимого в каталог и раздельная обработка
- Сжатие содержимого каталога и передача одного файла
Batch/De-batch для больших XML и CSV файлов
- Входящие: разделение файлов в каталоге
(пользовательские процедура)
- Исходящие: Добавление к существующему файлу
Ограничение только по объему диска и сетевому интерфейсу
Pass-by-reference payload sample
- 11. Copyright © 2012, Oracle and/or its affiliates. 11 All rights reserved.
Корпоративная безопасность в Oracle MFT
Шифрование файлов – PGP
– Действия по шифрованию/дешифрованию для всех артефактов
– Управление хранилищем сертификатов при помощи команд WLST
Доступ к встроенным FTP и sFTP серверам
– Загрузка входящих файлов
– Передача по ссылке для исходящих
Политики Web-сервисов для источников и приемников
– Стандартные политики (Oracle Web Service Manager)
– SOA, SOAP, OSB, ODI, B2B, HealthCare
SSL для Web-консоли и ролевой доступ
– Роли: Admin(Полный доступ), Deploy и Monitor
– Управление из консоли WebLogic Server или API
Встроенная в платформу безопасность
- 12. Copyright © 2012, Oracle and/or its affiliates. 12 All rights reserved.
Планировщик заданий
Базовые функции планировщика
– Настраиваемая периодичность запуска: Один раз, ежедневно,
еженедельно, пользовательская …
– Повторный запуск через определенное число недель в месяц, дней в
неделю и т.д.
– Задание даты и времени старта/остановки
– Формирование и кастомизация расписаний
Использование в MFT
– Расширение для задания диапазонов и длительности
– Использование в источниках и приемниках
Кроме Web-сервисов: SOA, SOAP, OSB …
Поддержка внешних планировщиков в MFT
– Задания могут вызывать Web-сервисы в MFT для запуска передачи
– MFT может вызвать внешний сервис через Custom Callout или BPEL
Встроенный Oracle Enterprise Scheduler (ESS)
- 13. Copyright © 2012, Oracle and/or its affiliates. 13 All rights reserved.
Расширение функциональности Oracle MFT
Прямая интеграция с компонентами SOA/OSB/BPM/B2B
– MFT SOA биндинги для входящих и исходящих SOAP-запросов
– Компоненты BPEL для сложных интеграционных сценариев
– Пользовательские формы, трансляция сообщений, интеграция с
внешними партнерами
Пользовательские Java обработчики
– Вызовы на уровне источника, до или после обращения к приемнику
– Поддержка параметров и повторное использование
– Управление при помощи скрипта WLST: createCallouts
Сценарии использования обработчиков
– Трансляция символов переноса строки: Unix <-> DOS
– Уведомления, корреляция, управление заголовками
– Проверка на вирусы
Обработчики и интеграция с компонентами SOA
- 14. Copyright © 2012, Oracle and/or its affiliates. 14 All rights reserved.
Интеграция с компонентами SOA
Сценарии использования
– SOA 11g/12c вызывает MFT как источник
– SOA 11g/12c сервис вызывается MFT в виде источника
– Обработка очень больших файлов, передавая его через встроенный FTP или
по ссылке
– Увеличение функциональности компонентов SOA
– OSB: виртуализация передачи файлов, дополнительные протоколы
Поддержка MFT в JDeveloper 12c
– MFT WS Binding для композитов и BPEL-процессов
– Обработка встроенных записей, вложений и ссылок
– Работа с заголовками: Имя файла, размер, тип передачи и др.
Отображение процессов MFT в EM FMW Console
– Двунаправленная связь BPEL и MFT инстансов
– Единый ECID и Correlation Id
- 15. Copyright © 2012, Oracle and/or its affiliates. 15 All rights reserved.
Интеграция с компонентами B2B
Сценарии использования
– MFT улучшает встроенную функциональность B2B
FTP/sFTP сервера, шифрование, сжатие, планировщик
задач
– B2B поддерживает дополнительные мэппинги данных и
семантики
EDI/EDIFACT, SAP iDOC, AS1/AS2 и др.
Функции MFT для B2B
– B2B в качестве источника и приемника данных
– Поддержка домена для расширенного управления
Функции B2B для MFT
– Каналы и конечные точки MFT
– Данные MFT в отчетах
Расширение функций B2B для поддержки внешних партнеров
MFT B2B
- 16. Copyright © 2012, Oracle and/or its affiliates. 16 All rights reserved.
Интеграция с компонентами ODI
Сценарии использований
– Из MFT в ODI: CSV, XML и др.
Файловые системы, FTP/sFTP сервера или web-сервисы
– ODI выталкивает файлы в MFT
Файловые системы, FTP/sFTP сервера или web-сервисы
ODI вызывает источник данных ODI в MFT
Планы по расширению функциональности
– Ссылки между консолями управления
– Поддержка MFT Knowledge Module в ODI
– Вызов сервисов ODI из MFT, используя инструменты Web-
сервисов
Обработка обратных вызовов из ODI для уведомлений
Механизмы доставки файлов для массовой загрузки в БД
MFT ODI
- 17. Copyright © 2012, Oracle and/or its affiliates. 17 All rights reserved.
Интеграция с WebCenter Content
Позиционирование
MFT используется для доставки файлов для любого типа и размера документа
MFT обеспечивает безопасность содержимого и обеспечивает видимость передачи
файлов
WCC предоставляет репозиторий обмена контентом для неструктурированных файлов
Сценарии использования
– MFT передает файлы в WCC через файловую систему
– WCC передает файлы в MFT для доставки к A2A и B2B
Планы по расширению функциональности
– Ссылки между консолями управления
– Поддержка протокола RIDC в MFT для Cloud и Fusion Apps
– Поддержка специфичных биндингов MFT в WCC
Использование правильных инструментов для достижения целей
- 18. Copyright © 2012, Oracle and/or its affiliates. 18 All rights reserved.
Параметры сервера, WLS, EM FMW Control
Администрирование MFT
Консоль администрирования сервера MFT
– Производительность, потоки, HA, прокси-сервера
– Импорт/экспорт, управление хранилищем ключей и сертификатов
– Встроенные sFTP и FTP сервера
Доступ, порты, расположение файлов, старт/стоп
– Настройка общих параметров домена SOA и B2B
Enterprise Manager FMW Control для MFT
– Файловая система, ESS, MDS, настройки исполнения
Приложения MFT в консоли WebLogic Server
– MFT-app: сервер исполнения процессов
– MFTUI: все пользовательские интерфейсы
– MFTCustomHostingApp: встроенный планировщик (ESS)
- 19. Copyright © 2012, Oracle and/or its affiliates. 19 All rights reserved.
Архитектура MFT
B2B/HC
File/ FTP
Адаптеры
SOA SOAP
OSB
Web-сервисы Транспорты JCA
Интерфейсы
Движок сервера
Шифрование PGP
Сжатие ZIP
Аудит
Логи/Трассировка
Алерты/Уведомления
Пользователи и роли
Интерфейс
управления
сертификатами
Доступ к
метаданным
Исполнение
инстансов
Данные
планировщика
заданий
RCU
MDS
ESS
Файлы
Клиенты
FTP/SSH
CERT
STORE
USER
STORE
POLICY
STORE
Управляемый WebLogic сервер MFT
Консоль MFT
Администриро
вание
Среда
разработки
Мониторинг
Панели
Отчеты
Безопасность
(s)FTP сервера
- 20. Copyright © 2012, Oracle and/or its affiliates. 20 All rights reserved.
Топология высокой доступности MFT
Компоненты
• 1 Кластер WLS
• 1 Административный
сервер
• 2 Управляемых сервера
• 2 (s)FTP сервера
• 1 Firewall
• 1 FTP Proxy
• 1 Балансировщик нагрузки
• 1 HA RAC Database
• Общий NAS Storage
Public Zone
Firewall
MFT FTP
Proxy Server
OHS Web
Proxy Server
HW LBR: HTTP + FTP
MFT может быть развернут в одном домене с SOA, OSB и/или B2B
Внешний
партнер
Внутренние
приложения
WLS MFT Cluster
Admin Server
Managed
Server 1
(s)FTP
Server 1
Managed
Server 2
(s)FTP
Server 2
RAC DB NAS
- 21. Copyright © 2012, Oracle and/or its affiliates. 21 All rights reserved.
Итоги
Автоматизация и упрощение
Увеличение видимости
Усиление безопасности
Обеспечение аудита и логирования
…для всех операций передачи файлов, как внутри компании, так и за
ее пределами
Расширение функциональности платформы
– Поддержка передачи сверхбольших файлов в SOA Suite и B2B
– Oracle BPEL для обеспечения сложных сценариев передачи файлов
- 22. Copyright © 2012, Oracle and/or its affiliates. 22 All rights reserved.
Enterprise Scheduler Service (ESS)
- 23. Copyright © 2012, Oracle and/or its affiliates. 23 All rights reserved.
Enterprise Scheduler Service (ESS)
Powerful scheduler initially built for Fusion Apps now exposed to SOA users
Scheduling screens in Enterprise Manager
Pre-built jobs to:
– Initiate sync/async
web-services
– Activate/deactivate
adapters
Also offers ability to:
– Schedule ESS jobs
from BPEL (JDev)
– Schedule user-created
jobs (PL/SQL, EJB, etc.)
– Programmatically
create, schedule and
query jobs through API
Out-of-the-box scheduler
- 24. Copyright © 2012, Oracle and/or its affiliates. 24 All rights reserved.
Enterprise Scheduler Service (ESS)
Powerful scheduler now packaged
with SOA and Service Bus
Scheduling screens in Enterprise
Manager for SOA and Service Bus
components
Used by MFT to schedule transfers
in MFT console
WLST script for executing schedule
jobs
Out-of-the-box scheduler
- 25. Copyright © 2012, Oracle and/or its affiliates. 25 All rights reserved.
What does ESS add to SOA?
Pre-built jobs for activating and
deactivating SOA adapters
Initiate SOA composites and Service
Bus pipelines
Schedule bulk error notifications to the
dashboard or to other alerting channels
Schedule bulk operations for fault
management
Create job sets to schedule job
executions both sequentially and in
parallel
- 26. Copyright © 2012, Oracle and/or its affiliates. 26 All rights reserved.
What does ESS add to SOA?
Schedule sync or async web service composites or Service Bus proxy
services from ESS EM
Schedule managed file transfers with MFT from MFT UI
Activate and deactivate adapters from SOA EM
Schedule bulk instance recovery from SOA EM
Schedule bulk error notifications in SOA from SOA EM
Schedule a ESS job from BPEL
• JDeveloper support to make it easy.
Sophisticated Management of scheduled jobs with ESS EM
Schedule user created scripts, PLSQL, sync or async web services, and
sync or async EJB jobs from ESS EM.
- 27. Copyright © 2012, Oracle and/or its affiliates. 27 All rights reserved.
Scheduling Fault Recovery Operations
Schedule bulk recovery/abort
operations
Throttle bulk recovery and abort
Monitor progress from Enterprise
Scheduler dashboard
- 28. Copyright © 2012, Oracle and/or its affiliates. 28 All rights reserved.
Web service job
Allows web service job implementations
Sync and async web services
supported
OWSM for security
– GPA/LPA policy attachment UI in EM
– LPA Policy attachment UI in
JDeveloper
Wizard to creating job definition
metadata in EM
Cancel supported