2012 Pierwsze przymiarki do zakresu informatyzacji (rodzaj oprogramowania: pudełkowe, SaaS, Iaas, CC, PaaS. Zalety i wady: dostępność, koszty, narzędzia, ludzie, utrzymanie, bezpieczeństwo, aspekty prawne) Mateusz Kurleto NEOTERIC Analiza projektu B2B Kielce, 18 października 2012
Mateusz Kurleto Od 2005 r. właściciel NEOTERIC, firmy dostarczającej dedykowane systemy IT dla biznesu Ekspert (szkolenia, audytu, konsultacje): Inżynierii oprogramowania Szacowania pracochłonności projektów Strategii informatyzacji Doradca techniczny funduszy inwestujących w innowacje
Plan prezentacji Przegląd modeli wdrażania oprogramowania Pudełkowe Cloud Computing SaaS Software as a Service PaaS Platform as a Service IaaS Infrastructure as a Service Jaki model jest najlepszy dla mojej organizacji? Pytania
Cloud Computing FK ERP BI CRM DMS
Cloud Computing modele dostarczania źr: saasblogs.com
Cloud Computing modele dostarczania źr: silverlighthack.com
SaaS Oprogramowanie dostarczane jest w formie usługi, zwykle abonamentu Koszt uzależniony od oferty (np. od liczby użytkowników, od dostępnej przestrzeni dyskowej, od ilości wystawianych dokumentów) Oprogramowanie zwykle dostępne przez internet ryzyko! Nie mamy prawa własności do oprogramowania należy zwrócić szczególną uwagę na kwestie prawne np. GIODO Mamy możliwość wytestowania usługi, wiele usług tworzonych jest w bardzo nowoczesnych technologiach i umożliwia rozszerzanie o własne pluginy i integracje Przykłady: Salesforce.com, Office Live, Google Apps, wfirma.pl
PaaS Dostarczana jest platforma pozwalająca na budowę aplikacji z predefiniowanych modułów oraz tworzenia własnych komponentów programistycznych Rozliczenia za np..: ilość węzłów serwerów aplikacji, ilość instancji bazy danych Beneficjent: programiści pracują na wysokim poziomie abstrakcji, wdrażając konkretne rozwiązania biznesowe bez zaangażowania w niższe warstwy jak programowanie baz danych, czy architektury systemów Przykłady: Microsoft Azzure, Force.com, Google App Engine, Heroku
IaaS Dostarczana jest infrastruktura a więc zasoby sieciowe i sprzętowe w formie usługi Rozliczenia prowadzone są za np.: wykorzystany transfer, moc obliczeniową, ilość dostępnych procesorów Przykłady: Amazon EC2, Rackspace Cloud, Terremark, Windows Azure Virtual Machines,d Google Compute Engine
Cloud Computing ryzyka To nie my przechowujemy i przetwarzamy dane a nasi dostawcy, ma to szczególne znaczenie dla kwestii prawnych: należy mieć na uwadze gdzie przechowywane są dane (państwo) i jakie prawo ochrony danych się tam znajduje NDA należy zweryfikować, czy podpisane przez nas umowy o zachowaniu poufności nie gwarantują, że dane przechowywane są na naszych serwerach GIODO należy zweryfikować, czy przechowywane przez nas w chmurze dane są stosownie zabezpieczone i czy spełniamy wymagania oraz zgłoszenia do GIODO
Cloud Computing bezpieczeństwo Kluczem do zachowania bezpieczeństwa jest umowa z dostawcą Elementem każdej umowy dotyczącej Cloud Computing (SaaS, IaaS, PaaS) powinno być SLA (Service Level Agreement) czyli umowa o parametrach świadczenia usługi, obejmuje ona takie kwestie jak: Gwarantowana dostępność usługi (np. 99,9% w skali roku) Tworzenie i przywracanie kopii zapasowych Dostęp do wsparcia technicznego oraz jego koszt Parametry oferty jak np. dostępny transfer, prędkość łącz itp..
Jak wybrać ofertę dla siebie? Wdrażając rozwiązania informatyczne stajemy przed wieloma pytaniami Oprogramowanie gotowe czy pisane na zamówienie? Hosting własny, czy zewnętrzny? Hosting tradycyjny, czy chmura? Jakiego budżetu wymaga projekt? Jaki będzie czas wdrożenia?
Jak wybrać ofertę dla siebie? Współczesne systemy hermetyzują funkcjonalności i wymieniają się danymi Zwykle najkorzystniejsza jest hybrydowa konstrukcja systemów Wybieramy najlepsze rozwiązania dla poszczególnych obszarów działalności i integrujemy je ze sobą i swoimi partnerami biznesowymi Drogą do wyboru oferty powinna być analiza biznesowe dzisiaj informatyka potrafi dokładnie realizować wymagania biznesu nie ma potrzeby decydowania się na kompromisy
źr: neoteric.pl
Jak osiągnąć sukces wdrażając rozwiązania IT? Stawiać cele biznesowe np. obniżenie wartości magazynu o 30%, zwiększyć przychody ze sprzedaży akcesoriów o 10%, skrócić średni czas przeterminowania płatności do 14 dni, zwiększyć ilość kontaktów handlowych o 20% Przeprowadzić analizę biznesową projektu stworzyć mapę procesów biznesowych (BPMN) i wskazać zadania, które będą realizowane przez systemy informatyczne (Przypadki użycia), opracować model dziedziny (UML) wskazać ograniczenia i wymagania niefunkcjonalne (prawne, ekonomiczne)
Jak osiągnąć sukces wdrażając rozwiązania IT? Wybrać rozwiązanie odpowiadające na potrzebę biznesową Wybrać metodą analizy GAP/FIT gotowe rozwiązania dla poszczególnych działów Wykonać dedykowane oprogramowanie dla obszarów kluczowych dla konkurencyjności firmy Zintegrować systemy poprzez wymianę danych zarówno między działami jak we współpracy z partnerami biznesowymi
Dostawcy/Podwykonawcy FK DMS Klienci WWW SaaS CRM ERP1 BPMS ERP2 IaaS ERP BI Handlowcy Produkcja Zarząd
2012 Pytania i dyskusja Mateusz Kurleto NEOTERIC Analiza projektu B2B Kielce, 18 października 2012