Ссылки для упрощенного доступа

logo-print

dotNet - Интернет-инициатива компании Microsoft


dotNet - Интернет-инициатива компании Microsoft



Интернет возник как открытая система, благодаря чему он объединил тысячи сетей во всем мире. Протокол связи между компьютерами был спроектирован настолько удачно, что многие компании решили перевести на него и внутрифирменные процессы обмена информацией. Но открытость системы имеет и оборотную сторону. Расцвели сотни различных программ, обслуживающих сходные нужды потребителей, которые трудно согласуются и даже конфликтуют друг с другом. Особенно остро это ощущается в области бизнес-процессов, где несогласованность в программном обеспечении непосредственно влияет на доходы компаний и потому поддается измерению.

Более того, системные интеграторы - фирмы, налаживающие единую информационную среду внутри корпораций - тратят от 30 до 70 процентов своего времени именно на стыковку различного программного обеспечения исторически используемого в различных подразделениях. Нельзя исправить ситуацию, одновременно заменив все программное обеспечение внутри корпорации на новое унифицированное, даже если пойти на огромные риски и затраты по переподготовке специалистов. Просто не существует универсального пакета для всех видов бизнеса. Слишком различны компании и рынки. Но все-таки многое можно стандартизировать, упростив и удешевив объединение корпорации в единое информационное целое. За эту задачу (как считают некоторые аналитики, не без задней мысли) и взялась компания Microsoft. Что из этого получается, мы расскажем сегодня.

Новая крупная инициатива Microsoft была названа dotNet или .Net, то есть в переводе точка-Сеть. Имя программы не только содержит ключевое слово - Сеть, но также похоже на окончание многих Интернет-адресов. Рекламная компания проекта строится на простых и доступных примерах.

"Допустим, вам захотелось, подарить букет цветов. Немного подумав, какую сумму на это стоит выделить, вы включаете компьютер и в специальной программе заполняете форму, излагая в ней требования к будущему подарку. Затем вы жмёте на кнопку и программа выходит в Интернет и сама находит там сетевые магазины, торгующие цветами. Среди них она выделяет те, которые составляют букеты и могут доставить их по нужному вам адресу. После этого программа связывается с этими магазинами, и просмотрев их предложения, выбирает букеты, подходящие вам по цене и составу. Проверив, нет ли среди них цветов, вызывающих у покупателя неприятие, программа показывает несколько самых оптимальных вариантов, упорядочив их, например, по скорости доставки. На самом подходящем варианте вы щелкаете мышью и через несколько часов получаете заказ".

Это идиллическое будущее наступит, по мнению Microsoft, если большинство фирм внедрят ее систему .Net. Пока, несмотря на широкое развитие электронной коммерции, зачатки подобного сервиса можно найти лишь на некоторых торговых Интернет-порталах, как правило, объединяющих электронные магазины, изначально связанные в единую систему. На таких порталах покупатель действительно может сравнивать товары различных продавцов, однако получить информацию о таких же товарах с других порталов в рамках одного интерфейса он не может.

Это происходит по разным причинам, но главная - в том, что у сетевых магазинов нет единого стандарта, благодаря которому из Интернета была бы видна информация о товарах, ценах, условиях доставки и так далее. Без такого стандарта покупатель должен бродить по Web-сайтам, искать информацию, выписывать все на бумажный или электронный листочек, а потом самостоятельно сравнивать "за" и "против" каждого варианта покупки.

Создать систему, в которой программы персональных компьютеров через Web-сайты могли бы автоматически подбирать произвольные товары и услуги, очень сложно. Еще сложнее убедить большинство электронных магазинов использовать какую-то одну систему. Им стоило большого труда и средств перевести бизнес в Интернет, согласовать доступ к своим ресурсам с возможностями различных программ, стоящих на компьютерах пользователей, с различными платежными системами, причем делать это приходилось в условиях "золотой лихорадки", когда о согласовании усилий с прямыми конкурентами не было и речи.

Да что говорить о нестыковках программного обеспечения различных компаний, ведущих независимый бизнес, когда при взаимодействии обычных программ внутри одного компьютера обнаруживается столько проблем, отложенных до лучших времён, что начинать стандартизацию надо чуть ли не с операционной системы.

Видимо, такие рассуждения и привели компанию Microsoft, к объявленной в прошлом году, инициативе .Net. Возможно таким образом Билл Гейтс рассчитывал распространить с помощью нового софта и видоизмененной Windows свое влияние на программное обеспечение, используемое в Интернет-бизнесе, а через него и на программы, организующие работу компаний. Ведь крайне удобно и внутренние и внешние коммерческие коммуникации поставить на единую основу. Не исключено, что именно .Net предназначается роль Windows в Интернете.

Если бы удалось быстро внедрить эту систему во множество компаний, то мог бы раскрутиться механизм становления этого софта в качестве фактического стандарта отрасли Интернет-коммерции. А известно, что, то программное обеспечение, которое наиболее востребовано в корпоративной сфере, быстро становится всеобщим стандартом.

Вот как об этом говорится на сайте самой Microsoft:

"Будем откровенны. Microsoft многое поставила на .Net. В эту платформу вкладываются огромные средства и уникальный профессиональный опыт. Именно корпоративные приложения на базе Интернета обещают быть самым быстрорастущим рынком программного обеспечения. .Net строится на признанных сообществом практиков и теоретиков концепциях и стандартах. Другие компании также будут пытаться создать подобные решения. Но Microsoft готова делом подтвердить свое право на внимание партнеров и клиентов".

Надо подчеркнуть, что стандартизация бизнес-среды - не выдумка Microsoft. Очень удобно, обходя магазины или платные информационные ресурсы, всего один раз набирать пароль. Желательно, чтобы не приходилось при подключении к новой службе каждый раз вводить те же самые персональные данные, чтобы все операции через Интернет были бы надежно защищены стойкой криптографией, причем самому пользователю не надо было бы шифровать и дешифровать сообщения. А если еще все это можно реализовать не только на персональных компьютерах, но и на сотовых телефонах, наладонных компьютерах, телевизорах, холодильниках, кофеварках, то наступит настоящий прорыв в Интернет-торговле и клиент куда охотнее станет покупать через Сеть.

На сайте Microsoft пользователям обещают, что .Net позволит организовать во Всемирной паутине единое информационное пространство, где на новом уровне соединятся компьютеры, программы и различные Интернет-сервисы.

Что значит "соединятся на новом уровне"? Формально, каждое устройство, подключенное к Интернету, может обмениваться информацией с другими Интернет-устройствами. При подключении в Сеть каждому из них присваивается IP-адрес, а между разными IP-адресами могут передаваться IP-пакеты информации. Это основа Интернета, и она теоретически позволяет, например, создать интернет-кофеварку, которая могла бы сообщать на сотовый телефон владельца (через SMS или электронную почту), что в ближайших магазинах кофе нужного сорта закончился.

Более того, некоторые производители уже продают холодильники и микроволновки, подключаемые к Интернету. Однако, когда говорят, что такой холодильник может сам замечать, что в нём заканчивается молоко и заказывать его по Сети, обычно умалчивают, насколько сложно каждый раз состыковывать этот холодильник с программами каждого конкретного веб-магазина. Установить связь нетрудно, однако после этого холодильник должен сообщать веб-магазину, что ему нужно, а магазин должен это правильно понять. Грубо говоря, и тот и другой обязаны называть молоко одинаковым словом. И не только молоко, а любые товары.

Возвращаясь к примеру Microsoft, когда компьютер сам подбирает букет, можно сказать, что должен быть создан новый язык, на котором сетевые устройства смогли бы обмениваться весьма сложной информацией. При этом, такой язык должен быть универсальным и допускать однозначные переводы с других подобных языков.

Роль этого языка в проекте должен сыграть BizTalk - один из самых интересных продуктов платформы Microsoft .Net. По идее создателей он должен позволять: формировать системы электронного бизнеса неограниченного масштаба и сложности; объединять разнородные внутрикорпоративные системы; создавать электронные биржи и сообщества партнеров с общим управлением процессами производства и сбыта. Билл Гейтс назвал BizTalk "универсальным клеем" для систем электронного бизнеса. Лозунг под которым намечено продвигать этот сервис звучит так: "Вы будете думать только о логике бизнеса, а не о том, как согласовать ваши программы".

Любопытно, что в этом проекте Гейтс пытается использовать наработки своих непримиримых принципиальных соперников - сообщества открытых программных продуктов. Неотъемлемой частью BizTalk является организованный Microsoft Интернет-узел biztalk.org - открытое Internet-сообщество, в котором можно найти информацию о BizTalk и получить доступ к группам новостей и форумам. Помимо этого biztalk.org является открытой библиотекой XML-схем документов, реализованных в уже существующих программах, которые можно использовать при создании собственных BizTalk-совместимых решений.

Характерна и ставка на XML - расширяемую спецификацию языка, идущего на смену HTML, предназначенного для создания страниц Всемирной паутины. XML не принадлежит Microsoft. Это - очень удобный открытый формат представления данных, в котором можно не только поставлять в Сеть информацию, но и дополнительно описывать общие характеристики этого файла, которые могут понадобиться при его преобразованиях в другие форматы. Здесь можно привести весьма приблизительную аналогию с библиотечным описанием книги. Хорошо составленное библиографическое описание позволяет найти необходимую книгу не только по названию и автору, но и через систематический каталог и различные тематические библиографии и даже определить заранее по аннотации и ключевым словам стоит ли читать эту книгу.

Но на сайте Microsoft есть и поразительные слова:

Трефилов

"Как минимум один урок из истории развития Интернета одинаково важен для успеха в повседневной жизни, бизнесе и разработке новых технологий: если хочешь создать систему, которая будет полезна, которой будут пользоваться, которая будет развиваться - следуй открытым стандартам. Поверьте, Microsoft не стала бы такой успешной компанией, если бы не умела учиться ..."

Костинский

Честное слово, читаешь эти слова и всплывают сами собой в памяти лозунги, развешанные на площадях советских городов, вроде, "Все во имя человека, все во благо человека!" И реакция на них тоже вспоминается: "А вы не знаете, как зовут этого человека во благо которого все это делается?" В случае Microsoft этого человека знают все.

По мнению корпорации для успеха .Net особенно важны:

Открытые стандарты, выработанные Интернет-сообществом и лидерами индустрии, стандарты независимые от частных мнений и проверенные практикой;

Современные решения, создаваемые уникальной командой ученых, системных архитекторов, разработчиков, тестеров, собравшихся в корпорации Microsoft;

Опыт и поддержка пользователей благодаря логичной организации, наглядным интерфейсам, унификации типичных операций.

Также Microsoft собирается стимулировать независимых разработчиков, чтобы они выпускали на платформе .Net специализированные бизнес-приложения, информационные сервисы, системы программирования и так далее. Гейтс по этому поводу заметил:

".Net добьется успеха только при наличии большого, очень большого числа написанных для нее приложений - я имею в виду буквально десятки тысяч".

Microsoft обещает "красивую жизнь" не только рядовым пользователям, но и руководителям корпораций, главным заказчикам программного обеспечения:

".Net - это повышение производительности труда сотрудников, снижение затрат на обучение персонала и сопровождение информационной системы, сохранение инвестиций в ранее установленное ПО и оборудование. Значительно упростится процесс торговли как на внутренних, так и на международных рынках, так как формы соответствующих договоров, счетов, деклараций и прочее будут стандартизованы, упрощены, станут непротиворечивыми и "понятными" как людям, так и компьютерам. Услуги и товары будут существенно дешевле благодаря глобальной конкуренции, экономии на издержках маркетинга и оформления сделок, адаптации к потребностям клиентов, улучшению планирования, сокращению числа ошибок и так далее".

Кроме того, светлое будущее ожидает, естественно, специалистов корпораций по информационным технологиям, программистов, системных администраторов. Компания обещает снять с IT-специалистов большую часть узкоспециальных забот о масштабировании, надежности и совместимости низкоуровневых протоколов, предоставив им сосредоточиться на создании новых сервисов. Также анонсированы новые средства разработки программ. По уверениям Microsoft, они позволят сосредоточиться на создании логики и алгоритмов, и не надо будет тратить силы на техническую рутину, вроде корректного взаимодействия с операционной системой и другими приложениями.

Microsoft призывает всех переходить на платформу .Net быстро, ведь рынок не может ждать, но вместе с тем и "качественно, так как создаваемые технологии будут использованы для развертывания многих критически важных приложений в самых разных областях". Не надо забывать, что концепция этой сетевой платформы вышла в прошлом году, еще до окончательного обвала индекса высокотехнологичных компаний NASDAQ. И декларированная скорость освоения новшеств была чуть ли не основным параметром успеха.

Специалисты по разному отнеслись к проекту Microsoft. Максим Отставнов считает, что .Net ведет свою родословную от других инициатив компании, таких как COSE, DCOM, ActiveX. По его мнению, все это - попытки подменить в критических точках публичные стандарты и открытые спецификации собственными разработками, пользуясь реальными потребностями рынка в упорядочении бизнес-процедур. А когда удастся продавить собственные разработки в качестве фактического стандарта Интернет-индустрии, то можно будет также как с Windows, пользоваться доминирующим положением и диктовать свои условия клиентам. Механизм получения прибыли по мнению Отставнова таков:

"Спецификация публикуется после внедрения, причем неполная. В результате чего пользователь обычного компьютерного софта от Microsoft вынужден будет приобретать лицензии на серверное программное обеспечение".

Дело в том, что до сих пор Microsoft удалось завладеть только 20 процентами рынка программ для серверов. Основная часть сейчас принадлежит открытому программному обеспечению. Возможно, .Net как раз и является попыткой перехватить инициативу, опираясь на потребности корпоративного сектора в стандартизации. Отставнов продолжает:

"Хотя COSE и ActiveX Group не достигли цели, DCOM сумел отвлечь значительные ресурсы разработчиков. Шансы у проекта .Net повлиять на рынок достаточно большие, учитывая, что средний уровень технической и экономической грамотности руководителей отделов информационных технологий не высок. .Net нацелена прежде всего против открытых стандартов CORBA (www.omg.org), и сам факт того, что в Microsoft взялись за проект .Net, заставляет предположить, что время стандартизации распределенного сетевого сервисного окружения действительно настает".

Другой аналитик Рон Андерсон настроен оптимистически:

"Действительно ли программисты из Редмонда готовы играть по правилам? И если да, то чем это объясняется? Их зрелостью, страхом перед правосудием или все тем же стремлением побольше заработать? Повлечет ли .Net за собой принципиальные изменения в поведении Microsoft, или это всего лишь очередной маркетинговый прием, чтобы напомнить о себе, а на самом деле продолжать ту же самую старую деловую практику и продвигать те же самые технологии? Считайте меня оптимистом, но я думаю, что это перерождение, от которого в конечном счете выиграют все - и Microsoft и отрасль. В любом случае широкое принятие стандартов для обработки сделок типа бизнес-бизнес и бизнес-потребитель в гетерогенной среде - это конечная цель электронной коммерции".

Честно говоря трудно найти почву для оптимизма Андерсона даже в его собственной статье. Он считает, что Microsoft зарекомендовала себя, как "Поставщик, наименее склонный к технологическому сотрудничеству". Несмотря на свое прошлое поведение, в проекте .Net почему-то:

"Microsoft обязана честно реализовать эти стандарты без каких-либо отступлений, способных повлиять на совместимость с продуктами других поставщиков".

Далее Андерсон сетует, что

"К несчастью, компания имеет отвратительную репутацию с этой точки зрения. Например, служба справочника Active Directory (AD) основывается на открытом протоколе Kerberos, но Microsoft реализовала Kerberos таким образом, что это средство оказалось несовместимым с реализациями других поставщиков. Microsoft не должна повторить подобную ошибку с .Net, если хочет пользоваться доверием со стороны сообщества разработчиков".

Безусловно проект Microsoft появился не на пустом месте. Поэтому стоит кратко остановиться и на более ранних успешных инициативах в этой сфере, таких как язык Java, компании Sun. Известно, что эта концепция все время не давала Гейтсу спать спокойно. Java никогда не предлагался как средство всеобщей стандартизации, но главная цель создателей языка - предложить разработчикам инструмент независимый от операционной системы. Понятно, что главное это независимость от Windows. Программа, однажды написанная на Java, одинаково работает и в Windows, и в Linux и на компьютерах Apple.

Java позволяет неплохо писать приложения, стыкующие между собой разнородное программное обеспечение, используемое в различных бизнес-процессах. Многие разработчики Интернет-приложений уже несколько лет успешно использует этот язык. Кроме того Sun активно пропагандирует концепцию аренды программного обеспечения через Интернет. И именно этим путем Microsoft собирается взимать деньги со средних и небольших компаний, которые будут арендовать необходимое им для бизнеса дополнительное программное обеспечение, расположенное на удаленных серверах.

Справедливости ради нужно сказать, что и политика Sun относительно открытости Java не многим лучше Microsoft. К сожалению лидеры цифровой индустрии пока считают монополию самой предпочтительной формой извлечения прибыли. Некоторые аналитики считают даже, что будь Java открытым стандартом, то .Net не имела бы никаких шансов.

Пользуясь недостатками стратегии Sun, Microsoft предлагает в рамках концепции .Net собственный язык Си-шарп (C#), в котором пытается учесть достоинства знаменитого C++ и Java. Однако завоевать "кросплатформенных" разработчиков будет очень сложно, ведь неприятие продуктов Microsoft стало субкультурной нормой в сообществе Java-программистов.

Что же можно сказать сейчас, более чем через год после старта всеобъемлющей инициативы преобразования (в другой терминологии захвата Интернета) получившей название .Net. Захвата точно не получилось, по крайней мере молниеносного, несмотря на значительные средства, вложенные в проект. Дело в том, что именно на это время пришелся кризис в Интернет-коммерции, который усугубился общим торможением экономики. Множество сетевых предпринимателей разорилось, остальные на грани выживания, да и компании традиционной сферы в такие периоды не настроены на серьезные инвестиции в информационные технологии. И неудивительно, ведь надо позаботиться о сохранении бизнеса как такового, а улучшение коммуникаций это все-таки процессы второго порядка, эффект от внедрения которых скажется не скоро. Поэтому даже в стратегии самой Microsoft проект .Net отошел на второй план.

Но у этой деятельности есть и положительный эффект. Microsoft своими действиями заставила многих игроков рынка под угрозой возможной монополизации более активно внедрять открытые стандарты Интернетр-коммерции. Возможно эта пауза пойдет на пользу конкурентную среде, что принесет несомненную выгоду всему бизнес-сообществу и особенно пользователям.

Все ссылки в тексте программ ведут на страницы лиц и организаций, не связанных с радио "Свобода"; редакция не несет ответственности за содержание этих страниц.

XS
SM
MD
LG