Przejście od architektury zorientowanej na aplikacje do architektury zorientowanej na dane
Opublikowany: 2021-04-29Przez większość historii ludzkości powszechnie wierzono, że Ziemia jest centrum wszystkiego.
Mikołaj Kopernik opublikował swój ostateczny matematyczny model heliocentrycznego układu słonecznego w 1543 roku. Galileo Galilei bronił go na początku XVII wieku. Isaac Newton bronił go pod koniec XVII wieku. Ale Kościół katolicki oficjalnie nie zaakceptował miejsca słońca w centrum Układu Słonecznego aż do 1822 roku.
Co to ma wspólnego z architekturą przedsiębiorstwa?
Wszystko.
Ponieważ sposób, w jaki ludzkość postrzegała Ziemię przez te wszystkie lata, jest dokładnie tym samym sposobem, w jaki programiści i architekci postrzegają dziś aplikacje – jako niezmienne centrum wszystkiego. Ale prawda jest taka, że się mylą.
To dane – a nie aplikacje – należą do centrum architektury przedsiębiorstwa. Jest to podejście zorientowane na dane, które zapewni Twojej firmie niesamowite korzyści dziś i w przyszłości.
Dlaczego nowoczesne przedsiębiorstwa muszą przyjąć koncentrację na danych
Istnieje prosty, choć nieco rozczarowujący powód, dla którego nowoczesna architektura korporacyjna ewoluowała w kierunku podejścia skoncentrowanego na aplikacjach. Można to prześledzić wstecz do pierwszych relacyjnych baz danych, które pojawiły się w latach 70. XX wieku i sposobu, w jaki powiązywały dane z określonymi aplikacjami.
Duża czy mała, każda aplikacja ma swój własny model dla danych, a programiści musieli opierać się na tym modelu. I to nigdy nie było problemem… dopóki nie był to poważny problem.
Rozpowszechnienie architektury korporacyjnej zorientowanej na aplikacje stworzyło świat, w którym nowe rozwiązania wymagają niestandardowych kontroli dostępu, długotrwałych projektów integracyjnych i wielu, wielu kopiowania danych. Za każdym razem, gdy chcesz stworzyć nowe rozwiązanie lub wprowadzić nową funkcję, jesteś zmuszony do wykonywania tych narastających zadań polegających na kopiowaniu danych i integracji systemów.
W rezultacie architektury korporacyjne są kruche i niestabilne, a jedną z głównych zasad dla korporacyjnych zespołów IT jest unikanie zmian w starszych systemach za wszelką cenę, chyba że zepsują coś krytycznego. To nie jest sposób na działanie dzisiejszych zaawansowanych firm.
Przez cały ten czas aplikacje były tylko sposobem na dotarcie do tego, co naprawdę ważne: do danych. Twoja najbardziej skomplikowana (i najdroższa) aplikacja byłaby prawie bezwartościowa bez nazw, liczb i innych danych, które obsługuje, prawda? Tymczasem te same dane byłyby równie ważne dla Twojej firmy, niezależnie od aplikacji, z której korzystałeś, aby uzyskać do nich dostęp.
Twoja zależność od konkretnej aplikacji nie wynika z samej aplikacji, ale z licznych rozwiązań i integracji, które zbudowałeś na tej aplikacji, z których każda znacznie utrudnia przełączanie platform. Ale gdybyś mógł natychmiast użyć tych nowych danych w innej aplikacji, bez konieczności integracji, miałyby one taką samą wartość w nowym systemie, jak teraz.
Zorientowanie na dane stawia dane w sercu Twojej architektury, tam gdzie należy.
Zorientowanie na dane rozwiązuje uporczywe problemy biznesowe
Umieszczając dane w centrum architektury przedsiębiorstwa, uwolnisz wydajność operacyjną, która była niemożliwa w starym paradygmacie skoncentrowanym na aplikacjach, i rozwiążesz szereg problemów, które wcześniej wydawały się nie do rozwiązania. Oto niektóre z kluczowych różnic, których doświadczysz.
Kopiowanie danych
Kopiowanie danych to jeden z największych problemów, z którymi muszą sobie radzić nowoczesne zespoły IT w przedsiębiorstwach, a jednak każdy z nich jest podstawową koniecznością architektury zorientowanej na aplikacje. Wszystkie te działania integracyjne, które są wymagane w praktycznie każdym nowym projekcie, obejmują tworzenie nowych baz danych i kopiowanie starych danych. W rezultacie Twój zespół IT spędza dużą część swojego czasu funkcjonując jako bardzo droga maszyna do kopiowania danych. Nie jest to efektywne wykorzystanie ich czasu ani możliwości.
Co więcej, Twoje dane są zawsze tak bezpieczne, jak ich najbardziej wrażliwa kopia, co sprawia, że takie niekontrolowane kopiowanie danych jest oczywistym odpowiedzialnością. Nowoczesne przedsiębiorstwa mogą mieć setki, a nawet tysiące kopii danych, a utrata kontroli nad nawet pojedynczą kopią może być katastrofalna.
Jednak ze względu na ugruntowany paradygmat myślenia skoncentrowanego na aplikacjach przedsiębiorstwa zaakceptowały powszechne kopiowanie danych jako konieczność, a jego liczne niedociągnięcia jako część kosztów prowadzenia działalności.
To trochę jak cała mentalna gimnastyka, która polegała na utrzymywaniu geocentrycznego widoku Układu Słonecznego, pomimo wszystkich obserwowalnych dowodów na to, że wszystko ma znacznie większy sens, jeśli zaakceptuje się słońce jako centrum rzeczy.
Zorientowanie na dane sygnalizuje koniec kopiowania danych, ponieważ dane nie są już powiązane z konkretną aplikacją, która je tworzy. Zamiast tego oferuje jedno źródło prawdy i wykorzystuje łącza zamiast kopii do udostępniania danych w wielu aplikacjach. Pozwala to na „ponowne wykorzystanie” danych bez wykonywania kopii i uwalnia zespół IT, aby mógł skupić się na budowaniu rozwiązań zamiast na kopiowaniu danych.
Silosy danych
Kiedy po raz pierwszy usłyszałeś o znaczeniu burzenia silosów danych? Dziesięć lat temu? Piętnaście? Wszyscy wiedzą, że silosy danych są złe, więc dlaczego wciąż są wszędzie?
Nie powinno dziwić, że silosy danych istnieją i utrzymują się ze względu na projekt zorientowany na aplikacje. Dopóki dane są powiązane z aplikacjami, które je tworzą, zawsze będziesz potrzebować nowych baz danych podczas tworzenia nowego oprogramowania. Z tego powodu „rozkładanie” silosów danych oznaczało po prostu „przejście z mniejszych silosów do większych”.
Podczas gdy budowanie większego silosu jest rozwiązaniem tymczasowym, w końcu okaże się, że trzeba ponownie rozbudować, aby „rozbić” duże silosy, które tworzyłeś. Jedynym sposobem na faktyczne zaprzestanie budowania silosów danych jest przejście na architekturę zorientowaną na dane.
Zamiast tworzyć nowe bazy danych, a tym samym budować większe silosy, zorientowanie na dane pozwala oddzielić dane od aplikacji i przenieść je do sieci znanej jako platforma współpracy danych lub struktura danych. Platformy te umożliwiają istnienie danych jako sieci, a takie podejście sieciowe oznacza, że dane mogą być udostępniane i ponownie wykorzystywane w różnych aplikacjach bez tworzenia kopii.
Ponieważ aplikacje mogą ponownie wykorzystywać dane w tej sieci za pomocą łączy zamiast kopii, nigdy nie będziesz potrzebować „większego silosu”. Każda aplikacja, którą połączysz z platformą do współpracy danych, będzie mogła korzystać z dowolnych danych znajdujących się już na platformie. Po prostu nie ma innego sposobu na stworzenie trwałej alternatywy dla silosów danych.

Ograniczona sprawność biznesowa
Bez względu na to, jak dobry jest Twój dział IT lub jak zaawansowana może być Twoja technologia, firma może działać tylko tak szybko, jak pozwala na to jej stos technologiczny. W przypadku firm zorientowanych na aplikacje każdy nowy projekt wymaga wysiłków integracyjnych i innych prac przygotowawczych, zanim istniejące dane będą gotowe do zastosowania w nowym rozwiązaniu. Ta podstawowa praca rutynowo pochłania do 50% czasu i budżetu zespołu IT na dany projekt.
Im bardziej złożone są systemy, tym trudniej je zmienić. Właśnie dlatego przestarzała architektura jest ogólnie krucha i trudna, jeśli nie niemożliwa, do zmiany - zmień jeden element, a grozisz zniszczeniem całości.
Technologia „low-code” i „bez kodu” może umożliwić szybsze dostarczanie z perspektywy front-endu, ale w żaden sposób nie eliminuje podstawowej przyczyny problemów ani nie zwiększa elastyczności przedsiębiorstwa. W najlepszym razie dają po prostu iluzję zwiększonej wydajności. Ale dopóki nie zajmiesz się złożonością, która ogranicza twoją elastyczność, nie tworzysz znaczącej zmiany.
Data-centricity wprowadza plastyczność do schematu przedsiębiorstwa, co oznacza możliwość zmian i adaptacji w czasie rzeczywistym. Jest to znacząca zmiana, której potrzebujesz, aby na stałe i natychmiast stworzyć sprawność przedsiębiorstwa. Efekty tego są niezwykłe.
Eliminując kopie danych i wysiłki integracyjne, nowe rozwiązania można budować w ciągu dni zamiast tygodni. Nagle staje się możliwe zoperacjonalizowanie nowej technologii w terminach, które były tylko fantazją przy podejściu skoncentrowanym na aplikacjach.
Na przykład sprawność biznesowa jest niezbędna do zwalczania oszustw finansowych za pomocą sztucznej inteligencji. Im bardziej zaawansowane stają się algorytmy wykrywania oszustw, tym bardziej przebiegli i kreatywni stają się przestępcy w celu obejścia tych algorytmów.
Gdy obie strony stosują podejście skoncentrowane na aplikacjach, którejkolwiek z nich trudno jest uzyskać znaczącą przewagę. Ale kiedy jedna strona wykorzystuje koncentrację na danych, aby nagle skrócić czas potrzebny na wdrożenie zmiany, druga strona jest prawie niemożliwa do naśladowania.
Znaczenie operacjonalizacji zorientowania na dane
Niedawne badanie przeprowadzone przez Harvard Business Review, obejmujące 1500 firm, wykazało, że znacząca poprawa wydajności następuje, gdy ludzie i maszyny współpracują ze sobą. Ale osiągnięcie tego rodzaju symbiozy nie jest łatwe przy dzisiejszej technologii skoncentrowanej na aplikacjach. Staje się to znacznie łatwiejsze dzięki zorientowaniu na dane i platformie współpracy na danych.
Kluczem do tego jest łatwość, z jaką koncentracja na danych pozwala ludziom i sztucznej inteligencji wykorzystywać wzajemnie uzupełniające się mocne strony. Ludzie wyróżniają się pracą zespołową i współpracą, kreatywnością i interakcjami społecznymi, podczas gdy maszyny oferują niezrównaną szybkość obliczeniową i skalowalność. Firmy wymagają obu zestawów umiejętności i czerpią korzyści z sytuacji, które maksymalizują skuteczność każdego z nich.
Zorientowanie na dane to idealne rozwiązanie do pełnego wykorzystania współpracy między ludźmi i sztuczną inteligencją poprzez usprawnienie dostępu do danych i umożliwienie harmonijnej współpracy ludzi i systemów. Demokratyzuje dane, dając właścicielom danych bezprecedensową kontrolę i wzmacniając nowe rozwiązania i nowe informacje biznesowe. Usuwa bariery utrudniające pracę ze sztuczną inteligencją, torując drogę rozwiązaniom opartym na sztucznej inteligencji, które zrewolucjonizują sposób prowadzenia działalności.
W jaki sposób zorientowanie na dane poprawia zgodność z nowymi zasadami ochrony prywatności danych
Jedną z największych korzyści płynących z koncentrowania się na danych jest sposób, w jaki poprawia ona życie specjalistów ds. zgodności, szczególnie w dobie rosnących przepisów dotyczących danych. Ponieważ firmy są zmuszone do przestrzegania takich przepisów, jak ogólne rozporządzenie o ochronie danych (RODO) Unii Europejskiej, kontrola nad danymi przedsiębiorstwa staje się jeszcze ważniejsza.
Na przykład RODO daje konsumentom prawo do otrzymywania wyjaśnienia każdej decyzji opartej na algorytmie. Obejmuje to takie rzeczy, jak oferta stawki na karcie kredytowej lub kredyt hipoteczny. Ile danych wykorzystuje Twoja firma do podejmowania takich decyzji? A jak trudno byłoby Ci podać takie dane, gdyby o to poproszono?
Kalifornijska ustawa o ochronie prywatności konsumentów (CCPA) daje konsumentom „prawo do bycia zapomnianym”, na przykład wymaganie, aby firma usunęła wszystkie dane powiązane z tym użytkownikiem. Dzisiejszy klimat kopiowania danych może sprawić, że takie żądanie będzie praktycznie niemożliwe do spełnienia, ponieważ firmy po prostu mają tak wiele kopii danych, że nawet nie wiedzą, gdzie wszystkie z nich istnieją.
Funkcjonariusze ds. zgodności danych muszą upewnić się, że są przygotowani na takie przepisy oraz na niemal pewną reformę ochrony prywatności danych w kraju w pewnym momencie w przyszłości. Eliminując kopie danych poprzez podejście skoncentrowane na danych, spełnienie tych standardów staje się znacznie łatwiejsze.
Zorientowanie na dane to droga naprzód
Tak jak słońce zawsze znajdowało się w centrum Układu Słonecznego, tak dane zawsze znajdowały się w centrum Twojego przedsiębiorstwa. W końcu nadszedł czas, aby zacząć traktować to w ten sposób. Ci, którzy dostrzegają ten fakt i szybko to przyjmują, znajdą się na czele rewolucji, ale znajdą się tam wraz z towarzystwem.
Niektóre z najbardziej złożonych organizacji na świecie, w tym instytucje finansowe podlegające wysokim regulacjom, już rozpoczęły przechodzenie na zorientowanie na dane.
Firmy te przyspieszają dostarczanie rozwiązań, eliminując ryzyko związane z bezpieczeństwem danych i uwalniając rzeczywistą sprawność biznesową. I każdego dnia zwiększają swoją przewagę nad firmami, które koncentrują się na aplikacjach.
Jeśli nadal trzymasz się 40-letniego podejścia zorientowanego na aplikacje, konkurowanie z nowoczesnymi, zorientowanymi na dane firmami będzie prawie niemożliwe, ponieważ ich liczba nadal rośnie. W końcu dobrze prosperujące firmy już działają tak wydajnie, jak to tylko możliwe, a wyciśnięcie znaczącej zmiany z Twojej architektury jest niezwykle trudne.
Zamiast uzyskiwać ułamki procenta poprawy, nadszedł czas na zmianę paradygmatu, taką jak koncentracja na danych. Kiedy można wyeliminować wysiłki związane z integracją i natychmiast zwolnić 50% zasobów IT w dowolnym projekcie, uzyskasz przepustowość niezbędną do dostarczania innowacji zmieniających przedsiębiorstwo.