SlideShare une entreprise Scribd logo
1  sur  20
Modele i metodyki wdrażania i zarządzania
projektami EAI, SOA, ESB
Jarosław Żeliński – analityk
biznesowy, projektant systemów
O mnie…
Od 1991 roku w branży IT i zarządzania jako analityk
projektant rozwiązań
Od 1998 – 2004 doradca IT w kilku spółkach akcyjnych
Od 2004 roku jako niezależny ekspert i analityk
Dziesiątki publikacji w prasie branżowej IT i gospodarczej
Członek stowarzyszenia doradców gospodarczych
 Były wykładowca katedry systemów informacyjnych
wydziału przedsiębiorczości Akademii Morskiej w Gdyni
Kilkudziesięciu odbiorców usług doradczych, małe,
średnie i duże firmy zarówno informatyczne jak i ich
klienci.
Poświadczenie bezpieczeństwa wydane przez ABW
Były ekspert analityk biznesowy przy gabinecie komisji
nadzoru finansowego
Wykładowca Wyższej Szkoły Informatyki Stosowanej i
Zarządzania pod auspicjami Polskiej Akademii Nauk
Projekty analityczne
między innymi dla…
Publikacje między innymi w …
Agenda
• Podstawowe pojęcia
• Kilka słów o obecnych biznesowych
zintegrowanych systemach IT
• Kilka słów o obecnych projektach
integracyjnych, problemach i trendach
• Modelowanie dziedzinowe i implementacyjne
• Po co to wszystko? Specyfikacja wymagań!
Podstawowe pojęcia
• Enterprise Application Integration (EAI, pl. Integracja Aplikacji
Korporacyjnych) – działania zmierzające do integracji aplikacji i danych
wewnątrz przedsiębiorstwa, umożliwiające współdzielenie danych (?)
(nie: WYMIANĘ!) między wieloma systemami informatycznymi oraz
integrację rozproszonych w ramach przedsiębiorstwa procesów
biznesowych w jeden spójny zestaw.
• Architektura oparta na usługach (ang. Service-Oriented Architecture, SOA)
– koncepcja tworzenia systemów informatycznych, w której główny nacisk
stawia się na definiowanie usług, które spełnią wymagania użytkownika.
Architektura SOA podobna jest do obiektów rozproszonych, jednak opisuje
rozwiązanie na wyższym poziomie abstrakcji. Interfejsy usług są
zazwyczaj definiowane w sposób abstrakcyjny i niezależny od platformy
programistycznej.
• Enterprise Service Bus - Korporacyjna Magistrala Usług (ang. Enterprise
Service Bus) - dodatkowa warstwa pośrednia w wielowarstwowej
architekturze systemów informatycznych umożliwiająca zastosowanie
koncepcji SOA
ARCHITEKTURA SYSTEMÓW
ZINTEGROWANYCH
Tradycyjny System Zintegrowany
Modułowy podział „zwykłego” systemu ERP
Dokumenty fin.
- Operacja na danych
Dokumenty sprzed.
- Operacja na danych
Dokumenty HR
- Operacja na danych
Dokumenty prod.
- Operacja na danych
Dokumenty …
- Operacja na danych
Takiego systemu nie
da się ani używać ani
wdrażać „w
kawałkach”
DANE
Bo integracja jest
realizowana
poprzez
współdzielenie
danych
Analiza dziedziny systemu
Analiza Biznesowa zawiera tak zwany model dziedziny
Obiekty
biznesowe, silnie
powiązane
wskazują na
spójne moduły.
Dziedzinowy podział systemu
Dokumenty fin.
- Dane
- Operacja na danych
Dokumenty sprzed.
- Dane
- Operacja na danych
Dokumenty HR
- Dane
- Operacja na danych
Dokumenty prod.
- Dane
- Operacja na danych Dokumenty …
- Dane
- Operacja na danych
Komponentowy System Zintegrowany
Nowoczesne systemy ERP
po refaktoryzacji to
systemy
obiektowe/komponentowe
Integracja logiki a nie danych
Dane
Aplikacja
dziedzinowa 2
Aplikacja
dziedzinowa 1
Dane
X
APIAPI
ANALIZA I SPECYFIKOWANIE
WYMAGAŃ
Duży system to dużo wymagań, gdzie jest granica?
Trendy i oczekiwania…
Przedstawiciele co trzeciej brytyjskiej firmy (35 proc.) przyznają, że byliby
skłonni zastąpić wykorzystywany obecnie system klasy ERP bardziej
elastycznym rozwiązaniem o podobnej funkcjonalności. (źr. Czego najbardziej
brakuje systemom klasy ERP?)
Czas to pieniądz…
„W poprzedniej epoce firmy wiązały się na wiele lat z jednym
dostawcą systemów IT, rozprzestrzeniając wybrane systemy w
całej organizacji, czego efektem było często powstanie trudno
zarządzalnej, sztywnej infrastruktury, w niewielkim stopniu
podatnej na zmiany. Analitycy Gartnera są zdania, że
rozpoczęła się epoka projektów, które trzeba będzie
rozpoczynać bez znajomości wszystkich wymagań
użytkownika, aby nie spóźnić się na rynek z nowym produktem
i wykorzystać sposobną chwilę, która może się nie powtórzyć.
Przed nami epoka systemów, które budowane są z myślą o ich
ustawicznych modyfikacjach w odpowiedzi na zmieniającą się
sytuację rynkową.” (źr. Gartner/ERPStandart)
Pierwszy etap: analiza biznesowa
Wymagania funkcjonalne – usługi aplikacji
Interfejs wymagany
Interfejs oferowany
Analiza i projektowanie na poziomie dziedzinowym
Projektowanie ESB – wymagania to interfejsy i
logika (reguły biznesowe)
Service Oriented Architecture
(źr. model pojęciowy www.omg.org)
Całość powinna spójna, kompletna i niesprzeczna. Bez narzędzi CASE projekt jest niemalże niewykonywalny!
Specyfikowanie poprzez modele
• Specyfikowanie złożonych systemów w postaci listy
wymagań jest kosztowne, czasochłonne i ryzykowne, jest
narażone na pomyłki proporcjonalnie do stopnia jego
złożoności (ilości takich wymagań)
• Dlatego projekty o dużej złożoności warto prowadzić z
użyciem narzędzi pozwalających zarządzać ta złożonością
• Modele są o wiele skuteczniejszą metodą przekazywania
wymagań niż listy cech, bo pozwalają kontrolować spójność
całego projektu
• Analiza i projektowanie złożonego systemu wymaga
dokładnej analizy biznesowej i systemowej całej
organizacji, jednak mając taką analizę i modele,
minimalizujemy bardzo duże ryzyka związane z błędami i
nieznajomością architektury całości
Korzyści z komponentów SOA:
• Możliwość etapowego wdrażania systemu
• Możliwość realizacji wymagań metodą doboru
gotowych lub dedykowanych podsystemów
zamiast kosztownej i ryzykownej „kastomizacji”
Wielkiego Zintegrowanego ERP
• Łączenie i wydzielanie spółek zależnych, zmiany w
strategii, to wszystko staje się „łatwe”‚ jeżeli nie
jest blokowane np. monolitycznym ERP lub
innym zbyt dużym systemem i jego licencją.
• Mikroserwisy…….. 
PYTANIA…?
Dziękuję za uwagę…
© Jarosław Żeliński IT-Consulting 20

Contenu connexe

En vedette

Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10primulah
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process ModelingSandy Kemsley
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorialuhuru1973
 
Budowa komputera
Budowa komputera Budowa komputera
Budowa komputera dariusz1235
 
Case study marki Polski Cukier z Albumu Superbrands Polska 2014
Case study marki Polski Cukier z Albumu Superbrands Polska 2014Case study marki Polski Cukier z Albumu Superbrands Polska 2014
Case study marki Polski Cukier z Albumu Superbrands Polska 2014Superbrands Polska
 
Lokalna sieć komputerowa
Lokalna sieć komputerowaLokalna sieć komputerowa
Lokalna sieć komputerowaKatarzyna_B
 
Psychologia wywierania-wplywu-i-psychomanipulacji
Psychologia wywierania-wplywu-i-psychomanipulacjiPsychologia wywierania-wplywu-i-psychomanipulacji
Psychologia wywierania-wplywu-i-psychomanipulacjiZłota Myśl Pieniądz
 
Just in time and kanban
Just in time and kanbanJust in time and kanban
Just in time and kanbanandzi18
 
"Gry Penney'a", Praca dyplomowa
"Gry Penney'a", Praca dyplomowa"Gry Penney'a", Praca dyplomowa
"Gry Penney'a", Praca dyplomowaPiotr Szlagor
 
Activiti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodziActiviti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodziMaciek Próchniak
 
Eksploracja procesów z wykorzystaniem narzędzia ProM
Eksploracja procesów z wykorzystaniem narzędzia ProMEksploracja procesów z wykorzystaniem narzędzia ProM
Eksploracja procesów z wykorzystaniem narzędzia ProMZbigniew Paszkiewicz
 
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientem
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientemSztuka wojny wg analityka IT - jak współpracować z trudnym klientem
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientemKatarzyna Mrowca
 
Oracle BPMN 2.0 Poster
Oracle BPMN 2.0 PosterOracle BPMN 2.0 Poster
Oracle BPMN 2.0 PosterVijay Reddy
 
Pomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPaweł Jarosiński
 
Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10jlaznik
 
Komunikacja w zarządzaniu projektami - wyniki badań
Komunikacja w zarządzaniu projektami - wyniki badańKomunikacja w zarządzaniu projektami - wyniki badań
Komunikacja w zarządzaniu projektami - wyniki badańKatarzyna Kandefer
 
BPMN for delivery company.docx
BPMN for delivery company.docxBPMN for delivery company.docx
BPMN for delivery company.docxAlex Kosior
 

En vedette (20)

Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Budowa komputera
Budowa komputera Budowa komputera
Budowa komputera
 
Kocioł DEFRO OPTIMA - instrukcja obsługi
Kocioł DEFRO OPTIMA - instrukcja obsługiKocioł DEFRO OPTIMA - instrukcja obsługi
Kocioł DEFRO OPTIMA - instrukcja obsługi
 
Case study marki Polski Cukier z Albumu Superbrands Polska 2014
Case study marki Polski Cukier z Albumu Superbrands Polska 2014Case study marki Polski Cukier z Albumu Superbrands Polska 2014
Case study marki Polski Cukier z Albumu Superbrands Polska 2014
 
Lokalna sieć komputerowa
Lokalna sieć komputerowaLokalna sieć komputerowa
Lokalna sieć komputerowa
 
Psychologia wywierania-wplywu-i-psychomanipulacji
Psychologia wywierania-wplywu-i-psychomanipulacjiPsychologia wywierania-wplywu-i-psychomanipulacji
Psychologia wywierania-wplywu-i-psychomanipulacji
 
Just in time and kanban
Just in time and kanbanJust in time and kanban
Just in time and kanban
 
"Gry Penney'a", Praca dyplomowa
"Gry Penney'a", Praca dyplomowa"Gry Penney'a", Praca dyplomowa
"Gry Penney'a", Praca dyplomowa
 
Activiti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodziActiviti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodzi
 
Eksploracja procesów z wykorzystaniem narzędzia ProM
Eksploracja procesów z wykorzystaniem narzędzia ProMEksploracja procesów z wykorzystaniem narzędzia ProM
Eksploracja procesów z wykorzystaniem narzędzia ProM
 
Scalone dokumenty (14)
Scalone dokumenty (14)Scalone dokumenty (14)
Scalone dokumenty (14)
 
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientem
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientemSztuka wojny wg analityka IT - jak współpracować z trudnym klientem
Sztuka wojny wg analityka IT - jak współpracować z trudnym klientem
 
Oracle BPMN 2.0 Poster
Oracle BPMN 2.0 PosterOracle BPMN 2.0 Poster
Oracle BPMN 2.0 Poster
 
Pomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile Modeling
 
Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10Bpmn poster a2_ver_1.0.10
Bpmn poster a2_ver_1.0.10
 
Komunikacja w zarządzaniu projektami - wyniki badań
Komunikacja w zarządzaniu projektami - wyniki badańKomunikacja w zarządzaniu projektami - wyniki badań
Komunikacja w zarządzaniu projektami - wyniki badań
 
BPMN for delivery company.docx
BPMN for delivery company.docxBPMN for delivery company.docx
BPMN for delivery company.docx
 

Similaire à Modele i metodyki wdrażania i zarządzania projektami eai

Zarządzanie informacją i automatyzacja procesów biznesowych
Zarządzanie informacją i automatyzacja procesów biznesowychZarządzanie informacją i automatyzacja procesów biznesowych
Zarządzanie informacją i automatyzacja procesów biznesowychJaroslaw Zelinski
 
Klasyfikacja wymagań jako sposób zarządzania nimi
Klasyfikacja wymagań jako sposób zarządzania nimiKlasyfikacja wymagań jako sposób zarządzania nimi
Klasyfikacja wymagań jako sposób zarządzania nimiJaroslaw Zelinski
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpJaroslaw Zelinski
 
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...Jarek Sokolnicki
 
Raportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportów
Raportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportówRaportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportów
Raportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportówAgnieszka Kowalów
 
It Consulting 1 Opis Dzialanosci Eksperta Analityka
It Consulting 1 Opis Dzialanosci Eksperta AnalitykaIt Consulting 1 Opis Dzialanosci Eksperta Analityka
It Consulting 1 Opis Dzialanosci Eksperta AnalitykaJaroslaw Zelinski
 
Budowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPMBudowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPMAlicja Sieminska
 
Case study eCommerce od OEX Divante
Case study eCommerce od OEX DivanteCase study eCommerce od OEX Divante
Case study eCommerce od OEX DivanteDivante
 
Efektywne wdrożenia narzędzi informatycznych
Efektywne wdrożenia narzędzi informatycznychEfektywne wdrożenia narzędzi informatycznych
Efektywne wdrożenia narzędzi informatycznychZbigniew Mazurek
 
Zastosowania systemu BCC ECM
Zastosowania systemu BCC ECMZastosowania systemu BCC ECM
Zastosowania systemu BCC ECMBCC_Group
 
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaJava. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaWydawnictwo Helion
 
ADONIS - funkcjonalnosci i scenariusze zastosowania
ADONIS - funkcjonalnosci i scenariusze zastosowaniaADONIS - funkcjonalnosci i scenariusze zastosowania
ADONIS - funkcjonalnosci i scenariusze zastosowaniaZbigniew Misiak
 
Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"
Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"
Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"Intratic
 
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...Andrzej Sobczak
 

Similaire à Modele i metodyki wdrażania i zarządzania projektami eai (20)

Zarządzanie informacją i automatyzacja procesów biznesowych
Zarządzanie informacją i automatyzacja procesów biznesowychZarządzanie informacją i automatyzacja procesów biznesowych
Zarządzanie informacją i automatyzacja procesów biznesowych
 
Prezentacja Ifs
Prezentacja IfsPrezentacja Ifs
Prezentacja Ifs
 
Prezentacja Ifs
Prezentacja IfsPrezentacja Ifs
Prezentacja Ifs
 
Platforma SOA
Platforma SOAPlatforma SOA
Platforma SOA
 
Klasyfikacja wymagań jako sposób zarządzania nimi
Klasyfikacja wymagań jako sposób zarządzania nimiKlasyfikacja wymagań jako sposób zarządzania nimi
Klasyfikacja wymagań jako sposób zarządzania nimi
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
 
EURECA 4 EXCEL
EURECA 4 EXCELEURECA 4 EXCEL
EURECA 4 EXCEL
 
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
Integracja danych i raportowanie w chmurze obliczeniowej Windows Azure - tran...
 
Raportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportów
Raportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportówRaportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportów
Raportowanie finansowe i zarządcze – alokacji kosztów i tworzenia raportów
 
It Consulting 1 Opis Dzialanosci Eksperta Analityka
It Consulting 1 Opis Dzialanosci Eksperta AnalitykaIt Consulting 1 Opis Dzialanosci Eksperta Analityka
It Consulting 1 Opis Dzialanosci Eksperta Analityka
 
Budowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPMBudowanie przewagi konkurencyjnej BPM
Budowanie przewagi konkurencyjnej BPM
 
Case study eCommerce od OEX Divante
Case study eCommerce od OEX DivanteCase study eCommerce od OEX Divante
Case study eCommerce od OEX Divante
 
Efektywne wdrożenia narzędzi informatycznych
Efektywne wdrożenia narzędzi informatycznychEfektywne wdrożenia narzędzi informatycznych
Efektywne wdrożenia narzędzi informatycznych
 
Systemy dedykowane (pdf)
Systemy dedykowane (pdf)Systemy dedykowane (pdf)
Systemy dedykowane (pdf)
 
Słownik informatyczny
Słownik informatycznySłownik informatyczny
Słownik informatyczny
 
Zastosowania systemu BCC ECM
Zastosowania systemu BCC ECMZastosowania systemu BCC ECM
Zastosowania systemu BCC ECM
 
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaJava. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
 
ADONIS - funkcjonalnosci i scenariusze zastosowania
ADONIS - funkcjonalnosci i scenariusze zastosowaniaADONIS - funkcjonalnosci i scenariusze zastosowania
ADONIS - funkcjonalnosci i scenariusze zastosowania
 
Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"
Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"
Webinar "Nowoczesne wsparcie procesów biznesowych z narzędziem Nintex Workflow"
 
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania ...
 

Modele i metodyki wdrażania i zarządzania projektami eai

  • 1. Modele i metodyki wdrażania i zarządzania projektami EAI, SOA, ESB Jarosław Żeliński – analityk biznesowy, projektant systemów
  • 2. O mnie… Od 1991 roku w branży IT i zarządzania jako analityk projektant rozwiązań Od 1998 – 2004 doradca IT w kilku spółkach akcyjnych Od 2004 roku jako niezależny ekspert i analityk Dziesiątki publikacji w prasie branżowej IT i gospodarczej Członek stowarzyszenia doradców gospodarczych  Były wykładowca katedry systemów informacyjnych wydziału przedsiębiorczości Akademii Morskiej w Gdyni Kilkudziesięciu odbiorców usług doradczych, małe, średnie i duże firmy zarówno informatyczne jak i ich klienci. Poświadczenie bezpieczeństwa wydane przez ABW Były ekspert analityk biznesowy przy gabinecie komisji nadzoru finansowego Wykładowca Wyższej Szkoły Informatyki Stosowanej i Zarządzania pod auspicjami Polskiej Akademii Nauk Projekty analityczne między innymi dla… Publikacje między innymi w …
  • 3. Agenda • Podstawowe pojęcia • Kilka słów o obecnych biznesowych zintegrowanych systemach IT • Kilka słów o obecnych projektach integracyjnych, problemach i trendach • Modelowanie dziedzinowe i implementacyjne • Po co to wszystko? Specyfikacja wymagań!
  • 4. Podstawowe pojęcia • Enterprise Application Integration (EAI, pl. Integracja Aplikacji Korporacyjnych) – działania zmierzające do integracji aplikacji i danych wewnątrz przedsiębiorstwa, umożliwiające współdzielenie danych (?) (nie: WYMIANĘ!) między wieloma systemami informatycznymi oraz integrację rozproszonych w ramach przedsiębiorstwa procesów biznesowych w jeden spójny zestaw. • Architektura oparta na usługach (ang. Service-Oriented Architecture, SOA) – koncepcja tworzenia systemów informatycznych, w której główny nacisk stawia się na definiowanie usług, które spełnią wymagania użytkownika. Architektura SOA podobna jest do obiektów rozproszonych, jednak opisuje rozwiązanie na wyższym poziomie abstrakcji. Interfejsy usług są zazwyczaj definiowane w sposób abstrakcyjny i niezależny od platformy programistycznej. • Enterprise Service Bus - Korporacyjna Magistrala Usług (ang. Enterprise Service Bus) - dodatkowa warstwa pośrednia w wielowarstwowej architekturze systemów informatycznych umożliwiająca zastosowanie koncepcji SOA
  • 6. Tradycyjny System Zintegrowany Modułowy podział „zwykłego” systemu ERP Dokumenty fin. - Operacja na danych Dokumenty sprzed. - Operacja na danych Dokumenty HR - Operacja na danych Dokumenty prod. - Operacja na danych Dokumenty … - Operacja na danych Takiego systemu nie da się ani używać ani wdrażać „w kawałkach” DANE Bo integracja jest realizowana poprzez współdzielenie danych
  • 7. Analiza dziedziny systemu Analiza Biznesowa zawiera tak zwany model dziedziny Obiekty biznesowe, silnie powiązane wskazują na spójne moduły.
  • 8. Dziedzinowy podział systemu Dokumenty fin. - Dane - Operacja na danych Dokumenty sprzed. - Dane - Operacja na danych Dokumenty HR - Dane - Operacja na danych Dokumenty prod. - Dane - Operacja na danych Dokumenty … - Dane - Operacja na danych Komponentowy System Zintegrowany Nowoczesne systemy ERP po refaktoryzacji to systemy obiektowe/komponentowe
  • 9. Integracja logiki a nie danych Dane Aplikacja dziedzinowa 2 Aplikacja dziedzinowa 1 Dane X APIAPI
  • 10. ANALIZA I SPECYFIKOWANIE WYMAGAŃ Duży system to dużo wymagań, gdzie jest granica?
  • 11. Trendy i oczekiwania… Przedstawiciele co trzeciej brytyjskiej firmy (35 proc.) przyznają, że byliby skłonni zastąpić wykorzystywany obecnie system klasy ERP bardziej elastycznym rozwiązaniem o podobnej funkcjonalności. (źr. Czego najbardziej brakuje systemom klasy ERP?)
  • 12. Czas to pieniądz… „W poprzedniej epoce firmy wiązały się na wiele lat z jednym dostawcą systemów IT, rozprzestrzeniając wybrane systemy w całej organizacji, czego efektem było często powstanie trudno zarządzalnej, sztywnej infrastruktury, w niewielkim stopniu podatnej na zmiany. Analitycy Gartnera są zdania, że rozpoczęła się epoka projektów, które trzeba będzie rozpoczynać bez znajomości wszystkich wymagań użytkownika, aby nie spóźnić się na rynek z nowym produktem i wykorzystać sposobną chwilę, która może się nie powtórzyć. Przed nami epoka systemów, które budowane są z myślą o ich ustawicznych modyfikacjach w odpowiedzi na zmieniającą się sytuację rynkową.” (źr. Gartner/ERPStandart)
  • 14. Wymagania funkcjonalne – usługi aplikacji Interfejs wymagany Interfejs oferowany
  • 15. Analiza i projektowanie na poziomie dziedzinowym
  • 16. Projektowanie ESB – wymagania to interfejsy i logika (reguły biznesowe)
  • 17. Service Oriented Architecture (źr. model pojęciowy www.omg.org) Całość powinna spójna, kompletna i niesprzeczna. Bez narzędzi CASE projekt jest niemalże niewykonywalny!
  • 18. Specyfikowanie poprzez modele • Specyfikowanie złożonych systemów w postaci listy wymagań jest kosztowne, czasochłonne i ryzykowne, jest narażone na pomyłki proporcjonalnie do stopnia jego złożoności (ilości takich wymagań) • Dlatego projekty o dużej złożoności warto prowadzić z użyciem narzędzi pozwalających zarządzać ta złożonością • Modele są o wiele skuteczniejszą metodą przekazywania wymagań niż listy cech, bo pozwalają kontrolować spójność całego projektu • Analiza i projektowanie złożonego systemu wymaga dokładnej analizy biznesowej i systemowej całej organizacji, jednak mając taką analizę i modele, minimalizujemy bardzo duże ryzyka związane z błędami i nieznajomością architektury całości
  • 19. Korzyści z komponentów SOA: • Możliwość etapowego wdrażania systemu • Możliwość realizacji wymagań metodą doboru gotowych lub dedykowanych podsystemów zamiast kosztownej i ryzykownej „kastomizacji” Wielkiego Zintegrowanego ERP • Łączenie i wydzielanie spółek zależnych, zmiany w strategii, to wszystko staje się „łatwe”‚ jeżeli nie jest blokowane np. monolitycznym ERP lub innym zbyt dużym systemem i jego licencją. • Mikroserwisy…….. 
  • 20. PYTANIA…? Dziękuję za uwagę… © Jarosław Żeliński IT-Consulting 20