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?