Udostępnij przez


Praca z systemami przedsiębiorstwa

Jeśli musisz pracować i zintegrować z istniejącymi systemami przedsiębiorstwa, takimi jak SAP i Oracle, należy dążyć do współpracy i wsparcia ze strony zespołu administracyjnego IT lub zespołu odpowiedzialnego za system.

Nawet jeśli nie masz roli technicznej, przeczytaj tę sekcję, aby zrozumieć niektóre zagadnienia, które zwykle należy wziąć pod uwagę podczas integrowania z systemami przedsiębiorstwa.

Częstotliwość i czas integracji danych

Podczas integracji z innymi systemami należy wziąć pod uwagę częstotliwość integracji i wziąć pod uwagę strefy czasowe, jeśli integracja ma przypadki użycia obejmujące strefy czasowe. Częstotliwość integracji zależy od dwóch aspektów: ilości danych i wymagań związanych z czasem firmy.

Metoda integracji z systemami przedsiębiorstwa

Istnieje kilka sposobów integracji z systemami przedsiębiorstwa:

  • Integracja bazy danych to bezpośrednia integracja z bazą danych. Nie jest to bardzo powszechny sposób integracji z systemami zewnętrznymi, ponieważ istnieje ryzyko ujawnienia danych.

  • Integracja API to metoda integracji z systemami przy użyciu API. Większość systemów internetowych udostępnia interfejsy API do integracji, ale niektóre z nich nie.

  • Integracja plików to metoda integracji z innymi systemami przy użyciu plików. Jeden system eksportuje plik danych. Ten plik może być w formacie CSV, TSV, XML lub innym formacie. System, z którym jest zintegrowana aplikacja, wykrywa, że istnieje nowy plik lub jest skonfigurowany w taki sposób, że za pomocą czasomierza okresowo skanuje, aby sprawdzić, czy istnieją nowe pliki, a następnie importuje plik, który został wyeksportowany. Ta metoda jest używana w sytuacjach, w których nie można uzyskać dostępu do źródła danych bezpośrednio za pośrednictwem bazy danych lub interfejsów API.

Nawiązywanie połączenia z systemami lokalnymi

Lokalna brama danych umożliwia aplikacjom i usługom łączenie się z systemami, które nie są otwarte dla Internetu w bezpieczny sposób. Konfigurowanie jest łatwe przy użyciu instalatora, ale należy wziąć pod uwagę kilka czynników:

  • Przepustowość sieci centrum danych lub lokalizacji serwera

  • Dostosowywanie bazy danych źródła danych

  • Specyfikacja serwera systemów lokalnych

  • Ilość i częstotliwość transmisji danych

Przepustowość sieci centrum danych lub lokalizacji serwera

Szybkość aplikacji zależy od tego, czy przepustowość sieci między lokalnym centrum danych lub serwerem a usługą w chmurze jest wystarczająca. Jeśli wiele osób korzysta z aplikacji jednocześnie, brak wystarczającej przepustowości spowoduje, że odpowiedź aplikacji może zająć dużo czasu. Więcej informacji: Wymagania aplikacji internetowej

Aby dowiedzieć się, jak szybko korzystać z sieci w organizacji, użyj testu szybkości sieci ze sklepu Microsoft Store (bezpłatnie), a także narzędzi diagnostycznych przeznaczonych specjalnie dla aplikacji opartych na modelu.

Konfiguracja i optymalizacja bazy danych dla źródła danych

Dostrajanie bazy danych odgrywa również ważną rolę, zwłaszcza jeśli zamierzasz nawiązać połączenie ze źródłem danych, które zawiera wiele danych. Łatwo jest napotkać problemy, jeśli utworzono aplikację, która używa danych w sposób, który nie był wcześniej używany.

Załóżmy na przykład, że istniejący system zarządzania klientami jest zoptymalizowany pod kątem wyszukiwania przy użyciu imienia, nazwiska i adresu e-mail, ale utworzono nową aplikację wyszukującą przy użyciu numeru telefonu. Dane nie zostaną zindeksowane, aby ułatwić wydajne wyszukiwanie aplikacji.

Indeksowanie pomaga aplikacjom przyspieszyć wyszukiwanie, a gdy brakuje indeksu, wyszukiwanie danych i wykonywanie zapytań o nie trwa dłużej. Może być konieczne skontaktowanie się z zespołem IT dla źródła danych w celu omówienia sposobu uzyskiwania dostępu do danych i dodawania dodatkowych indeksów. Aby uzyskać więcej informacji na temat indeksowania za pomocą programu SQL Server, zobacz Sql Server Index Architecture and Design Guide (Architektura indeksu i projektowanie programu SQL Server).

Specyfikacja serwera systemów lokalnych

Innym aspektem, który należy wziąć pod uwagę, jest specyfikacja serwera, która obsługuje bramę lokalną. Jeśli masz zbyt wielu użytkowników, którzy uzyskują jednocześnie dostęp do aplikacji, serwer może nie być w stanie poradzić sobie ze wszystkimi żądaniami. W takich sytuacjach należy rozważyć skonfigurowanie bramy lokalnej na wielu serwerach w celu utworzenia klastra. Więcej informacji: Zarządzanie klastrami wysokiej dostępności lokalnych bram danych i równoważeniem obciążenia

Ilość i częstotliwość transmisji danych

W przypadku żądań o dużej ilości użycie podejścia, takiego jak przepływy danych, może zapewnić lepszą wydajność, jednocześnie umożliwiając integrację z danymi lokalnymi.