Programovanie

Takže chcete vybudovať intranet?

Heisenbergov princíp tvrdí, že je nemožné poznať rýchlosť aj polohu atómovej častice. V mikrokozme subatomárneho sveta zviditeľňovanie vecí dodáva systému energiu a mení všetko. Pohľad na niečo to nevyhnutne mení.

V makrokozme internetu a intranetu sa nebeské telesá pohybujú rýchlosťou svetla. Veci sa hýbu tak rýchlo, že sa zdá nemožné poznať rýchlosť alebo polohu čohokoľvek. Technológie často vznikajú, len aby ich zmietli novšie. Výrobky sú dnes v pohode a zajtra zmiznú. Normy sa vyhýbajú normám a samotné normy sa stávajú nezmyselným konceptom.

„Boh nehrá kocky s vesmírom,“ povedal Albert Einstein. Avšak korporátny vývojár vyhlasuje: „Celý môj život je kravina.“

V mnohých korporáciách sa intranet stáva najnovšou realizáciou výpočtov typu klient / server. Nedávna štúdia IDC pre Časopis naznačuje, že 76 percent spoločností v súčasnosti má alebo plánuje intranet. Z nich takmer všetci použijú svoje intranety na uľahčenie komunikácie v rámci celého podniku, zatiaľ čo viac ako 65 percent ich použije ako platformu pre distribuované výpočty.

Je smutné, že veľa intranetov sa vyvíja bez jasných cieľov, zjavne procesom náhodných mutácií. Vezmite si toto, dodajte, že sa trochu ohoľte po stranách. Implicitným cieľom väčšiny intranetov je realizácia prísľubu výpočtov typu klient / server: lacný, škálovateľný a ľahko udržiavateľný softvér pre podnik. Aby mohli intranety uspieť, musia dosiahnuť skutočný obchodný účel, musia mať celkový dizajn a musia byť zostavené so zreteľom na súbor merateľných cieľov. Podľa , iba 40 percent manažérov IS v súčasnosti považuje výpočty typu klient / server za „hodnotnú investíciu“. Bez inteligentného uvažovania v súčasnosti nebudú žiadni manažéri IS považovať svoj intranet za hodnotnú investíciu do budúcnosti.

Intranety v 6 jednoduchých krokoch

Je úžasné, ako málo dizajnu sa dostalo do väčšiny podnikových intranetov. Ak vôbec existuje nejaká architektúra, zdá sa, že ide o odrodu Rube Goldberg: náhodná zostava zábavných komponentov. Intranety akejkoľvek veľkosti sú nakoniec softvérové ​​projekty, ktoré sú často kritické. Rovnaké pravidlá návrhu, aké sa týkajú akejkoľvek sofistikovanej softvérovej aplikácie, platia pre intranet s niekoľkými vylepšeniami. Na najvyššej úrovni existuje šesť kľúčových dizajnových charakteristík:

  1. Definujte misiu
  2. Vyberte štandardy
  3. Myslite vo veľkom, začnite v malom
  4. Rozvíjať sa skepticky
  5. Všetko zmerajte
  6. Stavte na tom, čo funguje

Definujte misiu

Prekvapujúco sa zdá, že najviac ignorovaným aspektom intranetového dizajnu sú elementárne otázky týkajúce sa jeho poslania alebo účelu. Akému obchodnému cieľu slúži intranet? Má sa to použiť ako mechanizmus na zdieľanie informácií? Je to primárne rozhranie spoločnosti pre zákazníkov? Bude sa používať na pripojenie ku všetkým zamestnancom? Predavačom? Zákazníkom? Budú operačné systémy postavené na intranetovej infraštruktúre?

Aj keď sa tieto otázky môžu zdať jednoduché, existuje niekoľko významných architektonických rozhodnutí, ktoré z nich vychádzajú automaticky. Ak má byť intranet používaný predovšetkým na komunikáciu a vyhľadávanie informácií, jedná sa skutočne o elektronický publikačný systém zložený z odkazovaných stránok HTML. Ak sa používa pre operačné systémy, potom ide o platformu pre distribuované výpočty zloženú z programov aj dokumentov. Ak sa používa primárne pre zamestnancov, použije sa jedna schéma zabezpečenia a ukladania do pamäte cache. S prístupom na internet funguje iná stratégia najlepšie.

Azda najviac prehliadaným aspektom dizajnu intranetu je bezpečnosť. Vo väčšine spoločností existuje dedičstvo myslenia klient / server, kde je ťažké a nákladné škálovanie aplikácií na veľké objemy používateľov. Na intranete je škálovateľnosť menej dôležitá ako bezpečnosť. Ak sú informácie široko dostupné, kto nebude mať prístup, je rovnako dôležité ako kto bude mať prístup?

Vyberte štandardy

Výber súboru štandardov, na ktorých sa dá vybudovať intranet, je vždy zmesou vedy a veštenia. Tam, kde sa intranet používa na získavanie informácií, nastáva problém s výberom podporovaných prehľadávačov, typov obsahu, schém adries a rozhraní API servera. Tam, kde sa používa na distribuované výpočty, je potrebné uzavrieť niekoľko stávok. Najdôležitejší je aplikačný protokol, ktorý sa použije na pripojenie programov a prostriedkov. Sú tu minimálne štyri konkurenčné vízie. Jedným z nich je protokol Netscape Internet Inter-ORB Protocol (IIOP) pre programový prístup k serverom pomocou ľahkého rozhrania CORBA (Common Object Request Broker Architecture). Druhým je Microsoft Distributed Component Object Model (DCOM). Tretia je rozšírený HTTP (HyperText Transport Protocol). Posledným z nich je CGI (Common Gateway Interface). Každá z nich má silné a slabé stránky. To isté platí pre prístup k databázam, kde je potrebné zvoliť medzi voľbami Microsoft Open Database Connectivity (ODBC), JavaSoft Java Database Connection (JDBC) a ďalšími proprietárnymi rozhraniami ako Microsoft Data Access Objects (DAO) a Remote Data Objects (RDO).

Štandardizácia prehľadávačov, serverov a špecifikácie HTML sa stáva jednoduchšou, pretože dochádza k zbližovaniu funkcií produktu a rozhraní API. Jemné rozdiely však zostávajú, dokonca aj v podpore prehľadávačov pre všeobecné funkcie HTML, ako sú tabuľky a rámce. Normy sa budú naďalej rýchlo vyvíjať; vyberajte opatrne, ak nie konzervatívne.

Myslite vo veľkom, začnite v malom

Váš firemný intranet bude nakoniec všetkým. Prinesie podniku novú úroveň produktivity a prepojí vašich zamestnancov, predajcov a zákazníkov v objatí kvality. Vytvorí nový štandard pre World Wide Web. Urobí vás to bohatším ako Oprah.

Nie však v jeho prvom vydaní. Flexibilita populárnych internetových technológií, ako je Java, URL, HTML a HTTP, spočíva v tom, že vám umožňujú ľahký vývoj, vylepšenie a premiestnenie systému.

Pre tých, ktorí sa chcú pustiť do budovania intranetu, sú potrebné dve dôležité myšlienky. Po prvé, je lepšie mať niečo, čo funguje a má teraz merateľné výhody, ako dobrý dizajn, ktorý sa nikdy neimplementuje. Po druhé, myslite na dlhodobé, aj pri najmenšom projekte. Šanca je dobrá, že bude znovu použitá ako súčasť vo väčšom systéme a že sa nakoniec vykoná ako súčasť systému, ktorý je k dispozícii mimo spoločnosti.

Budujte malé súčasti. Agregujte komponenty do väčších systémov. Predpokladajme, že to, čo je dnes postavené pre Intraprise, sa zajtra uskutoční v Extraprise.

Rozvíjať sa skepticky

Buďte agnostik. Netscape, Microsoft, Oracle a ďalšie majú vynikajúce stratégie na ovládnutie sveta. Predpokladajme, že žiadna jednotlivá vízia nepresiahne celú. Investujte do nich, kde si môžete zvoliť technológie alebo štandardy, ktoré preklenujú vízie. Tam, kde nemôžete, šliapte ľahko. Aj v spoločnostiach, kde je intranetová infraštruktúra známa a dobre spravovaná, musíte predpokladať, že sa zmení a nakoniec bude integrovaná s externými systémami, ktorých vlastnosti nie sú známe.

Zo všetkých technológií, ktoré tvoria váš intranet, má Java najlepší dlhodobý potenciál. Ak ju teraz vyberiete pre tvorbu kritických komponentov, môže to byť špekulatívna investícia, ale je to rozumná investícia.

Držte sa štandardov. Dajte si pozor na vylepšenia, doplnky a ďalšie odchýlky od bezpečnej cesty. Výber vanilkovej implementácie vám nemusí poskytnúť rovnaké uspokojenie ako výber exotickejšej príchute, ale je a vždy bude inteligentnou voľbou.

Všetko zmerajte

Hodnotenie úspechu vášho projektu zahŕňa veľa metrík. Koľko zásahov získa a kde sú zoskupené? Ako rýchlo bol web vyvinutý? Koľko peňazí sa ušetrilo? O koľko sa zlepšila produktivita? Niektoré z týchto meraní je ťažké získať, ale všetky z nich stoja za preskúmanie. Úspešnosť vášho intranetu sa nakoniec nebude posudzovať podľa toho, ako cool vyzerá, ale podľa toho, do akej miery pomáha spoločnosti dosiahnuť jej obchodné ciele. Ak to nie je možné merať presne alebo ak to nevyzerá pozitívne, je načase prehodnotiť svoj návrh.

Stavte na tom, čo funguje

Najlepšie je objektovo orientovaný prístup k budovaniu intranetu. Vyrábajte malé komponenty a znova ich používajte na vytváranie väčších systémov. Našťastie jazyky ako Java (a dokonca aj HTML) pomáhajú tento prístup realizovať. To platí najmä pre JavaBeans. Budovanie softvéru ako fazuľa pomáha zaistiť jeho opätovné použitie.

Jedným z najlepších spôsobov, ako vybudovať intranet, je zamerať sa na konštrukciu „inteligentných“ komponentov, ktoré sa počítajú za chodu pre jednotlivých používateľov. Tento prístup eliminuje potrebu vyvinúť nekonečné množstvo dokumentov slúžiacich užívateľskej základni. Vývoj inteligentných stránok znamená, že fragmenty HTML sa počítajú z jedného alebo viacerých zdrojov údajov (databázy, profily používateľov) a dynamicky sa vytvárajú pre jednotlivých používateľov v závislosti od toho, kto sú alebo čo robia.

Integrovanie inteligentného obsahu do vášho intranetu eliminuje potrebu udržiavať veľké množstvo stránok a odkazov.

William Blundon je prezident a prevádzkový riaditeľ spoločnosti SourceCraft Inc. (//www.sourcecraft.com), popredného vývojára nástrojov na vývoj intranetu využívajúcich technológiu Java a ďalšie internetové technológie. Za posledných sedem rokov sa zameral na prostredia distribuovaných objektov a internet. Je bývalým riaditeľom skupiny Object Management Group.

Získajte viac informácií o tejto téme

  • Informácie o DAO spoločnosti Microsoft (Data Access Objects)

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

  • Informácie o RDO (Remote Data Objects) spoločnosti Microsoft

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

Tento príbeh: „Takže chcete vytvoriť intranet?“ pôvodne vyšla vo vydavateľstve JavaWorld.

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