Sökorienterad arkitektur

Användningen av sökmotorteknik är den huvudsakliga integrationskomponenten i ett informationssystem . I en traditionell affärsmiljö kompletteras eller ersätts det arkitektoniska lagret som vanligtvis upptas av ett relationsdatabashanteringssystem (RDBMS) med en sökmotor eller den indexeringsteknik som används för att bygga sökmotorer. Frågor om information som vanligtvis utförs med SQL ( Structured Query Language ) ersätts med nyckelord eller fältade (eller fältaktiverade) sökningar efter strukturerad, semi-strukturerad eller ostrukturerad data.

I en typisk flerskikts- eller N-skiktsarkitektur upprätthålls information i en datanivå där den kan lagras och hämtas från en databas eller filsystem. Datanivån frågas av logiken eller affärsnivån när information behövs med hjälp av ett datahämtningsspråk som SQL.

I en sökorienterad arkitektur kan datanivån ersättas eller placeras bakom en annan nivå som innehåller en sökmotor och sökmotorindex som efterfrågas istället för databashanteringssystemet. Frågor från företagsnivån görs i sökmotorns frågespråk istället för SQL. Sökmotorn genomsöker själv relationsdatabasens hanteringssystem förutom andra traditionella datakällor som webbsidor eller traditionella filsystem och konsoliderar resultaten när de efterfrågas.

Fördelen med att lägga till ett söklager till arkitekturstacken är snabb svarstid stora dynamiska datamängder som möjliggörs av sökindexeringsteknik som ett inverterat index .

Kontrast med

Se även