Dakle, želite izgraditi intranet?

Heisenbergov princip navodi da je nemoguće znati i brzinu i položaj atomske čestice. U mikrokozmosu subatomskog svijeta čineći stvari vidljivima dodaje se sustavu energija i sve mijenja. Pogled na nešto neizbježno to mijenja.

U makrokozmosu Interneta i intraneta nebeska se tijela kreću brzinom svjetlosti. Stvari se kreću tako brzo da se čini nemogućim znati brzinu ili položaj bilo čega. Tehnologije često postoje, da bi ih novije odnijele. Proizvodi su danas cool, a sutra ih nema. Standardi se izbjegavaju standardima, a sami standardi postaju besmislen koncept.

"Bog se ne igra kockama sa svemirom", rekao je Albert Einstein. No, korporativni programer izjavljuje: "Čitav moj život je krađa."

U mnogim korporacijama intranet postaje najnovije ostvarenje računala klijent / poslužitelj. Nedavna studija IDC-a začasopis pokazuje da 76 posto korporacija trenutno ima ili planira intranet. Od njih će gotovo svi koristiti svoje intranete kako bi olakšali komunikaciju u cijelom poduzeću, dok će ih više od 65 posto koristiti kao platformu za distribuirano računanje.

Nažalost, mnogi se intraneti razvijaju bez jasnog cilja, naizgled kroz proces slučajne mutacije. Uzmi ovo, dodaj ono, obriši se malo sa strane. Implicitni cilj većine intraneta je ostvariti obećanje računala klijent / poslužitelj: jeftin, skalabilan, lako održavan softver za poduzeće. Da bi intraneti uspjeli moraju postići stvarnu poslovnu svrhu, imati cjelokupni dizajn i biti izgrađeni imajući na umu niz mjerljivih ciljeva. Prema, samo 40 posto upravitelja IS-a trenutno računanje klijenta / poslužitelja smatra "vrijednom investicijom". Bez neke inteligentne misli sada, niti jedan upravitelj IS-a neće smatrati svoj intranet vrijednim ulaganjem u budućnost.

Intraneti u 6 jednostavnih koraka

Nevjerojatno je koliko je malo dizajna ušlo u većinu korporativnih intraneta. Ako uopće postoji arhitektura, čini se da je ona sorte Rube Goldberg: slučajni sklop zabavnih komponenata. Intraneti bilo koje veličine u konačnici su softverski projekti, a često i kritični. Ista pravila dizajna koja se tiču ​​bilo koje sofisticirane softverske aplikacije primjenjuju se na intranete s nekoliko poboljšanja. Na najvišoj razini postoji šest ključnih karakteristika dizajna:

  1. Definirajte misiju
  2. Odaberite standarde
  3. Mislite veliko, započnite malo
  4. Razvijajte se skeptično
  5. Izmjerite sve
  6. Nadovezujte se na ono što djeluje

Definirajte misiju

Iznenađujuće je da se čini da su najviše ignorirani aspekti dizajna intraneta osnovna pitanja o njegovoj misiji ili namjeni. Koji poslovni cilj služi intranet? Hoće li se koristiti kao mehanizam za razmjenu informacija? Je li to primarno sučelje tvrtke za kupce? Hoće li se koristiti za povezivanje sa svim zaposlenicima? Prodavačima? Kupcima? Hoće li se operativni sustavi graditi na vrhu intranet infrastrukture?

Iako se ova pitanja mogu činiti jednostavnima, postoje neke glavne arhitektonske odluke koje automatski proizlaze iz njih. Ako se intranet prvenstveno koristi za komunikaciju i pronalaženje informacija, to je doista elektronički sustav za objavljivanje sastavljen od povezanih HTML stranica. Ako se koristi za operativne sustave, to je platforma za distribuirano računanje koja se sastoji od programa i dokumenata. Ako se primarno koristi za zaposlenike, primijenit će se jedna shema zaštite i predmemoriranja. Uz pristup Internetu, druga strategija najbolje funkcionira.

Možda se najviše zanemaruje aspekt dizajna intraneta sigurnost. U većini korporacija postoji naslijeđe razmišljanja klijenta / poslužitelja gdje je aplikacije teško i skupo prilagoditi velikom broju korisnika. U intranetu je skalabilnost manje briga nego sigurnost. Gdje su informacije široko dostupne, tko neće imati pristup jednako je važan kao i tko?

Odaberite standarde

Odabir niza standarda na kojima će se graditi intranet uvijek je mješavina znanosti i proricanja. Tamo gdje se intranet koristi za pronalaženje informacija, problem se svodi na odabir skupa podržanih preglednika, vrsta sadržaja, adresnih shema i API-ja poslužitelja. Tamo gdje se koristi za raspodijeljeno računanje, postoji niz oklada koje se moraju staviti. Najvažniji je aplikacijski protokol koji će se koristiti za povezivanje programa i resursa. Ovdje postoje barem četiri konkurentske vizije. Jedan je Netscape Internet Inter-ORB Protocol (IIOP) za programski pristup poslužiteljima koji koristi lagano sučelje Common Object Request Broker Architecture (CORBA). Drugi je Microsoftov distribuirani komponentni objektni model (DCOM). Treći je prošireni HTTP (HyperText Transport Protocol). Konačni je CGI (Common Gateway Interface).Svaka od njih ima snage i slabosti. Isto vrijedi i za pristup bazama podataka, gdje se mora donijeti izbor između Microsoftove otvorene povezanosti baze podataka (ODBC), JavaSoft Java Database Connection (JDBC) i više vlasničkih sučelja poput Microsoftovih objekata za pristup podacima (DAO) i udaljenih objekata podataka (RDO).

Standardizacija na preglednicima, poslužiteljima i HTML specifikacija postaje jednostavnija kako se značajke proizvoda i API-ji konvergiraju. Suptilne razlike ostaju, međutim, čak i u podršci preglednika za generičke HTML značajke poput tablica i okvira. Standardi će se i dalje brzo razvijati; pažljivo birajte ako ne konzervativno.

Mislite veliko, započnite malo

U konačnici će vaš korporativni intranet biti sve za sve. Donijet će novu razinu produktivnosti u poduzeće i povezati vaše zaposlenike, dobavljače i kupce u kvalitetan zagrljaj. Stvorit će novi standard za World Wide Web. Učinit će vas bogatijim od Oprah.

Ali ne u prvom izdanju. Inherentna fleksibilnost popularnih internetskih tehnologija poput Java, URL-ova, HTML-a i HTTP-a jest ta što vam omogućuju lakši razvoj, poboljšanje i premještanje sustava.

Dvije su važne misli onima koji žele započeti izgradnju intraneta. Prvo, bolje je imati nešto što sada djeluje i ima mjerljive koristi nego dobar dizajn koji se nikad ne implementira. Drugo, razmislite o dugoročnom, čak i u najmanjem projektu. Dobra je šansa da će se ponovno upotrijebiti kao komponenta u većem sustavu i da će se na kraju izvršiti kao dio sustava koji je dostupan izvan korporacije.

Izgradite male komponente. Skupiti komponente u veće sustave. Pretpostavimo da će se ono što se danas izgradi za Intraprise izvršiti u Extrapriseu.

Razvijajte se skeptično

Budite agnostični. Netscape, Microsoft, Oracle i drugi imaju velike strategije za svjetsku dominaciju. Pretpostavimo da niti jedna vizija neće prevladati u cijelosti. Gdje možete odabrati tehnologije ili standarde koji obuhvaćaju vizije, uložite u njih. Gdje ne možete, lagano koračajte. Čak i u korporacijama u kojima je intranet infrastruktura dobro poznata i njome se dobro upravlja, morate pretpostaviti da će se ona promijeniti i u konačnici biti integrirana s vanjskim sustavima čije su karakteristike nepoznate.

Od svih tehnologija koje čine vaš intranet, Java ima najbolji dugoročni potencijal. Odabir sada za izradu kritičnih komponenata može biti špekulativno ulaganje, ali mudro.

Držite se standarda. Čuvajte se poboljšanja, dodataka i ostalih odstupanja sa sigurne staze. Odabir implementacije vanilije možda vam neće pružiti isto zadovoljstvo kao i odabir egzotičnijeg okusa, ali to je i uvijek će biti pametan izbor.

Izmjerite sve

Procjena uspjeha vašeg projekta uključuje mnogo mjernih podataka. Koliko pogodaka dobiva i gdje su pogođeni klasteri? Koliko je brzo stranica razvijena? Koliko je novca ušteđeno? Koliko je poboljšana produktivnost? Neke je od ovih mjerenja teško dobiti, ali sve ih vrijedi istražiti. U konačnici, uspjeh vašeg intraneta neće se ocjenjivati ​​po tome kako izgleda cool, već po stupnju u kojem pomaže tvrtki da postigne svoje poslovne ciljeve. Ako se ovo ne može točno izmjeriti ili se ne čini pozitivnim, vrijeme je da preispitate svoj dizajn.

Nadovezujte se na ono što djeluje

Objektno orijentirani pristup izgradnji intraneta je najbolji. Izgradite male komponente i ponovno ih upotrijebite za izgradnju većih sustava. Srećom, jezici poput Jave (pa čak i HTML) pomažu da se ovaj pristup održi. To se posebno odnosi na JavaBeans. Izrada softvera kao grah pomaže osigurati ponovnu upotrebu.

Jedan od najboljih načina za izgradnju intraneta je fokusiranje na izgradnju "inteligentnih" komponenata, onih koje se izračunavaju u hodu za pojedinačne korisnike. Ovaj pristup eliminira potrebu za razvojem beskonačne količine dokumenata koji će služiti bazi korisnika. Razvoj inteligentnih stranica znači da se HTML fragmenti izračunavaju iz jednog ili više izvora podataka (baze podataka, korisnički profili) i dinamički kreiraju za pojedine korisnike ovisno o tome tko su ili što rade.

Ugradnja inteligentnog sadržaja u vaš intranet eliminira potrebu za održavanjem velike količine stranica i veza.

William Blundon je predsjednik i glavni izvršni direktor tvrtke SourceCraft Inc. (//www.sourcecraft.com), vodećeg programera razvojnih alata za intranet koji koriste Javu i druge internetske tehnologije. Posljednjih sedam godina usredotočio se na okruženja distribuiranih objekata i Internet. Bivši je direktor grupe za upravljanje objektima.

Saznajte više o ovoj temi

  • Informacije o Microsoftovom DAO (Objekti pristupa podacima)

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

  • Informacije o Microsoftovom RDO (udaljeni podatkovni objekti)

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

Ova priča, "Dakle, želite izgraditi intranet?" izvorno je objavio JavaWorld.