Integracja z systemami zewnętrznymi
W miarę rozwoju systemów informatycznych, aplikacji mobilnych czy innych rozwiązań dedykowanych dla przemysłu często zachodzi potrzeba integracji z zewnętrznymi rozwiązaniami.
Mogą być to przykładowo:
- Bramki SMS
- Masowa Wysyłka maili
- Pośrednicy płatności
- Systemy zarządzania stanami magazynowymi
- Mapy
Wyzwania w integracjach
Wybierając daną integrację, warto wziąć pod uwagę czynniki takie jak:
- Łatwość wdrożenia
- Okres testowy / konto demo
- Matryca cen
- Długość trwania umówy
- Dostępność do wsparcia technicznego
Vendor locking
Uzależnienie od dostawcy jest bardzo ryzykownym krokiem, który docelowo może doprowadzić do nagłego wzrostu kosztów, czy wręcz uniemożliwienia funkcjonowania systemu. W jaki sposób temu przeciwdziałać?
Warto zatem PRZED wdrożeniem konkretnego rozwiązania 3-rd party dokonać analizy konkurencji danego rozwiązania.
Sama implementacja powinna być wykonana z zachowaniem warstwy abstrakcji, tak aby dostosować komunikację z systemem zewnętrznym do wdrażanego rozwiązania, a nie zmieniać cały nasz system pod kątem jednej integracji.
Takie podejście powoduje zwiększenie czasu i kosztów na wdrożenie, ale daje nam uniwersalność i stosunkowo szerokie możliwości zmiany np. operatora płatności na późniejszym etapie.
Kiedy robić "po swojemu"?
Nie zawsze integracja zewnętrznych rozwiązań będzie idealnym wyjściem!
Jeśli utrzymywany projekt ma specyficzne wymagania, a oferowane na rynku rozwiązania nie są w stanie ich spełnić, warto rozważyć rozwijanie potrzebnej nam funkcjonalności we własnym zakresie.
Kluczowymi aspektami w podjęciu takiej decyzji będą:
- Know-how firmy
- Czas potrzebny na wdrożenie
- Dostępność środków finansowych
- Możliwość dalszego utrzymania rozwijanego rozwiązania
Dopiero analizując wszystkie "za" i "przeciw" można podjąć świadomą decyzję o tworzeniu własnego rozwiązania.
Wiedza i doświadczenie
Przed każdym takim wdrożeniem warto skonsultować się z własnym zespołem IT, który rozwija i utrzymuje nasz produkt.
W sytuacji, gdyby proces integracji wymagał dodatkowego wsparcia — warto rozważyć współpracę z wykonawcą, który ma na swoim koncie podobne realizacje.