Video: Data Mining & Business Intelligence | Tutorial #30 | BI Architecture 2024
> De eerste dagen van de verwerking van bedrijfsintelligenties (alle soorten behalve data mining) hadden een sterke, tweelagige client / server-smaak van de eerste generatie. (Sommige business intelligence-omgevingen die op een mainframe werden gehost en die query's en rapportages hadden, werden gebouwd met een gecentraliseerde architectuur.) Conceptueel waren vroege architectuur van bedrijfsinformatie logisch, gezien de state of the art voor gedistribueerde computertechnologie (wat echt werkte, in plaats van het internet van vandaag, deel alles-op-een-webpagina-generatie).
Veel van deze vroege omgevingen hadden echter een aantal tekortkomingen, omdat hulpprogramma's alleen op een client-desktop werkten, zoals Microsoft Windows, en daarom niet toestonden dat oplossingen eenvoudig konden worden gebruikt in een brede bereik van gebruikers. Bovendien hebben langlopende rapporten en complexe query's vaak tot gevolg dat normale werkprocessen worden gehinderd omdat ze het geheugen of de schijfruimte van uw pc hebben opgeslokt.
De meeste, zo niet alle gereedschappen zijn ontworpen en gebouwd als
fat clients- wat betekent dat het grootste deel van hun functionaliteit werd opgeslagen en verwerkt op de pc. Naast het knelpuntenprobleem moesten alle pc's van gebruikers worden bijgewerkt, omdat softwarewijzigingen en -upgrades vaak complex en problematisch waren, vooral in grote gebruikersbestanden. Het begin van een nieuw tijdperk van Business Intelligence-architectuur is aangebroken, ongeacht of uw hulpmiddel bij uitstek een eenvoudig query- en rapportageproduct is, een bedrijfsanalyse / OLAP-product, een dashboard of scorecardsysteem of een datamining-functie. Hoewel de productarchitectuur van product tot product verschilt, moet u enkele belangrijke trends in de gaten houden wanneer u producten evalueert die mogelijk business intelligence-functionaliteit bieden voor uw datawarehouse:
Server-gebaseerde functionaliteit:
In plaats van dat de meeste of alle gegevensmanipulatie op de desktops van gebruikers wordt uitgevoerd, server-gebaseerde software (ook wel-
-rapportenserver genoemd) handelt de meeste van deze taken af na het ontvangen van een verzoek van de bureaubladtool van een gebruiker. Nadat de taak is voltooid, wordt het resultaat direct aan de gebruiker beschikbaar gesteld (een rapport wordt bijvoorbeeld doorgegeven aan de client) of door het resultaat op het bedrijfsintranet te plaatsen. Web-enabled functionaliteit:
Bijna heeft elke belangrijke hulpmiddelfabrikant Web-enabled functionaliteit in zijn producten geleverd. Hoewel de productmogelijkheden variëren, plaatsen de meeste producten veel gebruikte rapporten op een bedrijfsintranet in plaats van e-mailkopieën te verzenden naar iedereen op een distributielijst.
-
Ondersteuning voor mobiele gebruikers: Veel gebruikers die relatief mobiel zijn (gebruikers die het grootste deel van hun tijd niet op kantoor werken en laptops of mobiele apparaten gebruiken, zoals een Blackberry, voor toegang tot op kantoor gebaseerde computerbronnen) hebben om bedrijfsintelligentiefuncties uit te voeren wanneer ze niet op kantoor zijn.
-
In één model kunnen mobiele gebruikers inbellen of op een andere manier verbinding maken met een rapportserver of OLAP-server, een download van de meest recente gegevens ontvangen en vervolgens (na het loskoppelen en elders werken) werken met en deze gegevens bewerken in een op zichzelf staande, niet-verbonden manier. In een ander model kunnen mobiele gebruikers gebruikmaken van Wi-Fi-netwerkconnectiviteit of gegevensnetwerken, zoals het Blackberry-netwerk, om Business Intelligence-rapporten en -analyses uit te voeren die ze op het bedrijfsintranet hebben op hun mobiele apparaat.
Agenttechnologie:
In een groeiende trend worden intelligente agents gebruikt als onderdeel van een business intelligence-omgeving. Een intelligente agent kan bijvoorbeeld een belangrijke verandering in een sleutelindicator detecteren of de aanwezigheid van nieuwe gegevens detecteren en vervolgens de gebruiker waarschuwen dat hij of zij de nieuwe informatie moet controleren.
-
Realtime intelligentie: Toegang tot realtime of bijna realtime informatie voor business intelligence (in plaats van te hoeven wachten op traditionele batchprocessen) wordt steeds gebruikelijker. In dergelijke situaties moet een toepassing in staat zijn om informatie te "pushen", in tegenstelling tot de traditionele methode om de gegevens door een rapport of query te "trekken".
-
Net als bij traditionele gegevensextractieservices, moeten business intelligence-hulpprogramma's detecteren wanneer nieuwe gegevens in de omgeving worden gepusht en, indien nodig, maatregelen en indicatoren bijwerken die al op het scherm van een gebruiker staan. (In de meeste van de huidige Business Intelligence-hulpprogramma's worden de resultaten op het scherm "bevroren" totdat de gebruiker nieuwe gegevens opvraagt door een nieuwe query uit te voeren of op een andere manier expliciet te wijzigen wat op het scherm wordt weergegeven.)