Zastosowanie informatyki w gospodarce Wykład 2



Podobne dokumenty
Wybrane działy Informatyki Stosowanej

IFS Applications. Obiekty i komponenty. Architektura. Korzenie IFS Applications. IFS Applications system klasy ERP

Zintegrowany System Informatyczny (ZSI)

Automatyzacja Procesów Biznesowych. Systemy Informacyjne Przedsiębiorstw

EJB 3.0 (Enterprise JavaBeans 3.0)

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Trendy w e-biznesie. Anna Sołtysik-Piorunkiewicz

Wybrane działy Informatyki Stosowanej

1 Wprowadzenie do J2EE

Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015

III Edycja ITPro 16 maja 2011

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Od ERP do ERP czasu rzeczywistego

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

System B2B jako element przewagi konkurencyjnej

Zastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online

Ekspert MS SQL Server Oferta nr 00/08

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

Hurtownie danych i systemy informacji gospodarczej. Vastosowanie w handlu elektronicznym.

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Przetwarzanie danych w chmurze

edziennik Ustaw Opis architektury

Niezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat.

JBoss Application Server

SOA Web Services in Java

Udziałowcy wpływający na poziom cen:

Aplikacje Internetowe, Servlety, JSP i JDBC

Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego radmat radmat@math.uni.lodz.

(argument dla męskiej m. ęści populacji)

Akademia Młodego Ekonomisty

CDN KLASYKA/OPT!MA/XL PAKIET ECOD KOMUNIKACJA

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

E-logistyka Redakcja naukowa Waldemar Wieczerzycki

System Obsługi Wniosków

Serwery LDAP w środowisku produktów w Oracle

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 30 zaliczenie z oceną. ćwiczenia 30 zaliczenie z oceną

Wykład 1 Inżynieria Oprogramowania

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Projektowanie Systemów Informatycznych wykład 8. Uniwersytet Zielonogórski Instytut Informatyki i Elektroniki

ZAŁĄCZNIK NR 1 DO ZAPYTANIA OFERTOWEGO

Wprowadzenie do J2EE. Maciej Zakrzewicz.

Dobór systemów klasy ERP

OPIS i SPECYFIKACJA TECHNICZNA

Projektowanie informatycznych systemów zarządzania produkcją

DOTACJE NA INNOWACJE

Wprowadzenie do systemu ERP: CDN XL

Systemy ERP. dr inż. Andrzej Macioł

kierunkową rozwoju informatyzacji Polski do roku 2013 oraz perspektywiczną prognozą transformacji społeczeństwa informacyjnego do roku 2020.

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Wstęp Część I. Podstawy teoretyczne zintegrowanych systemów zarządzania

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

Dane Klienta: PHP Maritex. ul. Rdestowa 53D Gdynia.

Cechy systemu MRP II: modułowa budowa, pozwalająca na etapowe wdrażanie, funkcjonalność obejmująca swym zakresem obszary technicznoekonomiczne

JAVA EE MODEL APLIKACJI. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska

ZARZĄDZANIE RELACJAMI Z KLIENTEM system CRM. Ewa Woźniak, Krzysztof Wieczorek gr. MSP2

Rok akademicki: 2014/2015 Kod: EAR IS-s Punkty ECTS: 4. Kierunek: Automatyka i Robotyka Specjalność: Informatyka w sterowaniu i zarządzaniu

dla biznesu usługi enova365 na Platformie Microsoft Azure Oprogramowanie ERP do zarządzania

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie

ZAPYTANIE OFERTOWE. Ul. Sikorskiego Pyskowice NIP REGON Oferty pisemne prosimy kierować na adres: Hybryd Sp. z o.o.

Bazy danych i ich aplikacje

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

dla biznesu usługi enova365 na Platformie Microsoft Azure Oprogramowanie ERP do zarządzania

firmy produkty intranet handel B2B projekty raporty notatki

ZASTOSOWANIE KOMPUTERÓW W RACHUNKOWOŚCI

Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Dane Klienta: Staples Polska Sp. z o.o. Bysewska Gdańsk

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

Lublin, dnia r. Zapytanie ofertowe: Do: I. DANE ZAMAWIAJĄCEGO:

System Profesal. Zarządzanie przez fakty

Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1

Tomasz Grześ. Systemy zarządzania treścią

Wstępne zapytanie ofertowe nr 4/2017

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

ul. Pogodna Olsztyn codeit@codeit.pl

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

GOSPODARKA ELEKTRONICZNA I AUTOMATYCZNA IDENTYFIKACJA Handel elektroniczny

SOP System Obsługi Parkingów

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

Matryca pokrycia efektów kształcenia. Efekty kształcenia w zakresie wiedzy (cz. I)

OpenLaszlo. OpenLaszlo

Bazy danych 2. Wykład 1

Pakiet webmathematica jako narzędzie wspomagające proces dydaktyczny przedmiotu mechanika. Łukasz Maciejewski, Wojciech Myszka, Stanisław Piesiak

Analityka danych w środowisku Hadoop. Piotr Czarnas, 5 czerwca 2017

W związku z realizacją projektu pt. Wdrożenie systemu B2B w celu automatyzacji procesów

Typy systemów informacyjnych

Dane Klienta: Draszba S.A. Al. Gen. Józefa Hallera 233a Gdańsk

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

CRM. Relacje z klientami.

Pojęcie systemu baz danych

GOSPODARKA ELEKTRONICZNA

SERWERY KOMUNIKACYJNE ALCATEL-LUCENT

Transkrypt:

Instytut Informatyki, Automatyki i Robotyki Zastosowanie informatyki w gospodarce Wykład 2 E-biznes i aplikacje e-biznesowe dr inż. Tomasz Walkowiak

Rozwój zastosowań informatyki w organizacji Pięciofazowy model pozwalający świadomie stosować IT dla potrzeb biznesu (Boar, 1997): Systemy funkcyjne - zastosowanie pojedynczych aplikacji IT, Systemy międzyfunkcyjne - tworzenia systemów, których zasięg przekracza granice funkcji - wewnętrzna integracja, Przebudowa organizacji -reorganizacja procesów biznesowych, Zmiana filozofii działalności - reorganizacja sieci gospodarczej i zmiana filozofii działania, Tworzenie i wykorzystywanie szans - zmiana zakresu działalności gospodarczej. 2

Typy organizacji i infrastruktury informatycznej Niezależny tradycyjna rola wspomagania informatycznego (brak kontekstu strategicznego); nie ma wpływu na realizację i kształtowanie strategii organizacji; wspomaganie informatyczne traktuje się jako bieżące zabiegi administracyjne. Reaktywny infrastrukturę informatyczną projektuje się w celu wspomagania strategii działania, ale nie wpływa ona na kształtowanie strategii; rozwój informatyki jest pochodną planów działalności organizacji. Współzależny infrastruktura informatyczna jest powiązana z długofalowym planem strategicznym a nie w reakcji na plan; rozwój informatyki to inwestycja gospodarcza. (za dr inż. J. Florek wykład Projektowanie zintegrowanych systemów informatycznych, UPH, Siedlce 3

Charakterystyka obecnych zastosowań IT w Polsce Większość firm stworzyła infrastruktury niezależne i reaktywne, a jedynie te przodujące infrastruktury współzależne Ponadto można uznać, iż stan zastosowań informatyki: nie zmienił istotnie organizacji pracy, nie umożliwił integracji funkcji na wszystkich poziomach zarządzania, nie spowodował poważnych zmian w pozycji firmy na rynku, nie stworzył strategicznych szans dla firmy, nie doprowadził do zmian w praktyce zarządzania oraz strukturach organizacyjnych firmy. (za dr inż. J. Florek wykład Projektowanie zintegrowanych systemów informatycznych, UPH, Siedlce 4

Charakterystyka obecnych i postulowanych zastosowań w Polsce STOPIEŃ INTEGRACJI zintegrowane systemy informatyczne systemy sztucznej inteligencji systemy informowania kierownictwa systemy eksperckie systemy wspomagania decyzji systemy informacyjno-decyzyjne systemy ewidencyjno-transakcyjne CZAS 1960 1970 1980 1990 2000 (za dr inż. J. Florek wykład Projektowanie zintegrowanych systemów informatycznych, UPH, Siedlce 5

Standardy systemów informatycznych zarządzania DEM IC MRP MRP II ERP CRM 1960 1970 1980 1990 2000 IC (Inventory Control) - zarządzanie gospodarką magazynową MRP (Material Requirments Planing) - planowanie potrzeb materiałowych poprzez wydawanie zleceń zakupu i produkcji dokładnie w takim momencie, aby żądany produkt pojawił się w potrzebnej chwili i wymaganej ilości MRP II (Manufacturing Resource Planing) - planowanie zasobów produkcyjnych poszerzone o bilansowanie zasobów produkcyjnych i dystrybucję ERP (Enterprice Resource Planing) - (określana jako MRP III - Money Resource Planing lub MRP II Plus) planowanie zasobów przedsiębiorstwa wraz z procedurami finansowymi, w tym księgowość zarządcza, cash flow i rachunek kosztów działania CRM (Customer Relationship Management) - zarządzanie kontaktami z klientem DEM (Dynamic Enterprice Modeler) - dynamiczne modelowanie przedsiębiorstwa, umożliwiające bezpośrednie przejście od modelu firmy do gotowej konfiguracji aplikacji dla poszczególnych użytkowników (za dr inż. J. Florek wykład Projektowanie zintegrowanych systemów informatycznych, UPH, Siedlce 6

Ewolucja systemów CRM CM (Contact Management) SFA (Sales Force Automation) oraz: CRS - Call Reporting Systems TMS - Territory Management Systems SMS - Sales Management Systems STA - Sales Team Automation Proste jednostanowiskowe aplikacje, funkcje kalendarza i baza danych pozwalają na analizę danych dotyczących klienta i historii kontaktów udostępnianie klientowi informacji online, zarządzanie sprzedażą, obsługa klienta w ramach jednego systemu CRM (Customer Relationship Management) (za dr inż. J. Florek wykład Projektowanie zintegrowanych systemów informatycznych, UPH, Siedlce 7

BACK OFFICE FRONT OFFICE Struktura systemów CRM KLIENCI WWW E-mail facebook... telefon Systemy wymiany informacji systemy obsługujące kanały komunikacji z klientem MARKETING OBSŁUGA KLIENTÓW SPZREDAŻ SERWIS... systemy front-office obejmujące m.in. marketing, sprzedaż, wsparcie klienta SYSTEMY INFORMATYCZNE zarządzania firmą zarządzania zasobami ludzkimi zarządzania finansami HURTOWNIE DANYCH ZARZĄDZANIE WIEDZĄ ANALITYKA systemy analityczne (za dr inż. J. Florek wykład Projektowanie zintegrowanych systemów informatycznych, UPH, Siedlce 8

Gospodarka elektroniczna Rozwój nowoczesnych technik informacyjnych oraz telekomunikacyjnych stwarza możliwości i wymusza zastosowanie nowych sposobów prowadzenia działalności gospodarczej. Przede wszystkim Internet, umożliwia pojawienie się gospodarki, w której obok czynników materialnych znaczącą, a nie rzadko kluczową rolę odgrywa informacja. Gospodarka elektroniczna, to wirtualna arena, na której prowadzona jest działalność gospodarcza : gdzie uczestnicy życia gospodarczego czerpią wiedzę o sobie ze stron WWW, gdzie dojrzewają bezpośrednie kontakty między jej uczestnikami (e-mail), gdzie przeprowadzane są transakcje elektroniczne, gdzie dochodzi do tworzenia i wymiany wartości. (za dr inż. J. Papińską Kacperek wykład Społeczeństwo informacyjne, Wydział Zarządzania UŁ) 9

Biznes elektroniczny (e-biznes) Dowolna forma wymiany zasobów pomiędzy uczestnikami przedsięwzięcia, dokonana poprzez łącza elektroniczne. Prowadzenie biznesu on-line, z wykorzystaniem systemów informatycznych i technologii internetowych. Najważniejsze składniki e-biznesu: handel elektroniczny wywiad biznesowy finanse elektroniczne (za dr inż. J. Papińską Kacperek wykład Społeczeństwo informacyjne, Wydział Zarządzania UŁ) 10

EDI Początki biznesu elektronicznego związane są wprowadzeniem w latach 70-tych i 80-tych do użytku rozwiązań EDI (Electronic Data Interchange), czyli elektronicznej wymiany danych/dokumentów. EDI umożliwia przyspieszenie, ułatwienie i eliminację wielokrotnego wprowadzania danych oraz zwiększenie dokładności przepływu informacji między partnerami gospodarczymi. Dokumenty, takie jak faktury, zamówienia, rachunki itp. były wymieniane między przedsiębiorstwami w formie elektronicznej, a nie jak do tej pory w formie papierowej. Dzięki temu informacje stały się szybciej dostępne, dane bardziej uściślone i poszerzone, a sam proces wymiany danych i dokumentów jest mniej praco- i czasochłonny. 11

Typy e-biznesu klasyfikowane są zazwyczaj w tradycyjny sposób, w zależności od business), dotyczące np. ogłaszania lub zlecania przetargów, zakupów przez Działania biznesowe, prowadzone w formie elektronicznej, rodzaju uczestników, którzy biorą w nich udział: B2B, czyli relacje business to business występujące pomiędzy firmami, B2C, czyli relacje business to consumer występujące pomiędzy firmą, a klientem docelowym, konsumentem, C2C, czyli relacje consumer to consumer występujące pomiędzy konsumentami, C2B, czyli relacje consumer to business występujące w przypadku wystawienia przez konsumenta w serwisie ofert zakupów i zainteresowaniu tymi ofertami przez firmy, B2A (B2G), czyli relacje business to administration (business to government) dotyczące kontaktów pomiędzy przedsiębiorstwami, a jednostkami rządowymi i administracyjnymi na poziomach lokalnych, regionalnych i krajowych, A2B (G2B), czyli relacje administration to business (government to jednostki rządowe i administracyjne. 12

Typowe przykłady działań e- biznesowych Prowadzenie i organizacja aukcji internetowych: przykład działań C2C. Sprzedaż towarów i usług drogą elektroniczną (zarówno B2C i B2B): sklepy internetowe, wypożyczalnie, biura turystyczne, transport, dodatkowe kanały dystrybucji. Integracja informacji rynkowej (B2C i B2B): pasaże handlowe, katalogi sklepów, porównywarki cen. Reklama internetowa. Przedsiębiorstwo i klient: prezentacja oferty przedsiębiorstwa, CRM (kontakt z klientem, organizacja programów lojalnościowych, analiza klienta). Integracja partnerów gospodarczych: Programy partnerskie, organizacja łańcucha dostaw, logistyka. Bankowość elektroniczna. 13

Aplikacje korporacyjne System zarządzania giełdą Charaktrystyka Aplikacje rozproszone Wielu klientów Wiele serwerów Bazy danych Aplikacje bankowe Serwisy warstwy środkowej Remote Method invocations Load balancing Transparent fail-over Back-end integration Transactions Clustering System Management Threading Message Oriented Middleware Resource pooling Security Caching Systemy zarządzania siecią Serwer aplikacji 14

Cele korporacji Wielokrotne użycie Czas do produktu szybciej Koszty taniej Jakość lepiej przenoszalność - napisać raz, wdrożyć wiele razy 15

Interfejs Interfejs Interfejs N warstwowa architektura Logika aplikacji jest podzielona funkcjonalnie a raczej nie fizycznie Serwery Webowe Serwery aplikacji HTML (przeglądarka) Web DB EIS Cienki/gruby klient Zdalny system Jakiekolwiek GUI Logika prezentacji Logika biznesowa Server Serwer webowy 16

Charakterystyka wielowarstwowych aplikacji korporacyjnych Scalability dodawanie dodtakowych zasobów bez zmiany aplikacji Availability pewność że usługa/zasób jest zawsze dostępna Extensibility dodawanie/modyfikacja funkcjonalności bez wpływu na istniejącą funkcjonalność Reliability pewność integralności i spójności aplikacji i jej wszystkich transakcji Security autentyfikacja, autoryzacja i odporność na ataki Interoperability wymiana danych z zewnętrznymi systemami Maintainability - Manageability Portability oprogramowanie działa na różnym sprzecie i różnych systemach operacyjnych Accessibility dostęp do funkcji systemu poprzez różne rodzaje klientów i w różnych językach (naturalnych) 17

Co to jest serwer aplikacji? Serwery aplikacji przechowują i udostępniają aplikacje wykorzystywane w sieci ułatwiając proces zarządzania nimi. Serwer może tylko udostępnić użytkownikowi daną aplikację lub też na serwerze może być także wykonywana część procesu przetwarzania realizowanego przez aplikację Określenie serwer aplikacji do niedawna kojarzone jest przede wszystkim z rozwiązaniami opartymi na platformie Java EE 18

Web Serwer Web Serwer to w ścisłym znaczeniu tego słowa serwer, który: Odbiera żądania HTTP Wysyła statyczne strony HTML jako odpowiedź HTTP 19

Web Serwer Najczęściej jednak: 1. Web serwer odbiera żądanie HTTP 20

Web Serwer 2a. Serwer aplikacji odsyła konkretny zasób: statyczną stronę HTML, plik itp. 21

Web Serwer 2b. Wywołuje program po stronie serwera (np. Interpreter skryptów PHP) 22

Web Serwer 3. Program przetwarza dane żądania, np. wysyła zapytanie SQL do bazy danych 23

Web Serwer 4. Program generuje jako odpowiedź stronę HTML, którą odsyła do serwera WWW 24

Web Serwer 5. Serwer WWW pakuje stronę HTML w odpowiedź HTTP i przesyła do przeglądarki klienta 25

Serwer Aplikacji JEE Serwer Aplikacji JEE, ma dokładnie to samo zadanie jak Web Serwer, ale inaczej je realizuje: Zamiast oddawać żądanie do obsługi przez program uruchamiany na tej samej maszynie, przekazuje je servlet om Servlet klasa Javy, która zawiera metody potrzebne do obsługi żądania HTTP Servlet y uruchamiane są wewnątrz kontenera Web owego (Aplikacji) 26

Serwer Aplikacji JEE 1. Serwer Aplikacji odbiera żądanie HTTP 27

Serwer Aplikacji JEE 2. Serwer Aplikacji wybiera servlet, który powinien je obsłużyć 28

Serwer Aplikacji JEE 2. Żądanie zostaje obsłużone przez jedną z metod servletu 29

Serwer Aplikacji JEE 3. Servlet generuje stronę HTML i przekazuje ją do Web Servera 30

Serwer Aplikacji JEE 4. Serwer WWW pakuje stronę HTML w odpowiedź HTTP i przesyła do przeglądarki klienta 31

Serwer Aplikacji JEE Jak Serwer HTTP współpracuje z serwerem aplikacji JEE? 32

Load balancing 33

Load balancing Plugin zbiera dane o pracy węzłów klastra i na tej podstawie przydzielają kolejne żądania do poszczególnych węzłów tak aby maksymalnie równomiernie rozłożyć obciążenie. 34

Load balancing Mechanizm failover w momencie gdy jeden z węzłów padnie plugin musi zdecydować do którego innego węzła przekazać żądania 35

Load balancing Komunikacja pomiędzy serwerem HTTP a serwerem aplikacji: - Protokół AJP13 - Apache Tomcat - Protokół HTTP IBM Websphere Application Server 36

Typy serwerów aplikacji Wyróżniamy trzy typy serwerów aplikacji: Java EE based Non-J2EE based (PHP, Perl etc.) Microsoft based (COM, ASP.NET etc.) 37

Historia serwerów aplikacji Koniec lat 90-tych - potrzeba wymiany informacji oraz udostępnienia funkcjonalności pomiędzy aplikacjami. Przełomowy sukces Javy spowodował, że serwer aplikacji kojarzony był z J2EE JOnAS (zapr. przez ObjectWeb consortium) pierwszy niekomercyjny, open source owy serwer aplikacji, który uzyskał certification of compliance with J2EE. Termin serwer aplikacji odnosi się już nie tylko do rozwiązań opartych o platformę J2EE (rosnąca popularność NET-Microsoft Application Server). 38

Java EE - aplikacja korporacyjna klient klient klient JMS kontener klient klient DB klient klient serwer komponenty EJB 39

RMI / IIOP JNDI JTA JDBC JMS Java Mail JCA\JMX RMI / IIOP JNDI JTA JDBC JMS Java Mail JCA\JMX JavaEE standardowe serwisy JSPs Kontener Web JDBC DB Html (przeglądarka) Servlets Java Mail Applet (przeglą darka) JavaEE serwer aplikacji kontener EJB RMI JNDI Mail Server Java Application EJB EJB EJB klient JMS Directory Service Message Queue 40

Java EE Serwer aplikacji JOnAS JavaEE Open Source http://en.wikipedia.org/wiki/comparison Komercyjne _of_application_servers#java 41

JBoss: podstawowe informacje serwer aplikacji w Javie na licencji LGPL, na bazie technologii Enterprise JavaBeans (EJB) Źródła można znaleźć pod adresem: http://sourceforge.net/projects/jboss Napisany w 100% w języku Java, dostępny na niemal wszystkie platformy. Zintegrowany z darmowym środowiskiem programistycznym Eclipse (wtyczka Lomboz), które umożliwia wytwarzanie kompontentów dla tego serwera. Mniej pamięciożerny w porównaniu z innymi serwerami aplikacji jest więc szybszy Posiada zaawansowane mechanizmy dostępne w komercyjnych serwerach aplikacji (jak np. tworzenie klastra w oparciu o wiele serwerów) 42

JBoss: architektura 43