1 / 38

Расширьте Ваши возможности с новыми технологиями Progress Software

Расширьте Ваши возможности с новыми технологиями Progress Software . Вячеслав Туркин v.turkin@progress-tech.ru. Руководитель направления интеграционных решений, Progress Technologies. 11 ноября 2010. План выступления. Продукты Progress Software на фоне ссылочной модели. Архитектура ESB.

kioko
Download Presentation

Расширьте Ваши возможности с новыми технологиями Progress Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Расширьте Ваши возможности с новыми технологиями Progress Software Вячеслав Туркин v.turkin@progress-tech.ru Руководитель направления интеграционных решений, Progress Technologies 11 ноября 2010

  2. План выступления

  3. Продукты Progress Software на фоне ссылочной модели

  4. Архитектура ESB

  5. ИСПОЛНЕНИЕ ВILLING ВВОД ЗАКАЗА ERP Область применения ESB STP • Непрерывная обработка событий по мере их поступления • Решение гарантирует сохранение последовательности доставки • Снижает пиковые нагрузки, присущие пакетной обработке • Улучшает видимость данных в ходе обработки

  6. Head Office Broker Cluster P P P P P S S S S S Cluster №1 Sonic ESB опирается на стандарты Regional Office J2EE Business Application Business Application Business Application Business Application Ws/http Business Application Business Application JMS Business Application J2EE JMS Regional Office Business Application Partner Business Application Ws/http J2EE Business Application

  7. №2 Магистраль передачи сообщений • Стабильное решение промышленного уровня • используется с 1999 г. • Высокопроизводительная магистраль передачи сообщений • NYMEX (50к/сек), JPMorgan Chase (20M/день) • Гарантия доставки • Технология Distributed Messaging

  8. ERP Tracking Partner №3 Распределенная модель управления HR CRM Order Entry Billing Trading Finance

  9. №4 Распределенная модель исполнения процессов Транспортный брокер КонтейнерESB КонтейнерESB Container Container Container Container Container Container Container Container Container Контейнер ESB Управляющие компоненты Контейнер ESB Domain Manager Контейнер ESB Контейнер ESB Контейнер ESB

  10. №5 Масштабирование Экземпляры контейнеров Cервер1 Cервер2 Cервер3 Cервер4

  11. Client Client S P Кластер RAID Разделяемое хранилище № 6 Непрерывная доступность Классическое решение • Балансировщик нагрузки • Кластерная операционная система или сервер приложений • Внешний RAID • Отказоустойчивая СУБД • Изменение интеграционного решения • Связать все компоненты вместе • Откат и повторение транзакций при отказе

  12. Клиенты S P Репликация в реальном времени № 6 Непрерывная доступность (продолжение) Sonic ESB Continuous Availability • Готовое к использованию решение • Схемы резервирования «активный-активный» и «активный пассивный» • Репликация в реальном времени • Не требует балансировщиков, специализированных OS, RAID • Не влияет на сложившееся архитектурное решение ESB • Прозрачный fail-over без отката транзакцийи снижения производительности • Переключение за секунды

  13. №7 Готовность к подключению • Технологические адаптеры • JCA-адаптерысерверов приложений WebSphere, WebLogic Jboss AS, • Файловые адаптеры, text2xml • Адаптеры к EIA-брокерам: WebSphere MQ • C/C++/.NET – клиенты • JDBC • Client Persistence & Recoverable File Channel • Хранение сообщений и передача больших файлов для ненадежных и ли временных каналов связи • Адаптеры к “коробочному” ПО • Использование отраслевых моделей данных

  14. Больше информации • http://www.progress.com/support

  15. План выступления

  16. Пакеты услуг и персонифицированный сервис • Данные хранятся в разных местах • Связи между ними определяются динамически • Требуется выполнять проверку данных в режиме on-line

  17. Как это делается cESB + XSLT • Цель: • Дать единое представление всех счетов • Проблема • Решение предполагает, что все данные должные быть в одном формате и в одной версии формата • Нет существует механизма для отображения данных • Один и тот же клиент заведен под разными идентификаторами в разных базах данных • Один и тот же идентификатор соответствует разным клиентам • Решение требует нескольких «классических» сервисов преобразования • В данном примере необходимо разработать до 10 независимых XSLT

  18. Это приводит к Бесконтрольному развитию форматов Трудно вести новые разработки Трудно интегрироваться с партнерами Translation Translation Translation Translation Application 2 Application 3 Application 1 Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation Database 1 Database 3 Database 2 Когда общей модели данных нет

  19. Cовместная работа ESB и DataExtend SI ESB и DX SI • Встраивается в ESB как сервис • Промежуточные трансформации данных заменяются DX SI • DX SI берет ответственность за согласование запросов и ответов • 11 промежуточных сервисов заменяютсяодним

  20. Application 2 Application 3 Application 1 Common Model Database 1 Database 3 Database 2 DataXtend использует общую модель данных Централизованное решение на основе общей модели данных Распределенный механизм преобразований • Централизованное управление • Быстрая разработка и внедрение • Низкая стоимость владения

  21. Некоторые стандартные модели Здравоохранение Ипотечный бизнес Telco SID – Shared Information and Data Model Aeronautical Information Exchange Страхование

  22. Управление комплексными моделями Централизованная разработка Визуализация больших, комплексных моделей

  23. Мощный GUI для связывания и преобразования Централизованная разработка Создание визуальных связей между сервисами, источниками данных и общей моделью

  24. План выступления

  25. Key: Internal data flow External data flow Pending data flow NAME System appears twice Planned systems CCPL CCSN SSI PBRIMS IPMS TAN MP/F Common Interface Layer NOR Network AT&T Corp Books AA PBCC FIMS RIMS PRECISE MI PARIS PR AIM JOUR SUMMIT 4.0 GL Billstar 3 COR SBIR C/CA Bill Day RAP TAPS PCDB Billstar 1 POS Billing CARTS PDS SOFE POS-R EC PDS-ERA AUTS Data Svc MRDB ORBITS BOSS ESS COR Athena Advantage CABS REMS Sales Agency EmFiSys TRAINS TOPS RCRMS PB Awards LIDB Data OSMOP 3rd Pty CPNI Warehse BRIS PaSS Pay by EARS Bill Print ATR E911 NRSS Phone WTS MAPS MP TWIST CL USAGE CONF COIN Customer RM MTR EM EXCH REVE Profile IFS CCP CESAR Listing Svc Bill Format DOMS SORD DCN DRS ERMIS AOG TCMS APTOS TOR MLT Directory Delivery Tech PDP LSD&C PDR ISCP SOCS SCP PB1 STP APTOS ATC SMS SDDL-POF PMIS SDID Sales Comp ORGIS NSDM IRSS SORD IS ASOS PBOD CIAS MI Starwriter Exch Plus BAIF CRMS Customizer ANS IP GIR COSMOS 800 ALRU Network AP PBITS Electronic LMOS Service Custom CUR/CAR SOAC Bonding TSA 800 DB Manager SPACE NTAS DFG MTAS TESS ISIS LATIS PREMIS PVI WFA/C CRAS CMTS MP/F AMOS IPMS FTDM CID/SAM LMOS OPAS NSDB PBVS /Loopview SARTS Paging LOC CNR Mech Eng NAA INPLANS FLEXCOM CSTAR TIRKS CSFT LFACS FIRST NI Predictor LEIS CLONES TMM PVS | PMI CMS SOAC MARCH OPS/INE (CCRS) REACT MOBE 2001 MOPICS PMM JOB TNDS/TK FWS SABR INA Network Network TNM NMA-F Transport PAWS COSMOS DCOS-2000 LOMS WM NOR NOR NDS-TIDE NetPilot EADAS DSC AT&T AT&T TIRKS PICS Separation SEAS /DPCR FEPS EDIIS SCS FDOC ConnectVu TAGS CIDB ComnLang Taskmate Современное предприятие Это реальность!

  26. Владельцы приложений Владельцы SOA Отдел безопасности и контроля политик STAKEHOLDERS Enterprise Management Directories ACTIONAL SERVER Identity Management SOA MANAGEMENT Actional SOA Management Services From External Sources Services To External Sources SERVICES

  27. Actional for SOA Operations Наблюдение за качеством сервиса Тревоги о производительностии недоступности приложений Снимок транзакции выявляет причину проблемы

  28. Причины для использования Actional(TM) • Обнаружение скрытых компонентов и связей • Безопасность, контролируемое обновление и миграция • Предупредительная оптимизация • Контроль исполнения соглашений контрагентами • «Разбор» инцидентов • Контроль баланса между выгодами и использованием инфраструктуры

  29. План выступления

  30. Что такое Complex Event Processing? Complex Event Processing, CEP, - технология, позволяющая приложениям следить за множеством потоков данных, анализировать их с точки зрения ключевых KPI, представленных в виде правил, и реагировать на возможности и угрозы в реальном времени. Business Transactions EventCorrelator Devices (Phones, Switches, etc.) Customer Service Actions

  31. MANAGE/MONITOR Как это работает? Adapter Events Events Events Events EventCorrelator(s) SOA Infrastructure

  32. Интеграционный слой PointSystems DBMS Middleware Other… Создание и установка Apama-приложения Адаптеры подключают движок обработки событий к IT-инфраструктуре. Можно использовать готовые или разрабатывать собственные адаптеры.

  33. Code Blocks Интеграционный слой PointSystems DBMS Middleware Other… Создание и установка Apama-приложения CodeBlocks разрабатываются на MonitorScript и включают в себя логику перехвата и обработки событий

  34. Scenariomodelling Smart BlockAnalytics Integration PointSystems DBMS Middleware Other… Создание и установка Apama-приложения Event based scenarios can be modelled using a GUI tool. Business analysts can develop, configure and deploy scenarios themselves

  35. Конечные пользователи инст. панелей Желают изменять и устанавливать параметры Наблюдать за процессами, получать уведомления Вмешиваться в процессы Контролировать автоматические действия Бизнес-пользователи Бизнес- аналитики Доносят требования от бизнес-пользователей Определяют функции и внешний вид инст. панелей Определяют и тестируют бизнес-правила Ответственны за интеграцию инструментария в существующую инфраструктуру Буду работать совместно с бизнес-аналитиками, поддерживая бизнес-приложения, Реализуют аналитику Технические архитекторы и разработчики Участники проектов CEPIT, бизнес-аналитики и бизнес пользователи

  36. Результаты • Видимость бизнес-процессов и принятие решений в реальном времени • Усовершенствованная IT-инфраструктура, меньше нагрузка на IT • Своевременное использование возможностей и управление угрозами • Обеспечение прямой прибыли

  37. Сферы применения CEP Транспорт & Логистика Игры Fraud Detection Telco Location Based Services Мониторинг распределительных сетей Telco Revenue Assurance Управление рисками Наблюдение за рынками Маршрутизация заказов Market Aggregation Real-time Pricing Algorithmic Trading

  38. Спасибо

More Related