This is the Trace Id: 8c48e4a4f7be9a14f5e32fda1a029676
Przejdź do głównej zawartości Odkrywaj Zobacz wszystkie produkty (ponad 200) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux Virtual Machines na platformie Azure Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability w Foundry Control Plane Azure OpenAI w Foundry Models Mowa platformy Azure w pakiecie Foundry Tools Azure Machine Learning Wyświetl wszystkie bazy danych Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Zarządzany Redis w Azure Microsoft Fabric Azure Databricks Linux Virtual Machines na platformie Azure Windows Server na platformie Azure Azure Functions Microsoft Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Magazyn kontenerów platformy Azure Azure Arc Azure lokalnie Microsoft Defender dla Chmury Azure Monitor Microsoft Sentinel Azure Migrate Zobacz wszystkie rozwiązania (ponad 40) Rozwiązania chmurowe dla małych i średnich firm Centrum migracji do chmury i modernizacji Analiza danych dla AI Bazy danych platformy Azure Agenty i aplikacje AI Microsoft Marketplace Microsoft Sovereign Cloud Agenty i aplikacje AI Odpowiedzialna sztuczna inteligencja z platformą Azure Infrastruktura AI Analiza danych dla AI Operacje uczenia maszynowego (MLOps) Tworzenie aplikacji niskokodowych na platformie Azure Usługi Integracji Azure Przetwarzanie bezserwerowe DevOps Centrum migracji i modernizacji Migracja aplikacji .NET Bazy danych na platformie Azure Linux na platformie Azure Oracle na platformie Azure Oprogramowanie SAP w chmurze firmy Microsoft Chmura adaptacyjna Obliczenia o wysokiej wydajności (HPC) Infrastruktura jako usługa (IaaS) Odporność Azure Essentials Frontier Accelerate dla platformy Azure FinOps on Azure Microsoft Marketplace Omówienie cen platformy Azure Tworzenie konta platformy Azure Bezpłatne usługi platformy Azure Elastyczne opcje zakupu Kalkulator cen FinOps on Azure Maksymalizacja zwrotu z inwestycji w AI Plany oszczędnościowe platformy Azure Rezerwacje platformy Azure Korzyść użycia hybrydowego platformy Azure Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Microsoft Defender dla Chmury Wyświetl więcej Firmy programistyczne Microsoft Marketplace Znajdź partnera Zasoby dla partnerów platformy Azure Wprowadzenie do platformy Azure Historie klientów Raporty analityków, oficjalne dokumenty i e-booki Klipy wideo Dowiedz się więcej o przetwarzaniu w chmurze Dokumentacja Zapoznaj się z witryną Azure Portal Zasoby dla deweloperów Szablony szybkiego startu Zasoby dla startupów Developer Community Uczniowie Azure dla partnerów Blog Wydarzenia i seminaria internetowe Nauka Pomoc techniczna Kontakt z działem sprzedaży Rozpoczynanie za pomocą platformy Azure Zaloguj się

Co to jest oprogramowanie pośredniczące?

Oprogramowanie pośredniczące to warstwa oprogramowania, która ułatwia różnym aplikacjom, systemom i usługom wydajną komunikację i współpracę.

Definicja oprogramowania pośredniczącego

Oprogramowanie pośredniczące to oprogramowanie, które działa jako most między aplikacjami, bazami danych i systemami operacyjnymi. Odgrywa ona ważną rolę w przetwarzaniu w chmurze, pomagając zachować usprawnioną komunikację, zarządzanie danymi i współdziałanie między środowiskami, w tym serwerami lokalnymi, konfiguracjami hybrydowymi i nowoczesnymi platformami w chmurze.

Kluczowe wnioski

  • Oprogramowanie pośredniczące łączy aplikacje, bazy danych i usługi, aby można było łatwo wymieniać dane i funkcje.
  • Oprogramowanie pośredniczące obsługuje deweloperów, zespoły IT i firmy, upraszczając złożone integracje.
  • Typowe typy oprogramowania pośredniczącego obejmują oprogramowanie pośredniczące bazy danych, oprogramowanie pośredniczące zorientowane na komunikaty, bramy interfejsu API i monitory przetwarzania transakcji.
  • Oprogramowanie pośredniczące ma kluczowe znaczenie dla przetwarzania w chmurze, pomagając w zapewnieniu skalowalnych, bezpiecznych i wydajnych aplikacji.
  • Firmy korzystają z oprogramowania pośredniczącego w celu modernizacji starszych systemów i wdrażania nowych technologii.

Rola oprogramowania pośredniczącego

Oprogramowanie pośredniczące jest czasami określane jako „instalacja wodno-kanalizacyjna systemów informatycznych”. Wypełnia lukę między systemami operacyjnymi a aplikacjami, które na nich działają. Bez oprogramowania pośredniczącego deweloperzy musieliby tworzyć niestandardowe łączniki dla każdej interakcji między aplikacjami lub bazami danych – takie podejście szybko staje się niemożliwe do opanowania w miarę rozwoju systemów.

W architekturze oprogramowania oprogramowanie pośredniczące oznacza, że usługi, takie jak uwierzytelnianie, zarządzanie transakcjami, obsługa komunikatów i zarządzanie interfejsami API, mogą być ponownie obsługiwane. Ułatwia to tworzenie, wdrażanie i obsługę aplikacji.

Wszelkiego rodzaju branże polegają na oprogramowaniu pośredniczącym, w tym:
  • Usługi finansowe na potrzeby bezpiecznego przetwarzania transakcji
  • Opieka zdrowotna a interoperacyjność dokumentacji elektronicznej
  • Handel elektroniczny na potrzeby łączenia witryn sklepów z bramami płatności i systemami logistycznymi

Jak działa oprogramowanie pośredniczące?

Oprogramowanie pośredniczące działa w tle jako tłumacz i koordynator między aplikacjami, bazami danych i systemami. Każda aplikacja musi połączyć się z centrum oprogramowania pośredniczącego tylko raz, które następnie zarządza żądaniami, stosuje reguły i bezpiecznie i wydajnie kieruje informacje. Ten model piasty i szprych upraszcza integrację i zapewnia bezproblemowe działanie złożonych środowisk.

Podstawowe funkcje oprogramowania pośredniczącego pełnią funkcję warstwy komunikacji, która obsługuje zadania, takie jak:
  • Komunikaty: zarządzanie kolejkami i tematami, aby aplikacje mogły wymieniać informacje w trybie asynchronicznym, nawet jeśli jeden z systemów jest wyłączony
  • Zarządzanie interfejsami API: ujawnianie standardowych interfejsów API, dzięki czemu aplikacje mogą korzystać z usług w spójny i umożliwiający ponowne wykorzystanie sposób – jest to powszechna funkcja w środowiskach typu „platforma jako usługa” (PaaS)
  • Zabezpieczenia i tożsamość: wymuszanie uwierzytelniania, autoryzacji i szyfrowania
  • Dostęp do danych: optymalizowanie zapytań bazy danych, obsługa integracji danych w wielu źródłach i pomaga zachować spójność w systemach rozproszonych
  • Przekształcanie i routing danych: konwertowanie informacji na odpowiedni format, aby systemy zrozumiały siebie nawzajem, a następnie kierowanie żądań do właściwego miejsca docelowego
  • Obsługa i monitorowanie błędów: oflagowywanie problemów i dostarczanie alertów przed zakłóceniem przepływów pracy
  • Zarządzanie sesjami: utrzymywanie sesji użytkowników, co jest szczególnie ważne w przypadku aplikacji internetowych i mobilnych
Kroki w przepływie pracy oprogramowania pośredniczącego
Przepływ między oprogramowaniem pośredniczącym i aplikacjami zazwyczaj przebiega zgodnie z następującą sekwencją:
  1. Aplikacja wysyła żądanie do oprogramowania pośredniczącego.
  2. Oprogramowanie pośredniczące sprawdza reguły zabezpieczeń i kroki weryfikacji.
  3. W razie potrzeby żądanie zostanie przekształcone w odpowiedni format.
  4. Oprogramowanie pośredniczące kieruje żądanie do docelowej aplikacji lub usługi.
  5. Odpowiedzi są przesyłane z powrotem przez oprogramowanie pośredniczące, co zapewnia uporządkowany i bezpieczny przebieg wymiany danych.
Ten model ułatwia integrację, dzięki czemu deweloperzy mogą skupić się na tworzeniu aplikacji, a nie na utrzymywaniu łączników.

Zarządzanie komunikacją i wymianą danych
Oprogramowanie pośredniczące nie tylko łączy aplikacje – ułatwia komunikację i wymianę danych w sposób niezawodny, bezpieczny i na dużą skalę w systemach, które nie zostały pierwotnie zaprojektowane do współpracy. Poza podstawowym routingiem zapewnia ona gwarancje i mechanizmy kontroli, które zapewniają wydajny przepływ informacji w środowisku produkcyjnym.

Oprogramowanie pośredniczące pomaga w niezawodnej komunikacji przez:
  • Zapobieganie utracie danych, jeśli systemy lub sieci są tymczasowo niedostępne.
  • Utrzymywanie wydajności aplikacji nawet w przypadku dużych obciążeń.
  • Ochrona poufnych informacji za pośrednictwem bezpiecznej transmisji.
  • Utrzymywanie synchronizacji systemów rozproszonych w różnych środowiskach.

Typy oprogramowania pośredniczącego i przypadków użycia

Oprogramowanie pośredniczące nie jest uniwersalnym rozwiązaniem. Poszczególne kategorie mają na celu rozwiązywanie różnych wyzwań związanych z integracją, takich jak przesyłanie komunikatów między systemami, zarządzanie dostępem do baz danych czy obsługa dużych ilości transakcji. Poniżej przedstawiono najczęściej używane typy oprogramowania pośredniczącego i miejsca, w których można je napotkać:
Oprogramowanie pośredniczące bazy danych zapewnia most między aplikacjami i bazami danych, zarządzanie uprawnieniami i upraszczanie zapytań.
Przypadki użycia obejmują:
  • Ściąganie raportów biznesowych
  • Łączenie danych z wielu źródeł
  • Zabezpieczanie poufnych rekordów podczas przesyłania
Oprogramowanie pośredniczące zorientowane na komunikaty (MOM) obsługuje komunikację asynchroniczną, wysyłając i odbierając komunikaty za pośrednictwem kolejek lub tematów.
Przypadki użycia obejmują:
  • Przetwarzanie zamówień online w handlu elektronicznym
  • Zarządzanie transakcjami finansowymi
  • Dostarczanie aktualizacji czatu w aplikacjach obsługi klienta
Oprogramowanie pośredniczące zdalnego wywołania procedury (RPC) umożliwia jednej aplikacji uruchamianie funkcji w innym systemie tak, jakby były lokalne.
Przypadki użycia obejmują:
  • Mikrousługi komunikujące się w tle
  • Zadania przetwarzania rozproszonego
  • Aplikacje do gier wywołujące usługi dla wielu graczy w czasie rzeczywistym
Monitory przetwarzania transakcji nadzorują duże ilości transakcji, sprawdzając, czy każdy etap przebiega prawidłowo, i cofając zmiany w razie niepowodzenia.
Przypadki użycia obejmują:
  • Rezerwacje linii lotniczych
  • Sprzedaż detaliczna o dużym wolumenie
  • Banki przetwarzające codziennie miliony transakcji kartami kredytowymi
Bramy interfejsu API i internetowe oprogramowanie pośredniczące zarządzają przepływem żądań internetowych i wywołań interfejsu API między usługami, obsługując uwierzytelnianie, sesje i routing.
Przypadki użycia obejmują:
  • Platformy handlowe online łączące aplikacje frontonu z usługami zaplecza
  • Zarządzanie logowaniem użytkowników dla witryn internetowych
  • Utrzymywanie aktywności sesji użytkowników w aplikacjach internetowych
Oprogramowanie pośredniczące typu obiektowego koncentruje się na udostępnianiu ustrukturyzowanych danych i zachowań w postaci obiektów między systemami, zwłaszcza w przypadku korzystania z różnych języków programowania.
Przypadki użycia obejmują:
  • Platformy dla przedsiębiorstw o złożonej strukturze
  • Umożliwianie starszym aplikacjom współdziałania z nowoczesnymi platformami
Oprogramowanie pośredniczące w chmurze łączy systemy lokalne ze środowiskami chmurowymi, umożliwiając wdrażanie architektur hybrydowych.
Przypadki użycia obejmują:
  • Przedsiębiorstwa migrujące starsze systemy ERP do rozwiązań SaaS
  • Obsługa wdrożeń hybrydowych na potrzeby modernizacji aplikacji
  • Organizowanie komunikacji w miarę skalowania aplikacji między usługami w chmurze

Oprogramowanie pośredniczące w dzisiejszym przetwarzaniu w chmurze

Oprogramowanie pośredniczące, niegdyś postrzegane jako narzędzie działające w tle, jest obecnie uznawane za kluczowy element umożliwiający funkcjonowanie nowoczesnych rozwiązań przetwarzania w chmurze, stanowiąc podstawę bezpiecznych, skalowalnych i połączonych systemów w środowiskach hybrydowych i wielochmurowych. Technologie natywne dla chmury, takie jak mikrousługi, kontenery i przetwarzanie bezserwerowe, nadal zwiększają zapotrzebowanie na oprogramowanie pośredniczące, które jest uproszczone i adaptacyjne. Jednocześnie oprogramowanie pośredniczące łączy nieaktualne systemy z nowoczesnymi architekturami chmury, pomagając organizacjom modernizować aplikacje i dostarczać niezawodne, połączone środowiska.
ZASOBY

Odkryj zasoby, które pomogą Ci odnieść sukces

Zdobądź nowe umiejętności, pogłębiaj swoją wiedzę i bądź na bieżąco z najnowszymi trendami w dziedzinie przetwarzania w chmurze.
Kobieta siedząca przy biurku i korzystająca z komputera.
Zasoby platformy Azure

Zapoznaj się z wyselekcjonowanymi zasobami platformy Azure

Skorzystaj z przewodników, narzędzi i ścieżek edukacyjnych, aby poszerzyć swoje umiejętności i w pełni wykorzystać możliwości platformy Azure.
Kilku mężczyzn patrzących na laptopa.
Zasoby dla uczniów

Osiągaj więcej dzięki narzędziom i programom stworzonym specjalnie dla studentów

Zdobądź umiejętności, które pomogą Ci szybko rozpocząć karierę w branży technologicznej i wywrzeć pozytywny wpływ na świat.
Osoba korzystająca z laptopa.
Wydarzenia i seminaria internetowe

Dołącz do nadchodzących wydarzeń i seminariów internetowych poświęconych platformie Azure

Zyskuj nowe umiejętności, odkrywaj nowe technologie i kontaktuj się ze swoją społecznością – cyfrowo lub osobiście.
Często zadawane pytania

Często zadawane pytania

  • Głównym celem oprogramowania pośredniczącego jest łączenie różnych aplikacji, systemów i usług, tak aby mogły one skutecznie komunikować się i współpracować. Zmniejsza złożoność dla deweloperów i zespołów IT, zapewniając usługi integracji wielokrotnego użytku.
  • Typowym przykładem oprogramowania pośredniczącego jest brama interfejsu API, która kieruje i zarządza komunikacją między aplikacją mobilną a wieloma usługami zaplecza, takimi jak bazy danych, systemy przetwarzania płatności oraz interfejsy API podmiotów zewnętrznych.
  • Oprogramowanie pośredniczące upraszcza tworzenie aplikacji, zwiększa współdziałanie, zwiększa bezpieczeństwo, obsługuje skalowalność i umożliwia firmom modernizację systemów IT bez konieczności jednoczesnego zastępowania wszystkich elementów.
  • Oprogramowanie to szerokie pojęcie, które odnosi się do aplikacji i programów służących do wykonywania zadań. Oprogramowanie pośredniczące to specjalistyczny rodzaj oprogramowania zaprojektowany specjalnie w celu łączenia innych składników oprogramowania i zarządzania ich interakcjami.
Polski (Polska) Zasady prywatności dotyczące zdrowia użytkowników Skontaktuj się z Microsoft Ochrona prywatności Zarządzaj plikami cookie Zasady użytkowania Znaki towarowe Informacje o naszych reklamach EU Compliance DoCs