Programavimas

Taigi norite sukurti intranetą?

Heisenbergo principas teigia, kad neįmanoma žinoti ir atominės dalelės greičio, ir padėties. Subatominio pasaulio mikrokosme tai, kad daiktai tampa matomi, suteikia sistemai energijos ir viską pakeičia. Pažvelgus į kažką, neišvengiamai tai pasikeičia.

Interneto ir intraneto makrokosmoje dangaus kūnai juda šviesos greičiu. Viskas juda taip greitai, kad atrodo neįmanoma sužinoti nei greičio, nei padėties. Technologijos dažnai egzistuoja, tik jas nušluoja naujesnės. Produktai šiandien yra šaunūs, o rytoj jų nebeliks. Standartai panaikina standartus, o patys standartai tampa beprasme samprata.

„Dievas nežaidžia kauliukų su visata“, - sakė Albertas Einšteinas. Tačiau įmonės kūrėjas pareiškia: „Visas mano gyvenimas yra krapštukas“.

Daugelyje korporacijų intranetas tampa naujausia kliento / serverio skaičiavimo realizacija. Neseniai IDC atliktas tyrimas žurnalas nurodo, kad 76 proc. korporacijų šiuo metu turi arba planuoja intranetą. Iš jų beveik visi naudosis savo intranetu, kad palengvintų visos įmonės ryšius, o daugiau nei 65 proc. - kaip platinamojo skaičiavimo platformą.

Deja, daugelis intranetų vystosi neturėdami aiškaus tikslo, regis, atsitiktinės mutacijos proceso metu. Paimkite tai, pridėkite tai, šiek tiek nuskuskite nuo šonų. Netiesioginis daugumos intranetų tikslas yra įgyvendinti kliento / serverio kompiuterijos pažadą: pigi, keičiama, lengvai prižiūrima programinė įranga įmonei. Kad intranetas būtų sėkmingas, jie turi pasiekti tikrą verslo tikslą, turėti bendrą dizainą ir būti sukurti atsižvelgiant į išmatuojamų tikslų rinkinį. Pagal , tik 40 procentų IS valdytojų kliento / serverio skaičiavimus šiuo metu laiko „naudinga investicija“. Be protingos minties dabar nė vienas IS valdytojas nelaikys savo intraneto vertinga investicija į ateitį.

Intranetai 6 paprastais žingsniais

Nuostabu, kaip mažai dizaino buvo įdėta į daugelį įmonių intranetų. Jei apskritai yra kokia nors architektūra, atrodo, kad tai yra Rube Goldberg veislė: atsitiktinis linksmų komponentų rinkinys. Bet kokio dydžio intranetai yra programinės įrangos projektai ir dažnai kritiški. Intranete taikomos kelios patobulinimai tos pačios dizaino taisyklės, susijusios su bet kokia sudėtinga programine įranga. Aukščiausiu lygiu yra šešios pagrindinės dizaino charakteristikos:

  1. Apibrėžkite misiją
  2. Pasirinkite standartus
  3. Galvok didelis, pradėk nuo mažo
  4. Vystytis skeptiškai
  5. Išmatuokite viską
  6. Remkitės tuo, kas veikia

Apibrėžkite misiją

Keista, kad labiausiai ignoruojamas intraneto projektavimo aspektas yra elementarūs klausimai apie jo misiją ar tikslą. Kokį verslo tikslą tarnauja intranetas? Ar jis turi būti naudojamas kaip keitimosi informacija mechanizmas? Ar tai yra pagrindinė įmonės sąsaja klientams? Ar jis bus naudojamas prisijungti prie visų darbuotojų? Pardavėjams? Klientams? Ar ant intraneto infrastruktūros bus kuriamos operacinės sistemos?

Nors šie klausimai gali atrodyti paprasti, yra keletas pagrindinių architektūrinių sprendimų, kurie automatiškai priimami iš jų. Jei intranetas pirmiausia bus naudojamas komunikacijai ir informacijos paieškai, tai iš tikrųjų yra elektroninė leidybos sistema, susidedanti iš susietų HTML puslapių. Jei jis naudojamas operacinėms sistemoms, tai yra paskirstyto skaičiavimo platforma, sudaryta tiek iš programų, tiek iš dokumentų. Jei jis pirmiausia naudojamas darbuotojams, bus taikoma viena saugos ir talpyklos schema. Su interneto prieiga geriausiai veikia kita strategija.

Bene labiausiai pamirštas intraneto projektavimo aspektas yra saugumas. Daugelyje korporacijų yra kliento / serverio mąstymo palikimas, kai programas sunku ir brangu pritaikyti dideliems vartotojų kiekiams. Intranete mastelio keitimas kelia mažiau rūpesčių nei saugumas. Kur informacija yra plačiai prieinama, kas neturės prieigos, yra taip pat svarbu, kaip ir kas?

Pasirinkite standartus

Pasirinkti standartų rinkinį, pagal kurį sudaromas intranetas, visada yra mokslo ir būrimų derinys. Kai intranetas naudojamas informacijos paieškai, kyla klausimas, kaip pasirinkti palaikomų naršyklių rinkinį, turinio tipus, adresų schemas ir serverio API. Jei jis naudojamas paskirstytam skaičiavimui, reikia atlikti keletą statymų. Svarbiausias yra programos protokolas, kuris bus naudojamas programoms ir ištekliams sujungti. Čia yra bent keturios konkuruojančios vizijos. Vienas iš jų yra „Netscape Internet Inter-ORB Protocol“ (IIOP), skirtas programinei prieigai prie serverių, naudojant lengvą „Common Object Request Broker Architecture“ (CORBA) sąsają. Antrasis yra „Microsoft“ paskirstyto komponento objekto modelis (DCOM). Trečiasis yra išplėstinis HTTP („HyperText Transport Protocol“). Paskutinis yra CGI (Common Gateway Interface). Kiekvienas iš jų turi stipriąsias ir silpnąsias puses. Tas pats pasakytina ir apie prieigą prie duomenų bazės, kur reikia pasirinkti „Microsoft“ atvirojo duomenų bazių ryšio (ODBC), „JavaSoft“ „Java“ duomenų bazių ryšio (JDBC) ir daugiau nuosavybės teise priklausančių sąsajų, tokių kaip „Microsoft“ duomenų prieigos objektai (DAO) ir nuotoliniai duomenų objektai (RDO).

Standartizavimas naršyklėse, serveriuose ir HTML specifikacijose tampa paprastesnis, nes produkto savybės ir API sutampa. Tačiau net ir naršyklėje palaikomos bendros HTML funkcijos, pvz., Lentelės ir rėmeliai, išlieka nedideli skirtumai. Standartai ir toliau sparčiai vystysis; rinkitės atsargiai, jei ne konservatyviai.

Galvok didelis, pradėk nuo mažo

Galų gale jūsų įmonės intranetas bus viskas visiems. Tai atneš naują našumo lygį įmonėje ir sujungs jūsų darbuotojus, pardavėjus ir klientus kokybiškai. Tai sukurs naują žiniatinklio standartą. Tai padarys jus turtingesnį už Oprah.

Bet ne pirmuoju leidimu. Populiarioms interneto technologijoms, tokioms kaip „Java“, URL, HTML ir HTTP, būdingas lankstumas yra tas, kad jos leidžia lengvai tobulėti, patobulinti ir perkelti sistemą.

Norintiems pradėti kurti intranetą, kyla dvi svarbios mintys. Pirma, geriau turėti tai, kas veikia ir turi išmatuojamą naudą, nei geras dizainas, kuris niekada neįgyvendinamas. Antra, pagalvokite apie ilgalaikį, net ir mažiausią projektą. Didelė tikimybė, kad jis bus pakartotinai naudojamas kaip komponentas didesnėje sistemoje ir kad jis galiausiai bus vykdomas kaip sistemos dalis, kuri yra prieinama ne korporacijai.

Sukurkite mažus komponentus. Sudėkite komponentus į didesnes sistemas. Tarkime, kad tai, kas sukurta „Intraprise“ šiandien, bus vykdoma „Extraprise“ rytoj.

Vystytis skeptiškai

Būkite agnostikas. „Netscape“, „Microsoft“, „Oracle“ ir kiti turi didelę dominavimo pasaulyje strategiją. Tarkime, kad nė viena vizija negaus visa. Kur galite pasirinkti vizijas apimančias technologijas ar standartus, investuokite į juos. Kur negalite, lengvai trypkite. Net korporacijose, kuriose intraneto infrastruktūra yra gerai žinoma ir gerai valdoma, turite manyti, kad ji pasikeis ir galiausiai bus integruota su išorinėmis sistemomis, kurių savybės nežinomos.

Iš visų intranete esančių technologijų „Java“ turi geriausią ilgalaikį potencialą. Dabar jo pasirinkimas kritinių komponentų statybai gali būti spekuliacinė investicija, tačiau tai protinga.

Būkite arti standartų. Saugokitės patobulinimų, papildinių ir kitų nukrypimų nuo saugaus kelio. Pasirinkdami vanilės variantą, galite nesuteikti tokio pat pasitenkinimo, kaip pasirinkdami egzotiškesnį skonį, tačiau tai yra ir bus protingas pasirinkimas.

Išmatuokite viską

Įvertinant projekto sėkmę reikia daug metrikų. Kiek hitų jis gauna ir kur hitai sugrupuoti? Kaip greitai buvo sukurta svetainė? Kiek pinigų buvo sutaupyta? Kiek pagerėjo produktyvumas? Kai kuriuos iš šių matavimų sunku gauti, tačiau juos visus verta ištirti. Galų gale jūsų intraneto sėkmė bus vertinama ne pagal tai, kaip jis atrodo šaunus, bet pagal tai, kiek jis padeda įmonei pasiekti verslo tikslus. Jei to neįmanoma tiksliai išmatuoti arba tai neatrodo teigiama, atėjo laikas permąstyti savo dizainą.

Remkitės tuo, kas veikia

Geriausias yra objektyvus požiūris kuriant intranetus. Sukurkite mažus komponentus ir pakartotinai juos panaudokite kurdami didesnes sistemas. Laimei, tokios kalbos kaip „Java“ (ir net HTML) padeda šį požiūrį įgyvendinti. Tai ypač pasakytina apie „JavaBeans“. Kuriant programinę įrangą kaip pupeles, galima įsitikinti, kad ji yra daugkartinio naudojimo.

Vienas iš geriausių būdų kurti intranetus yra susitelkimas ties „intelektualių“ komponentų, tokių, kurie individualiai vartotojams yra apskaičiuojami skriejant, sukūrimu. Šis metodas pašalina poreikį kurti begalinį dokumentų kiekį, kad būtų galima aptarnauti vartotojų bazę. Pažangių puslapių kūrimas reiškia, kad HTML fragmentai skaičiuojami iš vieno ar daugiau duomenų šaltinių (duomenų bazių, vartotojų profilių) ir dinamiškai kuriami atskiriems vartotojams, atsižvelgiant į tai, kas jie yra ar ką daro.

Sukūrę intelektualų turinį savo intranete, nebereikia išlaikyti didelių puslapių ir nuorodų kiekių.

Williamas Blundonas yra „SourceCraft Inc.“ (//www.sourcecraft.com) prezidentas ir generalinis direktorius, pagrindinis intraneto kūrimo įrankių, naudojančių „Java“ ir kitas interneto technologijas, kūrėjas. Pastaruosius septynerius metus jis sutelkė dėmesį į paskirstytą objektų aplinką ir internetą. Jis yra buvęs „Objektų valdymo grupės“ direktorius.

Sužinokite daugiau apie šią temą

  • Informacija apie „Microsoft“ DAO (duomenų prieigos objektus)

    //www.microsoft.com/kb/articles/q148/5/80.htm

  • Informacija apie „Microsoft“ RDO (nuotolinius duomenų objektus)

    //www.microsoft.com/visualj/docs/rdo/rdo.htm

Ši istorija: "Taigi norite sukurti intranetą?" iš pradžių buvo išleista „JavaWorld“.