Dobre praktyki w doborze technologii rozwiązań informatycznych realizujących usługi publiczne Rafał Czubik Krzysztof Komorowski IBM 2008 IBM Corporation
Metodyka jest ważna Procesy i moduły Obszary decyzyjne Portal korporacyjny Workflow Serwisy Komponenty Aplikacje i dane Service Integration Skala Procesy i workflow Dostępność Bezpieczeństwo Zgodność Enterprise Service Bus Komponenty serwisowe Warstwa integracyjna Monitoring i metryki biznesowe?? 2 2008 IBM Corporation
Metodyka jest ważna Strategia Poziom Projektów Poziom Przedsiębiorstwa Planowanie i analiza Czynniki Biznesowe Projektowanie i wdrożenie Strategia Biznesowa Architektura Biznesowa Strategia Proces Cele Miary Organizacja Enterprise Architecture Strategia IT Architektura IT Dane-Informacje Aplikacje Technologia Środowisko operacyjne & Infrastruktura IT Dostępność Technologii Zarządzanie Architekturą Wizja Zasady działania Standardy Wytyczne Miary Framework 3 2008 IBM Corporation
Reprezentacja Architektury: Widok Logiczny Widok implementacyjny Użytkownicy Funkcjonalność Widok przypadków użycia Programiści Zarządzanie konfiguracją Integratorzy Wydajność Skalowalność Zdolność obciążeniowa Widok procesowy Obraz koncepcyjny Widok wdrożeniowy Wdrożeniowcy Topologia systemu Komunikacja Zarządzanie zasobami Obraz fizyczny 4 2008 IBM Corporation
Krok 0: Oceniamy preferencje odbiorcy Dostępność Bezpieczeństwo Odporność Option 1 Option 2 Option 3 Transakcyjność System Management Standardy Wydajność Skalowalność Elastyczność Ryzyko TCO Narzędzia 5 2008 IBM Corporation
Krok 1: Mapujemy komponenty Customer ledger Roles Brand Management Messaging MQ Webservices Soap/HTTP to the SOA Reference 4 Architecture 2 0 Performance Availability Transactionality Risk System Management Tooling TCO Scalability Standard Flexibility Robustness Security 6 2008 IBM Corporation
Krok 2: Podejmujemy decyzje architektoniczne pod kątem integracji Business Innovation & Optimization Services Interaction Services Process Services Information Services Business rules Customer ledger IT Service Management Application Server Message Call ESB Connector Connector Messaging MQ adapter Messaging Partner SOAP MQ Services Webservices Soap/HTTP Business App Services Access JCA Services MQ Basic Message /HTTP Connect with trading Business Connector Online partners Call Legacy 4 4 Connector JC A Apps & Info Assets Manage and secure services, applications & resources 2 0 Performance Availability Transactionality Risk System Management Tooling TCO Scalability Standard Flexibility Robustness Security Infrastructure Services Optimizes throughput, availability and performance 2 0 Performance Availability Transactionality Risk System Management Tooling TCO Scalability Standard Flexibility Robustness Security 7 2008 IBM Corporation
Krok 3: Mapujemy produkty Business Innovation & Optimization Services Interaction Services Process Services Information Services IT Service Management ESB Partner Services Business App Services Access Services Apps & Info Assets Infrastructure Services 8 2008 IBM Corporation
Przykład: kryteria wyboru ESB Lokalizacja Język Format danych Zapewnienie dostarczenia Audyt Interfejs semantyczny Requester Provider Platforma Bezpieczeństwo Czas Protokół Tożsamość providera wersjonowanie 9 2008 IBM Corporation
Krok 4: Budujemy model logiczny AS MQ HTTP WMB WS Gateway MQ HTTP Agreement Event processing Business rules RMI/IIOP JCA Clearing Input-Output Information Legal Journal Vault & Customer Audit Ledger Enterprise Managerial Basic Business CICS Online Legacy 10 2008 IBM Corporation
Krok 5: Dokonujemy ewaluacji platform fizycznych AS MQ HTTP WMB WS Gateway MQ HTTP Agreement Business rules Event processing RMI/IIOP JCA Clearing Information Input-Output Vault Legal Journal & Audit Customer Ledger Enterprise Managerial Basic Business CICS Online Legacy serwer a serwer a serwer a serwer c serwer c serwer c 11 2008 IBM Corporation
Przykład: ewaluacja klastrów 12 2008 IBM Corporation
Risk Tooling TCO Scalability Standard Flexibility Robustness Security Przykład: wyniki analizy opcji 13 2008 IBM Corporation 4 2 0 Messaging MQ Webservices Soap/HTTP Availability Transactionality System Management Performance JCA MQ 4 2 0 Performance Availability Transactionality Risk System Management Tooling TCO Scalability Standard Flexibility Robustness Security HA/DR Security Qos Scalability Perf Trans Flexibility Syst Mgmt H10 H11 H22 H30 H31 H41 H50 H51 H52
Podsumowanie metoda koszyka ulubionych produktów i technologii jest groźna dla rozwiązania: rutynowe podejście do architektury mści się w eksploatacji istnieje sprawdzona metodyka doboru technologii jej stosowanie wymaga znajomości preferencji technologicznych i biznesowych odbiorcy a także zasobu umiejętności i wiedzy pozwalających na realizowanie całego zakresu możliwych architektur, a nie tylko kilku chwytów wypróbowanych w poprzednich projektach architektura jest sztuką 14 2008 IBM Corporation