Die 7 beginsels van die multilayer model
Alhoewel dit makliker gesê is as gedoen, wil ek graag hierdie week begin geofumando Oor hierdie onderwerp, hoewel daar volledige boeke oor hierdie onderwerp is, sal ons die 7 Web-beginsels 2.0 gebruik om die skema van die multilayer-model op te som en op die geomatiese veld toe te pas.
Die konsep bekend as multilayer, het ontstaan nadat kliënt-bediener-toepassings 'n oplewing gehad het, gekoppel aan die groei van die internet, terwyl privaat netwerke (intranet) ook gewild geword het. Een van die belangrikste doelstellings is dat die ontwikkeling nie die werking beïnvloed nie, en nog minder die gebruikers van die navrae in 'n stelsel wat konstant gebruik word.
So is die geval, byvoorbeeld in 'n massiewe kadasterprojek waarin veldtegnici, kartering of digitizers die inligting moet voed; dan moet die regsontleders, GIS- en regularisatietegnici die data verwerk, terwyl aan die kant van eksterne gebruikers 'n aanvraag is op die vlak van konsultasie of versoeke vir aanlynprosedures.
Kom ons sien dan die lae van hierdie model en sy beginsels.
Die ontwikkelingslaag
1. Eenvoudige ontwerp. Dit is belangrik om te verstaan dat funksies wat die proses vertraag, die ontplooiing van data of die opdatering van funksies nie kan oordryf as multilayer-toepassings ontwikkel word nie. Dit is die rede waarom die gebruik van Javascript-agtige prosedures wat op 'n bediener loop, baie gebruikers in staat stel om take terselfdertyd uit te voer sonder om die stelsel te herlaai. Aangesien die prosesse kleiner gemaak kan word, is dit slegs nodig om die aantal en kapasiteit van verwerkers te monitor om die ontwerp eenvoudig te hou ... alhoewel dit meer as 'n spesialiteit van sagteware-argitekte lyk, is dit meer 'n vaardigheid van die gode.
2. Aansoeke vir die gebruik van meerdere toestelle. Dit is nodig om in ag te neem dat gebruikers toegang tot inligting vanaf lessenaartoestelle of 'n verskeidenheid selfone via die internet wil hê, dus moet die beginsel hiervan oorweeg word. Alhoewel dit nie maklik is om die evolusie van bekende toestelle te voorspel nie, moet ten minste die spesialiteit van die projek oorweeg word vir die invoer en aflaai van data, soos in die geval van 'n kadastrale proses, die gebruik van GPS-toerusting en PDA's met GIS-toepassings. / CAD met minimale tabelvoedingsfunksies, en die gebruik van raster- / vektordata. Aangesien die spesialiteit van die onderneming gediversifiseer word, is dit nodig om bewus te wees van die vordering van tegnologieë.
3. Via databasis. Om te verhoed dat 'n verwerker ineenstort, is dit nodig om te oorweeg dat enige aksie wat die gebruiker uitvoer, 'n eenvoudige oproep na die databasis is. Daarom is dit verkieslik om webdienste te skep as u lêeroordrag wil gebruik. As daar van kaarte gebruik gemaak word, is die ideaal om IMS-dienste te skep vir publikasie. As dokumente afgelaai sal word, soek die gebruik van webdienste.
Die proses laag
4. Die web as 'n platform. Of dit nou intranet of internet is, die konsep is dieselfde, op soek na die gebruikers se werksomgewing om aanlyn te wees, sodat enige tipe prosesse vanaf die bediener uitgevoer kan word. Dit word aangevul deur die volgende beginsel omdat die bedoeling is om te verseker dat prosesse nie met groot hulpbronne nodig is nie, alhoewel dit nodig is om lessenaartoepassings te herontwerp.
5. Gebruik van aanlyn aansoeke. Dit is 'n groot uitdaging vir ontwikkelaars, aangesien hierdie laag ook 'n vlak gebruikers insluit wat prosesse uitvoer wat verder gaan as die navraag. Dit is die geval van kadastrale instandhouding, wat die gebruik van diskrete lêers en nie net die manipulering van tabelgegewens vereis nie. Hiervoor moet die gekose sagteware 'n beheerde lêerbestuursomgewing, weergawe en die proses wat bekend staan as afhandeling, voorsien; Daar word ook van die API verwag om funksies te bied om funksionaliteit te spesifiseer en om te verhoed dat lessenaarprosesse sinchronisasie bemoeilik.
Die gebruikerlaag
6. Kollektiewe Intelligensie. Hierdie beginsel kom uit die begrip gemeenskap, wat deesdae baie gewild is. Dit is belangrik om koppelvlakke te skep wat kommunikasie tussen gebruikers vergemaklik, hetsy hierdie forums, ondersteuningsnetwerke of kitsboodskanale, sodat gebruikers hul twyfel, oplossings kan deel en kollektiewe vaardighede kan benut.
7. Terugvoer. Die dienste wat geskep word, moet oor voldoende funksies beskik sodat gebruikers foute kan rapporteer, kommentaar kan outomaties of vrywillig byvoeg. Die belangrikste is dat die gebruikers wat die ander twee lae bestuur, van die besoekers weet. Veilige beperkte toegang, funksionele aanmelding en outomatiese opdatering van veranderinge word ook op hierdie vlak verwag.
Hierdie beginsels moet die oomblik beïnvloed om te besluit vir 'n handelsmerk sagteware, hoofsaaklik omdat die lewe daarvan nie in die produkte van uitgang is nie, maar in die vermoë om hom ontwikkelende hand te gee.
Dankie vir u inligting, baie dankie.
baie goeie artikel het my baie gehelp!
^^ groete !!