Значи искате да изградите интранет?

Принципът на Хайзенберг гласи, че е невъзможно да се познаят както скоростта, така и положението на атомната частица. В микрокосмоса на субатомния свят, правенето на нещата видими добавя енергия към системата и променя всичко. Разглеждането на нещо неизбежно го променя.

В макрокосмоса на Интернет и интранет небесните тела се движат със скоростта на светлината. Нещата се движат толкова бързо, че изглежда невъзможно да се знае нито скоростта, нито позицията на нещо. Технологиите често се появяват, само за да бъдат пометени от по-новите. Днес продуктите са готини, а утре ги няма. Стандартите се избягват от стандартите и самите стандарти се превръщат в безсмислено понятие.

„Бог не играе на зарове с Вселената“, каза Алберт Айнщайн. Но корпоративният разработчик заявява: „Целият ми живот е измама“.

В много корпорации интранетът се превръща в последната реализация на клиент / сървърни изчисления. Скорошно проучване на IDC засписание посочва, че 76 процента от корпорациите в момента имат или планират интранет. От тях почти всички ще използват своите интрамережи, за да улеснят комуникациите в цялото предприятие, докато над 65 процента ще го използват като платформа за разпределени изчисления.

За съжаление, много интранети се развиват без ясна цел, изглежда чрез процес на случайна мутация. Вземете това, добавете онова, бръснете малко отстрани. Неявна цел на повечето интранети е да реализират обещанието за изчисляване клиент / сървър: евтин, мащабируем, лесно поддържан софтуер за предприятието. За да успеят интрамережите, те трябва да постигнат реална бизнес цел, да имат цялостен дизайн и да бъдат изградени с оглед на набор от измерими цели. Според, в момента само 40 процента от мениджърите на ИС смятат, че изчисляването на клиенти / сървъри е „полезна инвестиция“. Без интелигентна мисъл сега, нито един мениджър на ИС няма да счита интранета си за полезна инвестиция в бъдещето.

Интранети в 6 лесни стъпки

Удивително е колко малко дизайн е влязъл в повечето корпоративни интранети. Ако изобщо има някаква архитектура, изглежда, че е от сорта Rube Goldberg: случайно събрание от забавни компоненти. Интранетите от всякакъв размер в крайна сметка са софтуерни проекти и често критични. Същите правила за проектиране, които се отнасят до всяко сложно софтуерно приложение, се отнасят до интранет, с няколко подобрения. На най-високо ниво има шест ключови характеристики на дизайна:

  1. Определете мисията
  2. Изберете стандартите
  3. Мисли голямо, започни от малко
  4. Развивайте се скептично
  5. Измерете всичко
  6. Надграждайте върху това, което работи

Определете мисията

Изненадващо е, че най-игнорираният аспект на интранет дизайна изглежда е елементарен въпрос относно неговата мисия или цел. Каква бизнес цел обслужва интранетът? Да се ​​използва ли като механизъм за споделяне на информация? Това ли е основният интерфейс на компанията към клиентите? Ще се използва ли за свързване с всички служители? На продавачите? На клиентите? Ще бъдат ли изградени операционни системи върху интранет инфраструктурата?

Въпреки че тези въпроси може да изглеждат прости, има някои основни архитектурни решения, които произтичат автоматично от тях. Ако интранетът ще се използва предимно за комуникация и извличане на информация, това наистина е електронна система за публикуване, съставена от свързани HTML страници. Ако се използва за операционни системи, това е платформа за разпределени изчисления, съставена както от програми, така и от документи. Ако се използва предимно за служители, тогава ще се прилага една схема за сигурност и кеширане. С достъпа до интернет друга стратегия работи най-добре.

Може би най-пренебрегваният аспект на интранет дизайна е сигурността. В повечето корпорации има наследство от мислене клиент / сървър, където приложенията са трудни и скъпи за мащабиране до голям обем потребители. В интранет мащабируемостта е по-малко притеснителна, отколкото сигурността. Когато информацията е широко достъпна, кой няма да има достъп е толкова важен, колкото и кой?

Изберете стандартите

Изборът на набор от стандарти, по които да се изгради интранет, винаги е комбинация от наука и гадаене. Когато интранетът се използва за извличане на информация, проблемът се свежда до избор на набор от поддържани браузъри, типове съдържание, адресни схеми и API на сървъра. Когато се използва за разпределени изчисления, има редица залози, които трябва да бъдат направени. Най-важният е протоколът за приложение, който ще се използва за свързване на програми и ресурси. Тук има поне четири конкурентни видения. Единият е Netscape Internet Inter-ORB Protocol (IIOP) за програмен достъп до сървъри, използващ лек интерфейс за обща архитектура на заявки за обекти (CORBA). Вторият е разпределеният компонент на обекти на Microsoft (DCOM). Третият е разширеният HTTP (HyperText Transport Protocol). Последният е CGI (Common Gateway Interface).Всеки от тях има силни и слаби страни. Същото важи и за достъпа до база данни, където трябва да се направи избор между Microsoft Open Database Connectivity (ODBC), JavaSoft Java Database Connection (JDBC) и други патентовани интерфейси като Microsoft Data Access Objects (DAO) и отдалечени обекти на данни (RDO).

Стандартизирането на браузъри, сървъри и HTML спецификация става все по-лесно, тъй като характеристиките на продукта и API-тата се сближават. Тънките разлики обаче остават дори в поддръжката на браузъра за общи HTML функции като таблици и рамки. Стандартите ще продължат да се развиват бързо; избирайте внимателно, ако не консервативно.

Мисли голямо, започни от малко

В крайна сметка вашият корпоративен интранет ще бъде всичко за всички. Това ще донесе нови нива на производителност на предприятието и ще свърже вашите служители, продавачи и клиенти в качествена прегръдка. Той ще създаде нов стандарт за World Wide Web. Това ще ви направи по-богати от Опра.

Но не и в първото му издание. Присъщата гъвкавост на популярните интернет технологии като Java, URL адреси, HTML и HTTP е, че те ви позволяват лесно да развивате, подобрявате и премествате системата.

Има две важни мисли за тези, които искат да се впуснат в изграждането на интранет. Първо, по-добре е да имате нещо, което работи и има измерими ползи сега, отколкото добър дизайн, който никога не се прилага. Второ, помислете за дългосрочен план, дори в най-малкия проект. Шансът е добър да бъде използван повторно като компонент в по-голяма система и в крайна сметка да се изпълни като част от система, която е достъпна извън корпорацията.

Изградете малки компоненти. Обединете компонентите в по-големи системи. Да предположим, че това, което е изградено за Intraprise днес, ще бъде изпълнено в Extraprise утре.

Развивайте се скептично

Бъдете агностични. Netscape, Microsoft, Oracle и други имат страхотни стратегии за световно господство. Да приемем, че нито една визия няма да надделее в своята цялост. Там, където можете да изберете технологии или стандарти, обхващащи визиите, инвестирайте в тях. Където не можете, стъпвайте леко. Дори в корпорации, където интранет инфраструктурата е добре позната и добре управлявана, трябва да приемете, че тя ще се промени и в крайна сметка ще бъде интегрирана с външни системи, чиито характеристики са неизвестни.

От всички технологии, които изграждат вашата интранет, Java има най-добрия дългосрочен потенциал. Изборът му сега за изграждане на критични компоненти може да е спекулативна инвестиция, но е разумна.

Бъдете близо до стандартите. Пазете се от подобрения, приставки и други отклонения от безопасния път. Изборът на изпълнение на ванилия може да не ви достави същото удовлетворение като избора на по-екзотичен вкус, но това е и винаги ще бъде интелигентният избор.

Измерете всичко

Оценяването на успеха на вашия проект включва много показатели. Колко попадения получава и къде са групирани попаденията? Колко бързо е разработен сайтът? Колко пари са спестени? Колко е подобрена производителността? Някои от тези измервания е трудно да се получат, но всички те си заслужава да бъдат проучени. В крайна сметка успехът на вашата интранет ще се оценява не по това колко страхотно изглежда, а по степента, в която помага на компанията да постигне своите бизнес цели. Ако това не може да бъде измерено точно или не изглежда положително, тогава е време да преосмислите своя дизайн.

Надграждайте върху това, което работи

Обектно-ориентираният подход за изграждане на интранети е най-добрият. Изградете малки компоненти и ги използвайте повторно за изграждане на по-големи системи. За щастие езици като Java (и дори HTML) помагат този подход да бъде жизнеспособен. Това важи особено за JavaBeans. Изграждането на софтуер като боб помага да се гарантира, че той може да се използва многократно.

Един от най-добрите начини за изграждане на интранети е да се съсредоточи върху изграждането на „интелигентни“ компоненти, такива, които се изчисляват в движение за отделни потребители. Този подход елиминира необходимостта от разработване на безкрайно количество документи, които да обслужват потребителската база. Разработването на интелигентни страници означава, че HTML фрагментите се изчисляват от един или повече източници на данни (бази данни, потребителски профили) и се създават динамично за отделни потребители в зависимост от това кои са те или какво правят.

Вграждането на интелигентно съдържание във вашия интранет премахва необходимостта от поддържане на големи количества страници и връзки.

Уилям Блъндън е президент и главен оперативен директор на SourceCraft Inc. (//www.sourcecraft.com), водещ разработчик на инструменти за разработка на интранет, използващи Java и други интернет технологии. През последните седем години фокусът му беше върху разпределени обектни среди и Интернет. Той е бивш директор на Групата за управление на обекти.

Научете повече за тази тема

  • Информация за DAO на Microsoft (Обекти за достъп до данни)

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

  • Информация за RDO на Microsoft (Обекти на отдалечени данни)

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

Тази история, "Значи искате да изградите интранет?" е първоначално публикуван от JavaWorld.