<Insert Picture Here> Oracle Fusion Middleware Technologie integracyjne i procesowe Jarosław Stępień
Oracle Fusion Middleware Elastyczna platforma Warstwa prezentacji (Portale, WEB 2.0) Warstwa procesowa (silniki procesowe: BPMN, BPEL) Repozytorium dokumentów BI... Warstwa dostępu do informacji (usługi) (Service Bus, Data Integration) Serwery aplikacji Bazy danych
Oracle Fusion Middleware Komponenty Oracle WebCenter Suite Oracle Unified (Portal, ADF) BPM Suite Oracle SOA Suite Oracle UCM...... WebLogic Server Oracle DB
Platforma Oracle SOA&BPM JDEV POLICY MANAGER EM CEP BAM Oracle BPM Oracle SOA Suite Repository ERP MAINFRAME SERVICES DB PARTNERS EVENTS Adapters & B2B
Oracle BPM - Architektura BPM Model procesu Dane analityczne Optimized binding BPMN BPEL Business Rules Mediator Human Workflow Zunifikowana infrastruktura usługowa Wspólna infrastruktura integracyjna Oracle Service and Events Bus Polityki bezpieczeństwa SOA Integracja, adaptery, usługi, zdarzenia Jednolite mechanizmy do administracji i definiowania polityk bezpieczeństwa
Platforma Oracle BPM 11gR1 MODELOWANIE PROCESÓW
Oracle BPEL Designer (Jdev) Przykład procesu <process> <variables> <partnerlink> <sequence> <invoke> <flow> <sequence> <invoke> <receive> </sequence> <sequence> <invoke> <receive> </sequence> </flow> <partnerlink> <partnerlink> <switch> <case> <sequence/> </case> <case> <sequence/> </case> <switch> </sequence> </process> Customer Service United Load <variable> Get cust info Send RFQ Receive quote <process> BPEL Flow <invoke> <flow> </flow> <switch> </process> start? end 10:00am Handle customer data exception Select best vendor 1:00am <faulthandlers> <invoke> <receive> Send RFQ <partnerlink> Receive quote Star Loan
BPM Studio (JDeveloper)
BPM Studio (JDeveloper) Specjalny profil (BPM Studio) pozwalający modelować procesy w JDeveloper Przyjazny dla użytkowników biznesowych (drag&drop, wizardy) Modelowanie w notacji BPMN 2.0 Symulacja procesów Pozwala w prosty sposób konsumować usługi zdefiniowane w ramach projektu BPM Brak konieczności konwersji modelu procesu
BPM Process Composer
BPM Process Composer Aplikacja do definiowania procesów z poziomu przeglądarki Możliwość korzystania ze wspólnego katalogu procesów, usług i zadań interaktywnych Mechanizm deploymentu utworzonego procesu na serwer BPM Dostęp do aplikacji definiowany na poziomie ról i szczegółowych uprawnień (read-only, edit, deploy,...)
Modeling Space Gotowy serwis do wymiany informacji o procesie
Platforma Oracle BPM 11gR1 INTEGRACJA (SOA SUITE)
Modele procesów i kompozyty
Adaptery Dostęp do istniejących systemów
Platforma Oracle BPM 11gR1 REGUŁY BIZNESOWE
Oracle Business Rules
Oracle Business Rules Reguły biznesowe umożliwiają odseparowanie logiki biznesowej od modelu procesu Wsparcie dla dwóch metod definiowania reguł: Wyrażenia if-then Tabele decyzyjne: Umożliwiające wizualizację reguł Upraszczające definiowanie reguł Udostępniające mechanizmy weryfikujące poprawność Pełna integracja z platformą BPM
Definiowanie reguł - BPM Process Composer
Wykorzystanie reguł Portal procesowy
Platforma Oracle BPM 11gR1 INTERFEJS UŻYTKOWNIKA
Interakcja procesu z użytkownikiem Gotowa platforma do obsługi procesów typu workflow Przypisywanie zadań Użytkownicy Role Grupy Zarządzanie zadaniami Eskalacja Delegowanie Zastępstwa Dystrybucja zadań na podstawie obciążenia/ produktywności Aplikacja do obsługi zadań Wbudowane profile Autogeneracja formatek (JSP) Integracja z ADF Komentarze, załączniki, konsultacje Dostępna w postaci portletów Funkcjonalność dostępna przez Web Services i Java API Kierowanie zadań Wbudowane wzorce routingu Przekierowania ad-hoc Notyfikacje Możliwość definiowania powiadomień o zaistnieniu pewnej sytuacji w procesie (otrzymanie/ wykonanie zadania, opóźnienie,...) Dystrybucja: Email, Voice, Pager, SMS Raporty, logi Raporty nt. produktywności/ obciążenia Kompletna historia zdarzeń dotyczących zadania Zarządzanie tożsamością Role Integracja z katalogami użytkowników
Rozbudowane formularze Inteligentny mechanizm auto-generacji
Rozbudowane formularze Inteligentny mechanizm auto-generacji Kreator umożliwiający automatyczną generację formularzy Olbrzymie możliwości dzięki wykorzystaniu frameworku ADF: Prosty development formularzy (drag&drop) Możliwość umieszczenia na formularzy danych z wielu źródeł (nie tylko dane przechowywane na poziomie instacji procesu) Definiowanie kreatorów za pomocą ADF Task Flows
Activity Guides Kamienie milowe ułatwiające nawigację po aplikacji procesowej
Portal procesowy
Process Instance Space Przestrzeń do wymiany informacji nt. instancji procesu
Platforma Oracle BPM 11gR1 MONITOROWANIE I ZARZĄDZANIE
Integracja z Oracle BAM Model procesu: Definicja wskaźników biznesowych Określenie KPI Portal procesowy: Dashboardy BAMa wbudowane out of the box Możliwość zdefiniowania własnej wizualizacji danych biznesowych
Capture real-time data Oracle Business Activity Monitoring Informacja w czasie rzeczywistym Database JMS Bus Enterprise Message Sources Interface for business users Web Service BPEL PM Oracle Apps Enterprise Manager JMS 1.1 Analyze processes, trends, and context Oracle BAM Real-Time Alerts MS MQ IBM MQ Tibco Oracle AQ Sonic JDBC Oracle Real-Time Dashboard/ Reports Sybase Sql Srv File System Oracle Database Call Java App or WebService
Oracle Business Activity Monitoring Przykłady
Kluczowe technologie SOA Governance Design-time + Run-time Registry / Repository Policy Management SOA Management Publikacja, odnajdywanie, zarządzanie zmianą usług i innych komponentów Wymuszanie i monitorowanie polityk podczas wykonywania usług. Quality of Service - przede wszystkim w zakresie wydajności i bezpieczeństwa. Konfiguracja i udostępnianie usług oraz ich monitorowanie (SLA) 33
Administracja środowiskiem EM - Fusion Middleware Control BPMN External Service Human Workflow Mediation Business Rules Drill-down into Process Audit
Oracle BPM 11gR1 PODSUMOWANIE
Wsparcie pełnego cyklu życia procesu Enterprise Architects Define Business Architecture Business Analysts Model Processes Developers Populate business catalog and implement details LOB Owners Collaborate with Business Analysts and tailor-to-fit processes Team - Measure, analyze, improve, govern IT Operations Manage and Monitor Business Users Collaborate and Innovate
BPM Suite - licencjonowanie Business Architecture & Enterprise Architecture (optional) $10.5 K /user Oracle BPA Suite Business Architect Reports Process Publisher Add-ons purchased from IDS (SAG) Unified BPM Suite $57.5 K /cpu Oracle BPM Suite BPM Studio Modeling & Simulation Process Composer Process Analytics Advanced Workflow Web Center Suite (restricted) Universal Content Management (restricted) SOA Suite(required) $57.5 K /cpu Oracle SOA Suite BPEL Business Rules BAM Service Bus CEP SOA architecture & Integration
Platforma Oracle BPM JDEV POLICY MANAGER EM CEP BAM Oracle BPM Oracle SOA Suite Repository ERP MAINFRAME SERVICES DB PARTNERS EVENTS Adapters & B2B
Pytania