Wykład 8 Architektura systemów informacyjnych
Treść wykładu technologia klient-serwer wymagania stawiane systemom informacyjnym integracja aplikacji trójwarstwowa architektura klient-serwer Internet/Intranet architektura systemów rozproszonych architektury systemów internetowych architektura współczesnych systemów informacyjnych
Od mainframe do technologii klient/serwer PC klient / serwer Jeden zasób, wielu użytkow. Łatwa komunikacja z innymi użytkow. Jeden użytk., jeden zasób. Trudna komunikacja z innymi użytkow. Jeden użytk., wiele zasobów. Łatwa komunikacja z innymi użytkow.
Od technologii klient/serwer do sieci komputerowych web sieć Zalety: Bezpieczeństwo Mainframe Łatwe w użyciu PC Moc połączonych komputerów Hypermedia Dostęp do Web LAN Połączenia lokalne Ograniczony dostęp za pomocą GUI Multimedia WAN Połączenia globalne Nieograniczony dostęp za pomocą przeglądarek Hypermedia
Wymagania stawiane systemom informacyjnym Bezpieczny Skalowalny Wielopoziomowa architektura klient/serwer Rozbudowany Konfigurowalny OTWARTY!
Konglomerat systemów klient/serwer, gotowych aplikacji, ... Integracja aplikacji Konglomerat systemów klient/serwer, gotowych aplikacji, ... Systemy centralne - mainframe Klient/serwer
Trudności w integracji Klienci Realizacja zamówień Obsługa klientów Planowanie Serwery aplikacji Sprawdzanie kredytu Informacja o klientach Dystrybucja Zarządzanie Magazynem Serwery danych i zasobów Usługi bankowe Klienci Dystrybutorzy Magazyn Produkcja
Poziomy integracji integracja poprzez dane omijając mechanizmy aplikacji, dostajemy się bezpośrednio do bazy danych aplikacji integracja poprzez interfejs użytkownika techniki symulowania interaktywnego użytkownika integracja poprzez własny interfejs aplikacji aplikacja udostępnia programiście możliwość uruchamiania wewnętrznych funkcji - RFC
Zaawansowana architektura klient-serwer Serwer prezentacji - MS-Excel - MS-Project - Interfejs do Workflow Serwer Aplikacji GUI Serwer Bazy Server Bazy Szybka sieć Przemysłowe API Serwer Bazy Serwer Aplikacji Serwer Aplikacji Przemysłowe API Serwer Transakcji Internetowych Większa elastyczność w inwestycjach sprzętowych i informatycznych Otwarta architektura Oparta na TCP/IP Integracja z Internetem Większa produktywność dzięki GUI Lepszy czas odpowiedzi i gotowość poprzez dystrybucję obciążenia
Trójwarstwowa architektura klient-serwer WAN Prezentacja Production Create Orders Release Schedule Customer Accept Order Delivery Confirm Products Build Explode Material Bill-of- Reserve Service Rep Personnel Plant Part Task Aplikacja Baza Danych
Wielowarstwowa architektura klient-serwer WAN Przeglądarka Internetowa Prezentacja Komponent Komponent Component Component Internet Production Create Orders Release Schedule Customer Accept Order Delivery Confirm Products Build Explode Material Bill-of- Reserve Service Rep Personnel Plant Part Task ALE Aplikacja Baza Danych Zamówienia/Produkcja Katalog produktów/Oferty
Internet Firewall System informatyczny Internet SERWER WEB LAN/WAN
Intranet SERWER WEB Internet LAN/WAN
Intranet i Internet Web Serwer Web Serwer Intranet Firewall Internet Serwer Transakcji Internetowych System informacyjny Web Serwer Web Serwer API Intranet Web Serwer Serwer Aplikacyjny Windows NT / UNIX System informacyjny Ser Trans Interne wer akcji towych Web Serwer Web Serwer API Firewall Internet Serwer Aplikacyjny Web Serwer ITS Host Platforma dostawcy Windows NT UNIX Wszystkie platformy Windows NT / UNIX
Systemy rozproszone Wirtualny system dla dziedziny przedmiotowej Sieć publiczna Dostawca Dostawca Detalista Dostawca Dostawca Hurtownik Producent Detalista Producent Hurtownik Przepływ towarów i informacji
Wspierane platformy Sprzęt Systemy Operacyjne Bazy Danych Języki UNIX AT&T Bull/Zenith Compaq ... Data General HP (Intel) IBM (Intel) Sequent SNI Digital IBM AS/400 ES9000, 3090 Bull Digital HP IBM SNI SUN Systemy Operacyjne AIX Digital UNIX HP-UX Reliant UNIX (SINIX) SOLARIS Windows NT OS/400 MVS ADABAS D DB2 for AIX INFORMIX-OnLine ORACLE ADABAS D MS SQL Server INFORMIX-OnLine ORACLE Bazy Danych DB2/400 DB2 Windows 3.1, Windows 95, Windows NT, OSF/Motif, Presentation Manager, Macintosh Internet Explorer / Navigator Windows, OS/2 IE, Navigator Języki HTML, Java, ActiveX (Internet), ABAP/4, C, C+ +
Metody komunikacyjne protokóły na różnych poziomach System operacyjny: TCP/IP, SNMP ... Baza danych: Remote SQL Poziom rozpraszania: IDOC, AsyncRFC, EDI, X400, X500 Poziom aplikacyjny: Business APIs, RFC, OLE, ALE Poziom obiektów gospodarczych: BAPI, OLE, CORBA Poziom Workflow: SMTP, MAPI, Archive Link Warstwa prezentacyjna: GUI - zorientowany obiektowo protokół prezentacyjny Internet - HTTP
Architektura systemów dla rozwoju aplikacji System rozwojowy Edytor Odczytaj An + Bn Modyfikuj program An Zapisz nowe wersje An+1 + Bn+1 Modyfikuj moduł Bn A Informacja o modyfikacji B Log zmian B System produkcyjny A Log zmian Rezultaty pośrednie Log zmian Transport Przeniesienie do systemu produkcyjnego
BAPI i obiekty gospodarcze Aplikacja Systemu Informacyjnego Aplikacja, Workflow Polecenie Zakupu BAPI Broker CORBA Serwer CORBA Client Zamówienie wewnętrzne BAPI CORBA Visual Basic, Excel, MS Project, ... BAPI OCX BAPI Towar COM / DCOM Repozytorium Obiektów Internet Explorer, Netscape, ... Baza Danych Systemu Informacyjnego Aplikacja Internetowa HTTP
Obiekty gospodarcze - Business Objects obiekty gospodarcze są odwzorowaniem prawdziwych systemów gospodarczych obiekty gospodarcze są związane z komponentami aplikacyjnymi metody obiektu są podstawowymi funkcjami w modelu procesów obiekty gospodarcze są przechowywane w osobnym repozytorium obiektowym najważniejsze metody obiektów gospodarczych są publicznie dostępne dla workflow i dla zewnętrznych BAPI
Technologia ALE ALE pozwala definiować i integrować konfigurację w których aplikacje komunikują się poprzez asynchroniczny interfejs a nie przez wspólną bazę danych architektura oparta na przesyłaniu komunikatów rozproszone scenariusze gospodarcze technologia komunikacyjna narzędzia metodologia
Application Link Enabling ALE ALE CENTRALA System referencyjny dla danych podstawowych i tabel sterujących Rachunkowość Systemy informacyjne: Stany zapasów Zaopatrzenie Sprzedaż Centralne SOP Centralne zaopatrzenie PRODUKCJA ZBYT Lokalne SOP Plan. i ster. prod. Lokalne zaopatrz. Gosp. zapasami Sprzedaż Wysyłka Gospodarka zapasami Fakturowanie Zaopatrzenie: towary handlowe ALE
EDI i Workflow EDI wspomaga elektroniczną wymianę dokumentów biznesowych w standaryzowanych formatach EDI automatyzuje wprowadzanie danych: Eliminuje formy papierowe Zwiększa szybkość i efektywność przetwarzania
Nowe wyzwania dla architektur systemów informacyjnych Zarządzanie wiedzą Przedsiębiorstwo czasu rzeczywistego (Real-time enterprise) E-Commerce Partner mikro-marketing i masowa kastomizacja Rozwój i promocja silnych znaków firmowych Organizacja zarządzanie „rozszerzonym” przedsiębiorstwem szybkie dostosowywanie się do zmiennych warunków rynku Budowa i rozwój strategicznych kierunków działalności (Core Competence)
Nowe wyzwania - tradycyjny sposób komunikacji czasochłonny papierowy ręczne przetwarzanie telefon, faks i bezpośrednie rozmowy centralna pozycja działu zakupów koncentracja na transakcji DOSTAWCA KLIENT Aplikacja Pracownik Menadżer Pracownik dostawcy Aplikacja Zaopatrze- niowiec Pracownik logistyki Aplikacja Magazynier Księgowy USŁUGI LOGISTYCZNE
Architektura systemów internetowych - Workplace Administracja użytkownikami Administracja rolami Administracja zdalnym wywołaniem funkcji Pracownik Laboratorium Analiz i KJ Zaopatrzeniowiec - branżysta Kierownik Karina Zuzanna Jan Baza danych SI (OLTP) Klient Złożenie zamówienia Technologia Basis 4.6 Administracja użytkownikami Administracja rolami Administracja zdalnym wywołaniem funkcji Workplace Internet Transaction Server (ITS) BW Web Server Dostawca Sprawdzenie zapotrzebowania Firewall APO Klient śledzenie realizacji zamówienia Workplace server
Architektura systemów internetowych - Marketplace Społeczność internetowa Web Server Bobby Maria R/3 Karina Zuzanna Jan Baza danych (OLTP) Dostawca Sprawdzenie zapotrzebowania Klient śledzenie realizacji zamówienia Złożenie zamówienia Internet Transaction Server (ITS) BW Użytkownicy SAP Użytkownicy mysap.com Użytkownicy innych systemów Web Server Marketplace SAP Business Connector APO - Usługi internetowe - Inne Marketplace - Portale - Istotne WWW Workplace server
Architektura hurtowni danych Business Explorer OLAP syst. zewnętrznego BAPI Procesor OLAP Serwer hurtowni danych Administrator Workbench Repozytorium metadanych Baza danych Mechanizm poziomowania BAPI SI Dane SI Inne Dostaw. HD SI
Architektura hurtowni danych c.d. Zewnętrzny mandant OLAP Business Explorer BAPI Administrator Workbench Procesor OLAP InfoCubes Administracja Repozytorium metadanych Menedżer metadanych Menedżer danych Planowanie Serwer hurtowni danych Operacyjna baza danych Mechanizm wspomagający Monitorowanie BAPI Pobieranie danych zewnętrznych Pobieranie danych z R/3 Raporty OLTP Aplikacje OLTP poza SI Aplikacje OLTP w SI
Architektura systemów CRM Rozszerzone rozwiązania biznesowe Realizacja Do klientów klienta Back Office Do klienta lub partnera Zarządzanie przedsiębiorstwem Wspomaganie biznesu Front Office SI Zlecenie klienta Interakcja z klientami CRM APO Status Proces realizacji BW Proces interakcji Punkty kontaktowe W odniesieniu do produktów i usług Transakcje biznesowe Sprzedaż i usługi Optymalizacja procesów Controlling i wskaźniki Efektywność W odniesieniu do klienta Interakcja biznesowa Zarządzanie relacjami Zarządzanie kontaktami Punkty kontaktowe (telefon, call center, sprzedawca w terenie...) Controlling i wskaźniki
Autoryzacja W Internecie … W systemie informacyjnym ... Bezpieczna identyfikacja użytkownika Bezpieczeństwo aplikacji SI w sieci Internet INTERNET Autoryzacja W Intranecie ... Sprawdzona i efektywna procedura tworzenia kopii zapasowych Bezpieczna komunikacja sieciowa
Od integracji do współdziałania Marketplace Workplace Portale Samoobsluga pracowników Handel elektroniczny CRM Business Intelligence BI Scenariusze biznesowe Outsourcing Rozwiązania branżowe Zarządzanie łańcuchem dostaw SCM Platforma partnerska Udostępnianie XML Technologia Business Framework Interfejsy BAPI Komponenty aplikacji internetowych Stały transfer wiedzy Enterprise Resource Planning Współdziałanie społeczności internetowych 97 Współpraca między firmami 99
Infrastruktura współczesnych systemów informacyjnych Pule danych GFK IMS Urządzenia przenośne Palm Pilot Win CE WAP ... Systemy zewnętrzne Przenośny serwis Marketplace Workplace BIW APO BI Sprzedaż zdalna SCM CBD Sprzedaż przez Internet Komunikacja między procesami Serwis przez Internet Centrum interakcji serwisowej Rozwiązania internetowe Magazyn Online Nabywanie typu „Business-to-Business“ System informacyjny CRM