Slajd 1 - WEBCON DAY 2016
Transkrypt
Slajd 1 - WEBCON DAY 2016
Solidne fundamenty Infrastruktura sprzętowa dla środowisk Dev/Test/Prod Paweł Jawień [email protected] Po co nam środowiska DEV-TEST-PROD? DEV TEST PROD •Rozwój •Częste zmiany •Dopuszczalna niestabilność •Testowanie •Podmiany okresowe •Oczekiwana stabilność •Praca operacyjna •Podmiany rzadkie •Wymagana stabilność Migracja do nowych wersji! Przeskok między „dużymi” wersjami bez TEST’a to jazda bez trzymanki. Infrastruktura BPS - przypomnienie BPS - PROD BPS - TEST Sharepoint SQL … Active Directory Exchange File Server ERP Infrastruktura – bazy danych • Baza danych procesów – Definicje procesów – Uprawnienia do procesów – Źródła danych (connect stringi) – Konfiguracja BPS • Sharepoint (baza Sharepoint) – Witryny obiegów – Uprawnienia do witryn – Konfirguracja webpartów BPS (SWE, SWC, Startowanie obiegów) – Listy sharepoint jako źródła danych. Migracja z TEST na PROD • Po stronie WEBCON BPS – Migracja procesów: Export-Import – – – – Procesy powiązane Języki Spółki Źródła danych Mail Appr. Proces Atrybuty globalne Zmienne globalne • Po stronie Sharepoint Migracja witryn Migracja grup Sharepoint Migracja list Migracja ustawień WebPart Zrozumieć Export-Import • Obiekty unikalne … – GUID jako unikalny identyfikator {379523C0-0ACD-4EB0-96E8-86AE8243EEB4} Zrozumieć Export-Import • Ten sam proces „wyklikany” na różnych środowiskach jest innym procesem (dla Export-Import) Środowisko A Środowisko B ≠ Tworzenie środowisk DEV-TEST-PROD • Opcja „od razu dobrze” • Uruchomienie środowiska • Rozwój TEST PROD • Wdrożenie produkcyjne • Utrzymanie Minimalne wymagania dla TEST: http://kb.webcon.pl/instalacja-webcon-bps-na-pojedynczym-serwerze/ Tworzenie środowisk DEV-TEST-PROD • • • • • OSTROŻNIE Z KLONOWANIEM MASZYN Duplikacja SID Dwie maszyny Windows Server + SPS + BPS Bazy DEV-TEST-PROD mogą być na jednym serwerze SQL Odpowiednie ustawienie typu bazy podczas instalacji Witryny Sharepoint DEVTEST-PROD MUSZĄ być na osobnych serwerach Kupując produkcyjny serwer BPS dostajecie licencje na TEST i DEV Tworzenie środowisk DEV-TEST-PROD • Opcja „zastane” • Obecne środowisko TEST • Utrzymanie • Rozwój PROD Jednokrotne odtworzenie PROD Tworzenie środowisk DEV-TEST-PROD WEBCON BPS Resource Kit – zmiana typu środowiska PRODTEST-DEV Dostępny w „Strefie klienta” na portalu supportowym Konieczny restart puli aplikacji Sharepoint i serwisu WEBCON BPS Przenoszenie TEST -> PROD • Procesy WEBCON BPS – Wbudowana w Designer Studio opcja: ExportImport – Wykorzystanie zakładek dla źródeł danych i zmiennych – Wykorzystanie uprawnień w oparciu o grupy AD • Witryny Sharepoint i WebParty – Natywne narzędzia Sharepoint (template) – Klikanie ręczne – Narzedzia firm trzecich np. Metalogix, Sharegate, AvePoint, HarePoint, inni… Grupy Sharepoint między środowiskami mapowane są po nazwie! Prezentacja Jak poradzić sobie ze zmiennością środowiska • • Różne środowiska inna konfiguracja – Połączenia do źródeł danych – Adresy (witryn) Elementy które należy wykorzystywać – Źródła danych • Auto, Dev, Test, Prod – Zmienne globalne (systemowe) • Wspólna, Dev, Test, Prod Z jakich jeszcze mechanizmów warto korzystać • • • • Tryb wdrożeniowy Typ środowiska Ewidencjonowanie zmian Blokada środowiska Walidacja podczas importu • Import jest przerywany w przypadku braku na środowisku docelowym – Użytkownika lub grupy SharePoint użytej w importowanym procesie – Dodatku SDK użytego w importowanym procesie – Projektu OCR AI użytego w procesie • Import jest kontynuowany mimo … – Braku na środowisku docelowym procesu powiązanego z importowanym procesem Import - wybór elementów do zapisania • Przy pierwszym imporcie istnieje możliwość zmiany – – – – Bazy załączników Trybu wdrożeniowego Trybu środowiska Adresu witryny procesu Import - wybór elementów do zapisania • Przy kolejnym imporcie istnieje możliwość zrezygnowania z aktualizacji – – – – – Źródeł danych Atrybutów globalnych Uprawnień do procesu Uprawnień do spółek Zmiennych globalnych Jak powinna wyglądać praca z procesem • Pamiętajmy o kontekście środowiska • Modyfikacja tylko na TEST następnie Export - Import • Modyfikacja na PROD dopuszczalne w wyjątkowych sytuacjach (pamiętajmy o konsekwencjach i konieczności synchronizacji) • Mechanizm blokowania środowiska Pytania?