dcs.pl - logo 30 lat
  • Rozwiązania
  • Blog
  • Kontakt
PL EN
  • Oprogramowanie na zamówienie
  • Nasze produkty
  • Sprzedaż oprogramowania
  • SaaS
  • Usługi informatyczne
Produkty finansowe i ubezpieczeniowe (ABP)
Usprawnia procesy biznesowe i przyspiesza wprowadzanie produktów na rynek w rozproszonych organizacjach.
Bramka SMS
Ta dwukierunkowa bramka umożliwia bezpłatne wysyłanie wiadomości SMS, pozwalając operatorom promować usługi, zarabiać na odpowiedziach i zwiększać zasięg poprzez integrację ze stroną internetową.
System zarządzania kosztami (UCMS)
Dzięki UCMS przedsiębiorstwa mogą efektywnie analizować, monitorować i zarządzać zużyciem mediów.
Systemy intranetowe
Nasze systemy intranetu oferują bezpieczne rozwiązania oparte na platformie SharePoint lub open-source, co umożliwia komunikację wewnętrzną i integrację z usługą Active Directory.
Distribution List and Shared Mailbox Manager (DSM)
Aplikacja DSM umożliwia pracownikom zarządzanie listami dystrybucyjnymi i skrzynkami pocztowymi Exchange przy minimalnym udziale administratora.
Application Test Console (ATC)
Oprogramowanie umożliwiające monitorowanie serwerów, aplikacji internetowych, usług i baz danych w czasie rzeczywistym za pomocą testów automatycznych, z alertami o nieprawidłowościach wysyłanymi za pomocą wiadomości SMS i e-mail.
File Share Manager (FSM)
Aplikacja internetowa umożliwiająca audyt oraz zarządzanie serwerami plików/udziałami sieciowymi Windows (uprawnienia, quoty, statystyki) w modelu self-service.
Lock Screen Manager (LSM)
System umożliwia zarządzanie komunikacją przy użyciu ekranów blokady (lockscreen) na firmowych komputerach.
SMS Password Manager (SPM)
Aplikacja umożliwiająca resetowanie haseł Active Directory i odblokowywanie kont za pośrednictwem wiadomości SMS przez pracowników firmy.
Pakiety Microsoft M365
Sprzedaż subskrypocji M365 w modelu CSP. Dostęp do najnowszych aplikacji biurowych, innowacyjnych funkcji sztucznej inteligencji takich jak Microsoft Copilot.
VMware
Numer jeden w dziedzinie wirtualizacji systemów informatycznych - od analizy potrzeb, przez projektowanie, po implementację i wsparcie powdrożeniowe.
Microsoft SPLA
Sprzedaż licencji Miscrosoft w miesięcznym modelu subskrypcyjnym SPLA (Service Provider License Agreement) takich produktów jak Windows Server, SQL Server, Exchange.
Veeam
Pełne portfolio rozwiązań backupu Veeam z profesjonalnym wsparciem i pełnym zakresem usług informatycznych.
Proxmox
Bezpieczne i niezawodne rozwiązania klasy korporacyjnej do zarządzania serwerami wirtualnymi, backupu środowisk wirtualnych oraz ochrony serwerów pocztowych.
Hosted SMS
Zaawansowana platforma do masowej wysyłki wiadomości SMS. Email2SMS, rozbudowane API pozwala na pełną inegrację z systemami w firmie.
eCzasPracy.pl
System umożliwia efektywną rejestrację czasu pracy pracowników, usprawnienie śledzenia obecności i zarządzania personelem.
Hosted Exchange
Platforma Hosted Exchange to kompletna usługa poczty e-mail wykorzystująca serwer Microsoft Exchange i program MS Outlook.
Share File Safe
Bezpieczny serwer OnPremise do wymiany plików wewnątrz i na zewnątrz firmy z zabezpieczeniem hasłem.
Hosted Windows
Platforma hostingowa Windows Server MS SQL/.NET umożliwiająca uruchamianie aplikacji i stron internetowych bez ponoszenia kosztów infrastruktury serwerowej.
Przeglądy Budynku
Wszystkie przeglądy budynku w jednej aplikacji. Od przeglądów kominiarskich, elektrycznych po fotowoltaikę czy kontrolę stanu wind w budynku.
SMS Vote
SMS Vote to interaktywny system głosowania, który umożliwia głosowanie w czasie rzeczywistym za pośrednictwem wiadomości SMS. Idealne rozwiązanie do wykorzystania podczas wydarzeń w mediach i transmisjach na żywo.
Migracje MS Exchange
Migracje z systemów MS Exchange 2003, 2010, 2013 oraz 2019, a także z systemów Lotus Domino do MS Exchange.
Wdrożenia IT
Kompleksowa usługa obejmująca analizę potrzeb biznesowych, planowanie, realizację i wsparcie powdrożeniowe. Specjalizujemy się w rozwiązaniach Microsoft.
Wsparcie IT
Kompleksowa obsługa informatyczna, wsparcie jako rozszerzenie kompetencji własnego działu IT, administracja serwerami w firmie
    • Rozwiązania
      • Oprogramowanie na zamówienie
        • Produkty finansowe i ubezpieczeniowe (ABP)
        • Bramka SMS
        • System zarządzania kosztami (UCMS)
        • Systemy Intranetowe
      • Nasze produkty
        • Distribution List and Shared Mailbox Manager (DSM)
        • Application Test Console (ATC)
        • File Share Manager (FSM)
        • Lock Screen Manager ( LSM)
        • SMS Password Manager (SPM)
      • Sprzedaż oprogramowania
        • Pakiety Office M365
        • VMware
        • Microsoft SPLA
        • Veeam
        • Proxmox
      • SaaS
        • Hosted SMS
        • eczaspracy.pl
        • Hosted Exchange
        • Share File Safe
        • Hosted Windows
        • Przeglądy Budynku
        • SMS Vote
      • IT Services
        • Exchange Migration
        • Wdrożenia IT
        • Wsparcie IT
    • Referencje
    • Blog
    • Kontakt
  1. dcs.pl
  2. Blog
28-10-2015 Marcin Zawadzki SQL, migracje

Niedoceniona migracja bazy danych SQL (1/2)

Przygotowując się do wymiany jakiegokolwiek systemu informatycznego należy wziąć pod uwagę migrację danych – jest to niestety często bagatelizowany etap projektu, który w trakcie realizacji równie często się komplikuje, powodując opóźnienia projektów.

Zadanie zaplanowane na tydzień, po pół roku przestaje cieszyć.

Producenci oprogramowania na zamówienie oraz zespoły developerskie swoją uwagę skupiają wyłącznie na funkcjonalności nowych aplikacji. A jak pokazuje doświadczenie – to nieodpowiednia jakość i spójność danych niejednokrotnie są przyczynami problemów w funkcjonowaniu systemów. Ogromnym błędem popełnianym przez wdrożeniowców jest traktowanie migracji danych, jako zadania o wyłącznie technicznym charakterze - tymczasem jest ono zarówno techniczne, jak i biznesowe.

Przy tworzeniu nowej aplikacji obok tematu migracji danych z poprzedniego systemu, pojawia się również stwierdzenie o integracji lub synchronizacji danych. Zanim zaczniemy prace warto upewnić się, że mamy na myśli to samo, co klient.

Jak należy traktować migrację danych?

Jeżeli aplikacja ma korzystać z danych wprowadzonych w innej aplikacji to zwykle jest to jeden z poniższych przypadków.

  • Jednorazowa migracja przed startem aplikacji. Stosunkowo najprostsza sytuacja. Przed uruchomieniem aplikacji w środowisku produkcyjnym usuwamy dane testowe i wgrywamy dane ze starego systemu. Podstawowym problemem jest transformacja danych i sprawdzenie ich poprawności.
  • Jednorazowa migracja po starcie aplikacji. Aplikacja startuje dla wybranej grupy nowych klientów, którzy stają się jej testerami. Po ustabilizowaniu się aplikacji należy przenieść dane ze starego systemu. W stosunku do poprzedniego przypadku pojawia się konieczność wykrycia, które dane ze starego systemu odpowiadają danym już istotnym w nowym systemie. Należy też ustalić, które dane są aktualne.
  • Migracja przyrostowa. W tym przypadku dane przenosimy stopniowo ze starego systemu do nowego. W tym przypadku dodatkowo należy zadbać o to, aby nie duplikowały się dane wspólne dla każdej fazy migracji.
  • Synchronizacja. Z perspektywy developerów - najgorszy przypadek. Dane są wkładane i do starych systemów i do nowych i odpowiednie zmiany muszą się między systemami propagować. Jest to jednocześnie najczęstszy przypadek w dużych firmach posiadających wiele równoległych systemów informatycznych.
  • Integracja. Przypadek, w którym nie przenosimy danych, ale część danych wymaganych do działania systemu znajduje się w innych aplikacjach. Należy zastanowić się, jakie są wymagania, co do niezawodności i wydajności – może się okazać, że musimy jednak kopiować część danych, aby zabezpieczyć sprawne działanie aplikacji.

Istotna jest również wartość biznesowa migrowanych danych. To od niej zależy jak musimy podejść do potencjalnie błędnych danych. Inaczej można podejść, jeżeli dla nowego systemu reklamacyjnego migrujemy dotychczasowych klientów aplikacji handlowej, a inaczej, jeżeli migrujemy dane na podstawie, których będziemy wystawiać klientom faktury. O ile w pierwszym przypadku najwyżej pechowy klient drugi raz poda swoje dane (i jest to dopuszczalne) o tyle w drugim nie chcemy, aby klient z niepoprawnym NIPem był zwolniony z czynszu za wynajem pomieszczeń biurowych.

W skrajnym przypadku, jeżeli nie zrozumiemy się z klientem, może się okazać, że w wycenie pojawi się napisanie prostych skryptów transformujących dane, a zakres prac obejmuje przeglądanie i sprawdzanie ręcznie 100 tys rekordów w bazie pod kątem ich poprawności, rekord po rekordzie.

Mam nadzieję, że poniższy tekst spowoduje, że u czytelnika zapali się sygnał ostrzegawczy, jeżeli mimochodem gdzieś w specyfikacji nowego projektu znajdzie stwierdzenie o konieczności przeniesienia danych lub integracji ze starym systemem.

Tyle tytułem pierwszej części - w następnej postaram się opowiedzieć o wybranych problemach, na które można natrafić przy migracji danych.

 

 

 

Tweet

0 komentarze

Kategorie

  • Oprogramowanie dla firm 11
  • Wdrożenia, migracje, support 3
  • Oprogramowanie na zamówienie 2
  • Marketing SMS 3
  • Konkursy 2
  • Systemy intranetowe 2
  • Narzędzia administracyjne 6

Tagi

administracja administration bezpieczeństwo it case study django CMS dla firm featured głosowanie sms hostedsms hosting
dcs.pl - linkedin
Bądź na bieżąco Śledź nas na LinkedIn, aby otrzymywać aktualizacje i informacje.

Kontakt

dcs.pl Sp. z o.o,
ul. Puławska 303,
02-785 Warszawa,
NIP: 951-20-63-362,
+48 22 5486000,
info@dcs.pl

O firmie

  • Kontakt z nami
  • O nas
  • Blog
  • Kariera

Zasoby

  • Polityka prywatności
  • Aktualności dcs.pl

Usługi

  • Projekty na zamówienie
  • Implementacja Systemów
  • Outsourcing

Produkty

  • Narzędzia administracyjne
  • Software as a Service
  • Produkty finansowe & ubezpieczeniowe

Nasze serwisy

  • Hosted SMS
  • Hosted Exchange
  • Hosted Windows
  • eCzasPracy.pl
  • Przeglądy Budynku
  • Share File Safe
  • File Share Manager
  • Lock Screen Manager
dcs.pl - linkedin
Bądź na bieżąco Śledź nas na LinkedIn, aby otrzymywać aktualizacje i informacje.

Copyright ©dcs.pl 1995-2025 Sp. z o.o. All rights reserved.