Programiranje

Torej želite zgraditi intranet?

Heisenbergov princip navaja, da je nemogoče poznati hitrost in položaj atomskega delca. V mikrokozmosu subatomskega sveta naredi stvari vidne, da sistemu doda energijo in spremeni vse. Pogled na nekaj neizogibno to spremeni.

V makrokozmosu interneta in intraneta se nebesna telesa gibljejo s svetlobno hitrostjo. Stvari se premikajo tako hitro, da se zdi nemogoče vedeti niti hitrosti niti položaja ničesar. Tehnologije pogosto nastajajo, le da jih odnesejo novejše. Izdelki so danes v redu, jutri pa jih ni več. Standardi se izogibajo standardom in standardi sami postanejo nesmiseln koncept.

"Bog se ne igra kock z vesoljem," je dejal Albert Einstein. Toda podjetniški razvijalec izjavi: "Vse moje življenje je zanič."

V mnogih korporacijah postaja intranet najnovejša realizacija računalništva odjemalca / strežnika. Nedavna študija IDC za revija navaja, da 76 odstotkov korporacij trenutno ima ali načrtuje intranet. Skoraj vsi bodo uporabili svoje intranete za lažjo komunikacijo v celotnem podjetju, medtem ko jih bo več kot 65 odstotkov uporabljalo kot platformo za porazdeljeno računalništvo.

Na žalost se mnogi intraneti razvijajo brez jasnega cilja, na videz s postopkom naključne mutacije. Vzemi to, dodaj tisto, obriši se malo s strani. Impliciten cilj večine intranetov je uresničiti obljubo računalništva odjemalca / strežnika: poceni, razširljiva in enostavno vzdrževana programska oprema za podjetje. Da bi intraneti uspeli, morajo doseči pravi poslovni namen, imeti celostno zasnovo in biti zgrajeni z mislijo na niz merljivih ciljev. Po navedbah , le 40 odstotkov upravljavcev IS meni, da je računalništvo odjemalca / strežnika "vredno naložbe". Brez neke pametne misli zdaj noben upravitelj IS ne bo menil, da je njihov intranet vredna naložba v prihodnost.

Intraneti v 6 preprostih korakih

Neverjetno je, kako malo oblikovanja je šlo v večino intranetov podjetij. Če sploh obstaja kakšna arhitektura, se zdi, da je sorte Rube Goldberg: naključen sklop zabavnih komponent. Intraneti katere koli velikosti so na koncu programski projekti in pogosto kritični. Ista pravila oblikovanja, ki zadevajo katero koli sofisticirano programsko aplikacijo, veljajo za intranete z nekaj izboljšavami. Na najvišji ravni obstaja šest ključnih značilnosti oblikovanja:

  1. Določite poslanstvo
  2. Izberite standarde
  3. Razmislite veliko, začnite z majhnim
  4. Razvijajte se skeptično
  5. Izmeri vse
  6. Nadgrajujte, kar deluje

Določite poslanstvo

Presenetljivo je, da se zdi, da je najbolj prezrt vidik oblikovanja intraneta osnovna vprašanja o njegovem poslanstvu ali namenu. Kateremu poslovnemu cilju služi intranet? Ali naj se uporablja kot mehanizem za izmenjavo informacij? Je to glavni vmesnik podjetja do kupcev? Se bo uporabljal za povezavo z vsemi zaposlenimi? Prodajalcem? Kupcem? Ali bodo operativni sistemi zgrajeni na vrhu intranetne infrastrukture?

Čeprav se ta vprašanja morda zdijo preprosta, obstaja nekaj pomembnih arhitekturnih odločitev, ki iz njih izhajajo samodejno. Če naj bi se intranet uporabljal predvsem za komunikacijo in iskanje informacij, gre res za elektronski sistem za založništvo, sestavljen iz povezanih strani HTML. Če se uporablja za operativne sisteme, je to platforma za porazdeljeno računalništvo, sestavljena iz programov in dokumentov. Če se uporablja predvsem za zaposlene, bo veljala ena shema varnosti in predpomnjenja. Pri dostopu do interneta se najbolje obnese druga strategija.

Morda je najbolj prezrti vidik oblikovanja intraneta varnost. V večini korporacij je zapuščeno razmišljanje odjemalec / strežnik, kjer je aplikacije težko in drago prilagoditi velikemu številu uporabnikov. V intranetu je razširljivost manj pomembna kot varnost. Kje so informacije široko dostopne, je kdo ne bo imel dostopa tako pomemben kot kdo?

Izberite standarde

Izbira nabora standardov, na podlagi katerih se bo zgradil intranet, je vedno mešanica znanosti in vedeževanja. Kadar se intranet uporablja za iskanje informacij, se težava nanaša na izbiro nabora podprtih brskalnikov, vrst vsebine, naslovni shemi in strežniških API-jev. Kadar se uporablja za porazdeljeno računalništvo, je treba postaviti številne stave. Najpomembnejši je aplikacijski protokol, ki bo uporabljen za povezovanje programov in virov. Tu obstajajo vsaj štiri konkurenčne vizije. Eden je Netscape Internet Inter-ORB Protocol (IIOP) za programski dostop do strežnikov z lahkim vmesnikom Common Object Request Broker Architecture (CORBA). Drugi je Microsoftov porazdeljeni komponentni objektni model (DCOM). Tretji je razširjeni HTTP (HyperText Transport Protocol). Končni je CGI (Common Gateway Interface). Vsak od teh ima prednosti in slabosti. Enako velja za dostop do baze podatkov, kjer je treba izbirati med Microsoftovo odprto povezljivostjo baz podatkov (ODBC), Java Database Connection JavaSoft (JDBC) in več lastniškimi vmesniki, kot so Microsoftovi objekti za dostop do podatkov (DAO) in oddaljeni podatkovni objekti (RDO).

Standardizacija brskalnikov, strežnikov in specifikacija HTML postaja enostavnejša, saj se funkcije izdelka in API-ji konvergirajo. Neznatne razlike pa ostajajo tudi v podpori brskalnika za splošne funkcije HTML, kot so tabele in okviri. Standardi se bodo še naprej hitro razvijali; izberite skrbno, če ne konzervativno.

Razmislite veliko, začnite z majhnim

Na koncu bo vaš korporativni intranet vse za vse. V podjetje bo prinesel nove stopnje produktivnosti in vaše zaposlene, prodajalce in kupce povezal v kvaliteten objem. Ustvaril bo nov standard za svetovni splet. Boste postali bogatejši od Oprah.

A ne v prvi izdaji. Neločljiva prilagodljivost priljubljenih internetnih tehnologij, kot so Java, URL-ji, HTML in HTTP, je ta, da vam omogočajo enostaven razvoj, izboljšanje in premestitev sistema.

Obstajata dve pomembni misli za tiste, ki se želijo lotiti gradnje intraneta. Prvič, bolje je imeti nekaj, kar zdaj deluje in ima merljive koristi, kot dober dizajn, ki se nikoli ne izvede. Drugič, pomislite na dolgoročni, tudi v najmanjšem projektu. Obstaja velika verjetnost, da bo ponovno uporabljen kot komponenta v večjem sistemu in da se bo sčasoma izvedel kot del sistema, ki je na voljo zunaj korporacije.

Zgradite majhne komponente. Združi komponente v večje sisteme. Predpostavimo, da bo tisto, kar je zgrajeno za Intraprise danes, jutri izvedeno v Extraprise.

Razvijajte se skeptično

Bodite agnostični. Netscape, Microsoft, Oracle in drugi imajo velike strategije za prevlado sveta. Predpostavimo, da nobena vizija ne bo prevladala v celoti. Kjer lahko izberete tehnologije ali standarde, ki zajemajo vizije, vlagajte vanje. Kjer ne morete, stopite rahlo. Tudi v korporacijah, kjer je intranetna infrastruktura dobro znana in dobro upravljana, morate domnevati, da se bo spremenila in bo na koncu integrirana z zunanjimi sistemi, katerih značilnosti niso znane.

Med vsemi tehnologijami, ki tvorijo vaš intranet, ima Java najboljši dolgoročni potencial. Izbira zdaj za gradnjo kritičnih komponent je lahko špekulativna naložba, vendar je pametna.

Bodite blizu standardov. Pazite se izboljšav, vtičnikov in drugih odstopanj od varne poti. Izbira vanilijeve izvedbe vam morda ne bo prinesla enakega zadovoljstva kot izbira bolj eksotičnega okusa, vendar je in bo vedno pametna izbira.

Izmeri vse

Ocenjevanje uspeha vašega projekta vključuje veliko meritev. Koliko zadetkov dobi in kje so razvrščeni zadetki? Kako hitro je bilo spletno mesto razvito? Koliko denarja je bilo prihranjenega? Koliko se je izboljšala produktivnost? Nekatere od teh meritev je težko dobiti, vse pa jih je vredno raziskati. Na koncu uspeh vašega intraneta ne bo ocenjen po tem, kako kul izgleda, temveč po stopnji, do katere podjetju pomaga doseči svoje poslovne cilje. Če tega ni mogoče natančno izmeriti ali pa ni videti pozitivno, je čas, da premislite o svoji zasnovi.

Nadgrajujte, kar deluje

Najbolje je objektno usmerjen pristop k gradnji intranetov. Zgradite majhne komponente in jih ponovno uporabite za izdelavo večjih sistemov. Na srečo jeziki, kot je Java (in celo HTML), pomagajo, da je ta pristop izvedljiv. To še posebej velja za JavaBeans. Izdelava programske opreme kot fižol pomaga zagotoviti njeno ponovno uporabo.

Eden najboljših načinov za izdelavo intranetov je osredotočanje na izdelavo "inteligentnih" komponent, tistih, ki se izračunajo sproti za posamezne uporabnike. Ta pristop odpravlja potrebo po razvoju neskončne količine dokumentov, ki bi služili uporabniški bazi. Razvijanje inteligentnih strani pomeni, da se fragmenti HTML izračunajo iz enega ali več podatkovnih virov (zbirke podatkov, uporabniški profili) in dinamično ustvarijo za posamezne uporabnike, odvisno od tega, kdo so ali kaj delajo.

Vdelava inteligentne vsebine v vaš intranet odpravlja potrebo po vzdrževanju velikih količin strani in povezav.

William Blundon je predsednik in izvršni direktor podjetja SourceCraft Inc. (//www.sourcecraft.com), vodilnega razvijalca razvojnih orodij za intranet, ki uporabljajo Javo in druge internetne tehnologije. V zadnjih sedmih letih se je osredotočil na porazdeljena objektna okolja in internet. Je nekdanji direktor skupine za upravljanje objektov.

Preberite več o tej temi

  • Informacije o Microsoftovem DAO (Predmeti za dostop do podatkov)

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

  • Informacije o Microsoftovem RDO (oddaljeni podatkovni objekti)

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

Ta zgodba: "Torej želite zgraditi intranet?" je prvotno objavil JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found