soa12c launch 4 mft cr

29
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1

Upload: vasily-demin

Post on 12-Jun-2015

94 views

Category:

Technology


5 download

DESCRIPTION

Презентация о Managed File Transfer с семинара Oracle по SOA 12c

TRANSCRIPT

Page 1: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1

Page 2: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2

Обзор продукта Oracle Managed File Transfer (MFT)

Дмитрий Володин

Технический консультант

Page 3: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 3

Проблемы неуправляемого обмена файлами

Распространенность FTP серверов

и клиентов

Нет единого управления обменом

конфиденциальной информацией

Отсутствие глобальной

видимости

Нет интеграции с

корпоративными стандартами

безопасности: FTP-сервера редко

интегрированы с LDAP-каталогами

Единые точки отказа: FTP-сервера

редко поддерживают высокую

доступность

Отсутствие надежности, видимости и безопасности данных

Спецификации

продуктов

Производство

Предприятие

Налоговые

данные

Государственные

учреждения PR и реклама

Контракты и медиданные

Данные о

сотрудниках

Поставщики услуг

Page 4: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4

Oracle Managed File Transfer (MFT)

Автоматическая передача файлов или передача

по расписанию

Обеспечение высокой доступности и

кластеризация

Видимость и аудит процессов передачи

Поддержка больших файлов (более 500 ГБ) и

передача по ссылке

Безопасность: SSH,SSL, PGP Encryption

Интеграция с SOA Suite, B2B, ODI и IdM

Работа с FTP-клиентами (многопоточность)

Расширяемость: сжатие, пользовательские

действия и обработчики

отправка получение

ХРАНИЛИЩЕ

ДОКУМЕНТОВ

Аудит и

мониторинг

Временное

хранилище

Компания

Интернет/

интранет

Page 5: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5

Шаблоны применения Oracle MFT

Распространение файлов между приложениями

– Доставка файлов по событию, пакетная обработка, расписания, обработка

больших файлов …

Файловая интеграция облачных и гибридных приложений

– Например, локальный e-Business Suite Fusion Applications или RightNow

Обеспечение политики безопасности с внешними партнерами

– Встроенный аудит, шифрование/дешифрование и ЭЦП

Консолидация и упрощение интеграции при передаче файлов

– Без применения скриптов и сторонних инструментов

Простое применение – для основной конфигурации не требуются

разработчики кода (кроме расширения функциональности)

Новый подход к передаче файлов

Page 6: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6

Функциональные шаблоны применения

Источники

Распространение Прямая передача

Передача Приемники

Локальный FTP

Удаленный FTP

Локальный File

SOAP

Передача по ссылке

Гибридная интеграция Интеграция Облачная интеграция

Локальный FTP

Удаленный FTP

Локальный File

SOAP

Page 7: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7

Функциональные шаблоны применения

MFT Прямая передача Распространение Облачная интеграция

B2B Прямая

передача

SOA Прямая

передача

Передача по ссылке

Предприятие Гибридная

интеграция

Page 8: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8

Среда на основе Web-браузера

Настройка правил передачи в MFT

Настройка правил передачи

– Повторно используемые источники и приемники

– Расписание, фильтры, сжатие, шифрование и т.д.

– Механизмы обеспечения безопасности

Типы источников и приемников

– События: встроенный FTP/sFTP, SOAP, SOA, B2B, OSB,

ODI

– Опрос: Файлы и удаленные FTP/sFTP сервера

Простая конфигурация и использование

– Настройка в стиле «Drag and drop»

– Изменение созданных правил передачи

– Перенос между средами: импорт/экспорт

– Повторно используемые пользовательские компоненты

Page 9: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9

Единая консоль управления и мониторинга

Панели метрик

– Любые и детальные метрики

– Метрики для всех артефактов: Источники, приемники и передачи

Общее количество, размер файла, скорость передачи,

среднее время и количество ошибок

Диагностика и обработка ошибок

– Поиск файлов по дате, имени, статусу или имени артефакта

– Панель ошибок для диагностики любых проблем

– Доставка активных/новых файлов в режиме реального

времени

Отчетность

– Отчеты о запущенных/отработанных инстансах

– История развертывания инстансов и их зависимость

Метрики, диагностика и отчетность

Page 10: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10

Обработка больших файлов в Oracle MFT

Передача файлов по ссылке в SOAP

- Предотвращение разбора сообщений в DOM

- Типы ссылок: File, FTP, sFTP, Directory

- Заголовки сообщения: filename/size, user…

- Включение и вложения для небольших файлов

Встроенная компрессия/извлечение содержимого

- Сжатие/расжатие больших файлов

- Извлечение содержимого в каталог и раздельная обработка

- Сжатие содержимого каталога и передача одного файла

Batch/De-batch для больших XML и CSV файлов

- Входящие: разделение файлов в каталоге

(пользовательские процедура)

- Исходящие: Добавление к существующему файлу

Ограничение только по объему диска и сетевому интерфейсу

Pass-by-reference payload sample

Page 11: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11

Корпоративная безопасность в 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

Встроенная в платформу безопасность

Page 12: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12

Планировщик заданий

Базовые функции планировщика

– Настраиваемая периодичность запуска: Один раз, ежедневно,

еженедельно, пользовательская …

– Повторный запуск через определенное число недель в месяц, дней в

неделю и т.д.

– Задание даты и времени старта/остановки

– Формирование и кастомизация расписаний

Использование в MFT

– Расширение для задания диапазонов и длительности

– Использование в источниках и приемниках

Кроме Web-сервисов: SOA, SOAP, OSB …

Поддержка внешних планировщиков в MFT

– Задания могут вызывать Web-сервисы в MFT для запуска передачи

– MFT может вызвать внешний сервис через Custom Callout или BPEL

Встроенный Oracle Enterprise Scheduler (ESS)

Page 13: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13

Расширение функциональности Oracle MFT

Прямая интеграция с компонентами SOA/OSB/BPM/B2B

– MFT SOA биндинги для входящих и исходящих SOAP-запросов

– Компоненты BPEL для сложных интеграционных сценариев

– Пользовательские формы, трансляция сообщений, интеграция с

внешними партнерами

Пользовательские Java обработчики

– Вызовы на уровне источника, до или после обращения к приемнику

– Поддержка параметров и повторное использование

– Управление при помощи скрипта WLST: createCallouts

Сценарии использования обработчиков

– Трансляция символов переноса строки: Unix <-> DOS

– Уведомления, корреляция, управление заголовками

– Проверка на вирусы

Обработчики и интеграция с компонентами SOA

Page 14: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14

Интеграция с компонентами 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

Page 15: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15

Интеграция с компонентами B2B

Сценарии использования

– MFT улучшает встроенную функциональность B2B

FTP/sFTP сервера, шифрование, сжатие, планировщик

задач

– B2B поддерживает дополнительные мэппинги данных и

семантики

EDI/EDIFACT, SAP iDOC, AS1/AS2 и др.

Функции MFT для B2B

– B2B в качестве источника и приемника данных

– Поддержка домена для расширенного управления

Функции B2B для MFT

– Каналы и конечные точки MFT

– Данные MFT в отчетах

Расширение функций B2B для поддержки внешних партнеров

MFT B2B

Page 16: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16

Интеграция с компонентами 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

Page 17: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17

Интеграция с WebCenter Content

Позиционирование

MFT используется для доставки файлов для любого типа и размера документа

MFT обеспечивает безопасность содержимого и обеспечивает видимость передачи

файлов

WCC предоставляет репозиторий обмена контентом для неструктурированных файлов

Сценарии использования

– MFT передает файлы в WCC через файловую систему

– WCC передает файлы в MFT для доставки к A2A и B2B

Планы по расширению функциональности

– Ссылки между консолями управления

– Поддержка протокола RIDC в MFT для Cloud и Fusion Apps

– Поддержка специфичных биндингов MFT в WCC

Использование правильных инструментов для достижения целей

Page 18: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 18

Параметры сервера, 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)

Page 19: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 19

Архитектура MFT

B2B/HC File/ FTP

Адаптеры

SOA SOAP

OSB

JCA Транспорты Web-сервисы

Интерфейсы

Движок сервера

Шифрование PGP

Сжатие ZIP

Аудит

Логи/Трассировка

Алерты/Уведомления

Пользователи и роли

Интерфейс

управления

сертификатами

Доступ к

метаданным

Исполнение

инстансов

Данные

планировщика

заданий

RCU

MDS

ESS

Файлы

Клиенты

FTP/SSH

CERT

STORE

USER

STORE

POLICY

STORE

Управляемый WebLogic сервер MFT

Консоль MFT

Администриро

вание

Среда

разработки

Мониторинг Панели

Отчеты

Безопасность

(s)FTP сервера

Page 20: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 20

Топология высокой доступности MFT

Компоненты • 1 Кластер WLS

• 1 Административный

сервер

• 2 Управляемых сервера

• 2 (s)FTP сервера

• 1 Firewall

• 1 FTP Proxy

• 1 Балансировщик нагрузки

• 1 HA RAC Database

• Общий NAS Storage

Public Zone

Fire

wa

ll MFT FTP

Proxy Server

OHS Web

Proxy Server

HW

LB

R:

HT

TP

+ F

TP

MFT может быть развернут в одном домене с SOA, OSB и/или B2B

Внешний

партнер

Внутренние

приложения

WLS MFT Cluster

Admin Server

Managed

Server 1

(s)FTP

Server 1

Managed

Server 2

(s)FTP

Server 2

NAS RAC DB

Page 21: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21

Итоги

Автоматизация и упрощение

Увеличение видимости

Усиление безопасности

Обеспечение аудита и логирования

…для всех операций передачи файлов, как внутри компании, так и за

ее пределами

Расширение функциональности платформы

– Поддержка передачи сверхбольших файлов в SOA Suite и B2B

– Oracle BPEL для обеспечения сложных сценариев передачи файлов

Page 22: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22

Enterprise Scheduler Service (ESS)

Page 23: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23

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

Page 24: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 24

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

Page 25: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25

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

Page 26: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 26

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.

Page 27: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 27

Scheduling Fault Recovery Operations

Schedule bulk recovery/abort

operations

Throttle bulk recovery and abort

Monitor progress from Enterprise

Scheduler dashboard

Page 28: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 28

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

Page 29: Soa12c launch 4 mft cr

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 29