Programmēšana

Tātad jūs vēlaties izveidot intranetu?

Heisenberga princips nosaka, ka nav iespējams zināt gan atomu daļiņas ātrumu, gan pozīciju. Subatomiskās pasaules mikrokosmā lietu padarīšana redzama papildina sistēmu ar enerģiju un maina visu. Skatīšanās uz kaut ko neizbēgami maina.

Interneta un iekštīkla makrokosmosā debess ķermeņi pārvietojas ar gaismas ātrumu. Lietas pārvietojas tik strauji, ka šķiet neiespējami uzzināt ne ātrumu, ne stāvokli. Tehnoloģijas bieži rodas, tikai jaunākas tās slauka. Produkti šodien ir forši un rīt vairs nav. Standarti tiek novērsti, un paši standarti kļūst par bezjēdzīgu jēdzienu.

"Dievs ar Visumu nespēlē kauliņus," sacīja Alberts Einšteins. Bet uzņēmuma attīstītājs paziņo: "Visa mana dzīve ir crapshoot."

Daudzās korporācijās iekštīkls kļūst par klienta / servera skaitļošanas jaunāko realizāciju. Nesenais IDC pētījums par žurnāls norāda, ka 76 procentiem korporāciju pašlaik ir vai plāno iekštīklu. No tiem gandrīz visi izmantos savus iekštīklus, lai veicinātu sakarus visā uzņēmumā, savukārt vairāk nekā 65 procenti to izmantos kā izplatītas skaitļošanas platformu.

Diemžēl daudzi intraneti attīstās bez skaidra mērķa, šķietami, izmantojot nejaušas mutācijas procesu. Paņemiet to, pievienojiet to, nedaudz noskujiet no sāniem. Lielākā daļa iekštīklu netiešais mērķis ir realizēt klienta / servera skaitļošanas solījumus: lēta, pielāgojama, viegli uzturama programmatūra uzņēmumam. Lai iekštīkls gūtu panākumus, tiem ir jāsasniedz reāls uzņēmējdarbības mērķis, jābūt vispārējam dizainam un jābūvē, ņemot vērā izmērāmu mērķu kopumu. Pēc , tikai 40 procenti IS pārvaldnieku pašlaik klienta / servera skaitļošanu uzskata par "vērtīgu ieguldījumu". Bez dažām saprātīgām domām neviens IS menedžeris neuzskatīs savu iekštīklu par vērtīgu ieguldījumu nākotnē.

Iekštīkli 6 vienkāršos soļos

Tas ir pārsteidzoši, cik maz dizaina ir nonācis lielākajā daļā korporatīvo iekštīklu. Ja vispār ir kāda arhitektūra, šķiet, ka tā ir Rube Goldberg šķirne: nejaušs amizantu komponentu salikums. Jebkura izmēra iekštīkli galu galā ir programmatūras projekti, un tie bieži ir kritiski. Uz iekštīkliem attiecas daži dizaina noteikumi, kas attiecas uz jebkuru sarežģītu programmatūras lietojumprogrammu, ar dažiem uzlabojumiem. Augstākajā līmenī ir sešas galvenās dizaina īpašības:

  1. Definējiet misiju
  2. Atlasiet standartus
  3. Domā liels, sāc mazs
  4. Attīstieties skeptiski
  5. Izmēri visu
  6. Veidojiet to, kas darbojas

Definējiet misiju

Pārsteidzoši, bet intraneta dizaina visvairāk ignorētais aspekts, šķiet, ir elementāri jautājumi par tā misiju vai mērķi. Kādu biznesa mērķi kalpo iekštīkls? Vai to var izmantot kā informācijas apmaiņas mehānismu? Vai tā ir uzņēmuma galvenā saskarne ar klientiem? Vai to izmantos, lai izveidotu savienojumu ar visiem darbiniekiem? Pārdevējiem? Klientiem? Vai operatīvās sistēmas tiks būvētas virs intraneta infrastruktūras?

Lai gan šie jautājumi var šķist vienkārši, ir daži galvenie arhitektūras lēmumi, kas automātiski izriet no tiem. Ja iekštīkls galvenokārt jāizmanto saziņai un informācijas iegūšanai, tā patiešām ir elektroniska publicēšanas sistēma, kas sastāv no saistītām HTML lapām. Ja to izmanto operētājsistēmām, tā ir izplatītas skaitļošanas platforma, kas sastāv gan no programmām, gan dokumentiem. Ja to galvenokārt izmanto darbiniekiem, tiks piemērota viena drošības un kešatmiņas shēma. Izmantojot piekļuvi internetam, vislabāk darbojas cita stratēģija.

Varbūt visvairāk aizmirstais iekštīkla dizaina aspekts ir drošība. Lielākajā daļā korporāciju klienta / servera domāšana ir mantota, kad lietojumprogrammas ir grūti un dārgi pielāgot lielam lietotāju skaitam. Iekšējā tīklā mērogojamība rada mazāk rūpes nekā drošība. Kur informācija ir plaši pieejama, kam nebūs piekļuves, ir tikpat svarīga kā kurai?

Atlasiet standartus

Standartu kopuma izvēle, uz kura balstās iekštīklā, vienmēr ir zinātnes un zīlēšanas sajaukums. Ja iekštīkls tiek izmantots informācijas iegūšanai, problēma rodas, izvēloties atbalstīto pārlūkprogrammu kopu, satura veidus, adrešu shēmas un servera API. Ja to izmanto sadalītai skaitļošanai, ir jāveic vairākas derības. Vissvarīgākais ir lietojumprogrammas protokols, kas tiks izmantots programmu un resursu savienošanai. Šeit ir vismaz četras konkurējošās vīzijas. Viens no tiem ir Netscape Internet Inter-ORB Protocol (IIOP) programmatiskai piekļuvei serveriem, izmantojot vieglu saskarni Common Object Request Broker Architecture (CORBA). Otrais ir Microsoft izplatītā komponenta objekta modelis (DCOM). Trešais ir paplašināts HTTP (HyperText Transport Protocol). Pēdējais ir CGI (Common Gateway Interface). Katram no tiem ir stiprās un vājās puses. Tas pats attiecas arī uz piekļuvi datu bāzēm, kur jāizdara izvēle starp Microsoft atvērto datu bāzu savienojamību (ODBC), JavaSoft Java datu bāzu savienojumu (JDBC) un patentētākām saskarnēm, piemēram, Microsoft datu piekļuves objektiem (DAO) un attālajiem datu objektiem (RDO).

Standartizēšana pārlūkprogrammās, serveros un HTML specifikācijās kļūst vienkāršāka, jo produktu funkcijas un API tuvojas. Tomēr joprojām pastāv nelielas atšķirības pat pārlūkprogrammas vispārējo HTML funkciju, piemēram, tabulu un rāmju, atbalstīšanā. Standarti turpinās strauji attīstīties; izvēlies uzmanīgi, ja ne konservatīvi.

Domā liels, sāc mazs

Galu galā jūsu korporatīvais iekštīkls būs viss ikvienam. Tas uzņēmumam ienesīs jaunus produktivitātes līmeņus un kvalitatīvi sasaistīs jūsu darbiniekus, pārdevējus un klientus. Tas radīs jaunu standartu globālajam tīmeklim. Tas padarīs jūs bagātāku nekā Opra.

Bet ne tās pirmajā laidienā. Populāru interneta tehnoloģiju, piemēram, Java, URL, HTML un HTTP, raksturīgā elastība ir tāda, ka tās ļauj viegli attīstīties, uzlabot un pārvietot sistēmu.

Tiem, kas vēlas uzsākt iekštīkla izveidi, ir divas svarīgas domas. Pirmkārt, labāk ir kaut kas tāds, kas darbojas un kuram tagad ir izmērāmi ieguvumi, nekā labs dizains, kas nekad netiek ieviests. Otrkārt, padomājiet par ilgtermiņu, pat vismazākajā projektā. Ir liela iespēja, ka to atkārtoti izmantos kā komponentu lielākā sistēmā un ka tā galu galā tiks izpildīta kā daļa no sistēmas, kas ir pieejama ārpus korporācijas.

Veidojiet mazus komponentus. Apkopojiet komponentus lielākās sistēmās. Pieņemsim, ka tas, kas šodien ir izveidots Intraprisei, rīt tiks izpildīts Extraprise.

Attīstieties skeptiski

Esi agnostiķis. Netscape, Microsoft, Oracle un citiem ir lielas stratēģijas dominēšanai pasaulē. Pieņemsim, ka neviena vienota vīzija nepārvarēs kopumā. Ja jūs varat izvēlēties tehnoloģijas vai standartus, kas aptver vīzijas, ieguldiet tajās. Tur, kur nevar, viegli staigājiet. Pat korporācijās, kurās iekštīkla infrastruktūra ir labi pazīstama un labi pārvaldīta, jums jāpieņem, ka tā mainīsies un galu galā tiks integrēta ārējās sistēmās, kuru īpašības nav zināmas.

Starp visām tehnoloģijām, kas veido jūsu iekštīklu, Java ir vislabākais ilgtermiņa potenciāls. Tā izvēle tūlīt kritisko komponentu veidošanai var būt spekulatīvs ieguldījums, taču tas ir gudrs ieguldījums.

Palieciet tuvu standartiem. Sargieties no uzlabojumiem, spraudņiem un citām novirzēm no drošā ceļa. Vaniļas ieviešanas izvēle var nedot tādu pašu gandarījumu kā eksotiskākas garšas izvēle, taču tā ir un vienmēr būs gudra izvēle.

Izmēri visu

Jūsu projekta panākumu novērtēšana ietver daudzus rādītājus. Cik daudz trāpījumu tā iegūst, un kur trāpījumi ir apkopoti? Cik ātri vietne tika izstrādāta? Cik daudz naudas ir ietaupīts? Cik daudz ir uzlabojusies produktivitāte? Dažus no šiem mērījumiem ir grūti iegūt, taču tos visus ir vērts izpētīt. Galu galā jūsu iekštīkla panākumus vērtēs nevis pēc tā, cik tas izskatās forši, bet gan no tā, cik lielā mērā tas palīdz uzņēmumam sasniegt biznesa mērķus. Ja to nevar precīzi izmērīt vai tas nešķiet pozitīvs, ir pienācis laiks pārdomāt savu dizainu.

Veidojiet to, kas darbojas

Vislabāk ir uz objektu orientēta pieeja intranetu veidošanai. Veidojiet mazus komponentus un atkārtoti izmantojiet tos, lai izveidotu lielākas sistēmas. Par laimi, tādas valodas kā Java (un pat HTML) palīdz padarīt šo pieeju dzīvotspējīgu. Tas jo īpaši attiecas uz JavaBeans. Programmatūras veidošana kā pupas palīdz pārliecināties, ka tā ir atkārtoti izmantojama.

Viens no labākajiem veidiem, kā izveidot iekštīklu, ir koncentrēties uz “inteliģentu” komponentu konstruēšanu, tādiem, kurus individuāli lietotāji aprēķina lidojumā. Šī pieeja novērš nepieciešamību izstrādāt bezgalīgu daudzumu dokumentu, lai apkalpotu lietotāju bāzi. Inteliģento lapu izstrāde nozīmē, ka HTML fragmenti tiek aprēķināti no viena vai vairākiem datu avotiem (datu bāzes, lietotāju profili) un dinamiski izveidoti atsevišķiem lietotājiem atkarībā no tā, kas viņi ir vai ko viņi dara.

Inteliģenta satura ievietošana iekštīklā novērš nepieciešamību uzturēt lielu daudzumu lapu un saišu.

Viljams Blundons ir SourceCraft Inc. (//www.sourcecraft.com) prezidents un COO vadošais intraneta izstrādes rīku izstrādātājs, izmantojot Java un citas interneta tehnoloģijas. Viņa uzmanība pēdējos septiņos gados ir bijusi izplatītajai objektu videi un internetam. Viņš ir bijušais Objektu vadības grupas direktors.

Uzziniet vairāk par šo tēmu

  • Informācija par Microsoft DAO (datu piekļuves objekti)

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

  • Informācija par Microsoft RDO (attālo datu objekti)

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

Šis stāsts: "Tātad jūs vēlaties izveidot intranetu?" sākotnēji to publicēja JavaWorld.

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