Enterprise Architecture Patterns

Slides:



Advertisements
Podobne prezentacje
Leszek Smolarek Akademia Morska w Gdyni 2005/2006
Advertisements

PREZENTACJA SYSTEMU eDokumenty
OsiDial – głosowa i faksowa obsługa firm
Decyzje projektowe w .NET Framework
SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ
Microsoft Professional Developer Days 2004
Jarosław Sokolnicki Zbigniew Szcześniewski Microsoft
Budowanie rozwiązań biznesowych na platformie MOSS 2007
Michał Żwinis s3472.
Najbardziej pożądane cechy rozwiązań CRM na przykładzie bs4 CRM
Nowa Jakość kontroli w biznesie Projekt: Stworzenie e- usługi w postaci systemu księgowo-kadrowego on-line przez MGA Sp. z o.o. w Toruniu jest współfinansowany.
Platformy na żądanie (ASP) element wdrożenia rozwiązania e-learning
Architektura systemu Gra strategiczna „Strusia Jama”
Hurtownie Danych Mariusz Dołęga.
Dokumentowanie wymagań w języku XML
ETL – wymiana danych Michał Jabłonka
Information Bridge Framework platforma integracji Microsoft Office 2003 z aplikacjami Line of Business Krzysztof Michalski10/01/2005.
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
SYSTEMY INFORMATYCZNE - Altamira, CRM i Remedy
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Tomasz Hankus Jarosław Janik Konrad Tendera
Platforma udostępniająca skalowalną komunikację w środowisku rozproszonym Tomasz Hankus Jarosław Janik Konrad Tendera Opiekun: dr inż. Tomasz Szydło Prowadzący:
C.d. wstępu do tematyki RUP
InfinitERP prezentacja systemu.
Nowoczesny system zarządzania firmą
Microsoft Lync Efektywna komunikacja w Biznesie
Elektroniczny Obieg Dokumentów i Elektroniczna Skrzynka Podawcza
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
UML 2.x Robert Pająk.
Król Excel 2013 Dynastii ciąg dalszy Grzegorz Stolecki
Przeznaczenie produktu Opis funkcjonalności
Promotor: dr.inż. Aleksandra Werner
Statistical Process Control Statystyczne Sterowanie Procesem
Prezentacja opisuje mechanizm pracy
Magdalena kurzyńska Sławomir Kwasiborski
IBM mainframe jest optymalnym serwerem, o ile … (czy musi być tak drogo?)
Co nowego w klastrach Windows Server 8
Świadome zarządzanie przedsiębiorstwem
Komponentowe systemy rozproszone Wprowadzenie. Komponent... jest to podstawowa jednostka oprogramowania z kontraktowo (deklaratywnie) opisanymi interfejsami,
SOS SYSTEM OBSŁUGI SZKOŁY
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
System Centralnej Ewidencji Kierowców i Pojazdów
Modelowanie obiektowe Diagramy UML – diagram przypadków użycia
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Prezentują: Marek Wałach UX Designer Marcin Ceran PHP Developer.
Narzędzie wspierające zarządzanie organizacj Parentis Sp. z o. o
Skalowanie aplikacji JPA na przykładzie Oracle TopLink Grid
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
„Bezpieczny system przywoławczy zintegrowanych służb ratowniczych zgodny z europejskim systemem TETRA” Daniel Kanafa Opiekun: Dyrektor ds. technicznych.
Moduł III Definiowanie i planowanie zadań typu P 1.
Systemy informatyczne
Clustering Technologia klastrowa - architektura łącząca serwery i urządzenia pamięci masowych w celu zwiększenia niezawodności, bezpieczeństwa i wydajności.
Zarządzanie dostawcami i umowy SLA
Aplikacje mobilne w zastosowaniach medycznych
COMARCH SA Klientów Klientów Klientów Klientów Klientów Zwieńczenie 18 letniego doświadczenia Comarch.
Komponentowe systemy rozproszone Wprowadzenie. Komponent... jest to podstawowa jednostka oprogramowania z kontraktowo (deklaratywnie) opisanymi interfejsami,
Projekt modułu Nazwa całego projektu Nazwa modułu Imię i Nazwisko Inżynieria Oprogramowania II dzień, godzina rok akademicki W szablonie na niebiesko zamieszczone.
Systemy zarządzania przepływem pracy i systemy zarządzania procesami biznesowymi Karolina Muszyńska.
Wdrożenie Foglight w Urzędzie Dozoru Technicznego
Zintegrowany monitoring infrastruktury IT w Budimex
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Wykład 2 – Zintegrowane systemy informatyczne Michał Wilbrandt.
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" Kazimierz Wiatr, Marek Kwaśniewski, Maria Wielgus ACK CYFRONET AGH Iwona Wendel Urząd.
SupportCenter Plus MWT Solutions.. Strona 2 Wprowadzenie Instalacja i konfiguracja Zarządzanie Incydentem Zarządzanie Bazą Wiedzy Umowy/Konta/Kontakty.
Komponentowe i rozproszone (Web)Service Oriented Architecture.
Warszawa 27 Luty 2014 Analiza implementacyjna usługi VoIP dla zastosowań korporacyjnych Wykonał: Michał Boczek Promotor: dr inż. Dariusz Chaładyniak.
eConnect Inteligentne centrum obsługi
Dział IT partnerem w biznesie. Jak mierzyć wartość informatyki?
Konteneryzacja i DevOps
Zapis prezentacji:

Enterprise Architecture Patterns Central Processing and System Integration Bartosz Król

Plan Definicja procesu Analiza architektury Proponowana architektura Przykład zastosowania Szersza perspektywa Podsumowanie

Definicja procesu Fragment procesu CRM w dużej firmie Obsługa komunikacji i przetwarzanie spraw klientów 1 milion klientów 500 konsultantów 5000 spraw dziennie

Analiza architektury Scenariusz „Happy Day” Scenariusz „Real Life” Definicja procesu Wymagania funkcjonalne Scenariusz „Real Life” Odpowiedzialność architekta Analiza i zrozumienie procesu Analiza i zrozumienie powiązań pomiędzy systemami

Analiza architektury

Analiza architektury

Analiza architektury Niedostępność dowolnego systemu nie może powodować zatrzymania całego procesu Punkty integracji systemów są zawsze krytyczne Dostęp do niektórych systemów powinien być realizowany w trybie wsadowym Dostęp do niektórych systemów wymaga skomplikowanej konfiguracji stacji klienckiej

Proponowana architektura

Proponowana architektura Service Kolejkuje akcje zgłaszane przez klientów Bardzo lekki komponent – jedyna funkcja to zapisanie akcji Bardzo wysoka dostępność (np. load balancing) Data Store Najczęściej relacyjna baza danych Worker Masowe pobieranie oczekujących akcji w zdefiniowanych interwałach Możliwość skalowania poprzez dodanie nowych instancji Za wykonanie danego typu akcji odpowiada dedykowany „handler” „Handler” to logika biznesowa, która między innymi decyduje o statusie (RecoverableError vs UnrecoverableError) Automatyczne powtarzanie nieudanych akcji SLA, KPI, raportownie, monitorowanie

Przykład zastosowania Demo

Szersza perspektywa Kolejka ma szeroki zakres zastosowań Procesy, które nie wymagają komunikacji w czasie rzeczywistym Punkty integracji systemów Procesy obsługiwane przez konsultantów Asynchroniczne procesy masowe

Podsumowanie Propozycja architektury musi zostać poprzedzona analizą potencjalnych problemów Gotowość architektury na scenariusz „Real Life” jest istotą roli architekta Architektura musi zawsze zakładać, że dowolny punkt integracji systemów przestanie działać W praktyce proste rozwiązania sprawdzają się dużo częściej niż skomplikowane platformy

Q&A bartosz.krol@hotmail.com