Технология ActiveX
Категория реферата: Рефераты по информатике, программированию
Теги реферата: доклад по биологии, антикризисное управление предприятием
Добавил(а) на сайт: Остапчук.
Предыдущая страница реферата | 1 2 3 4 5
Особого упоминания, на наш взгляд, заслуживает деятельность компании "Анет". Прежде всего, потому, что она не только активно использует технологию ActiveX в своих разработках, но и пытается продавать компаниям-разработчикам ПО готовые компоненты ActiveX (правда, пока, в основном, зарубежного производства). Компания начала работать в этом направлении еще в 1993 году, занявшись разработкой компонентов для программирования на Visual Basic по заказу одной американской компании, и стала первой российской фирмой, работающей на этом рынке. "Рынок непростой и для российской фирмы малоперспективный, если она пытается продавать свои продукты самостоятельно, - говорит президент ТОО "Анет" Игорь Горюшин. - На Россию ориентироваться бесполезно, а за рубежом (в частности, в США) нормальные деньги за иностранные VBX/OCX не платят из опасения, что не получат адекватной технической поддержки". Тем не менее компании удалось найти за рубежом партнеров, занимающихся продажей и технической поддержкой ее продукции, и к настоящему времени "Анет" имеет, по утверждению ее президента, более тысячи клиентов по всему миру.
Несмотря на практически полное отсутствие рынка компонентов, "Анет", заручившись поддержкой Microsoft АО, все-таки начала заниматься их поставкой и продажей в Россию. "Абсолютное большинство фирм-производителей, к которым мы обращаемся с предложениями о сотрудничестве, с пониманием относятся к отсутствию спроса и низкой покупательной способности российских производителей ПО, - рассказывает Игорь Горюшин. - Это позволяет нам получать реселлерские скидки, даже несмотря на невыполнение нормативов продаж". Описание многих компонентов, поставляемых "Анет", оформлено в виде каталога в формате HTML и хранится на Web-сервере компании (http://www.anetusa.com), а также на российской части сервера Microsoft.
Из собственных готовых приложений, разработанных "Анет", несомненного внимания заслуживают два (хотя сейчас их уже более десятка). Anet HelpTool - первый и пока единственный отечественный WYSIWYG-редактор help-файлов. Он был выпущен в 1996 году, а версия 3.0 была рекомендована к использованию специалистами Winsite.com как одна из лучших в своей категории. Множество пользователей на Западе оценили ее достаточно высоко и даже переходят к ней от более дорогих программ, как, например, Robohelp. В июле этого года вышла уже 4-я версия этого продукта - еще в период бета-тестирования пользователи отмечали ее как очень удачную. Тем не менее на российском рынке эта программа до сих пор широко не распространялась - отчасти потому, что "Анет" не вела активной деятельности в России. Сегодня, однако, ситуация меняется, и "Анет" рассматривает возможность выпуска русской версии этого продукта, поскольку понимает значимость подобных инструментов для российских программистов. Впрочем, те, кого не пугает английский интерфейс, могут загрузить Anet HelpTool 4.0 с сервера http://www.anetusa.com/news.htm.
Существующие средства программирования для создания элементов ActiveX президент "Анет" оценивает так: "Спецификация на ОСХ была не очень удачной, и в ряде случаев мы натыкались на такие дыры, которые сама Microsoft именовала безнадежными, - говорит он. - Мы писали компоненты ОСХ на Visual C++ 4.1 с применением MFC. Потом появился комплект Internet Explorer SDK, который позволил гораздо легче писать элементы ActiveX. И наконец, недавно появился Visual C++ 5.0, содержащий ActiveX Template Library. Это, по нашим оценкам, один из самых удачных ходов Microsoft, и теперь разработчики могут писать действительно красивые и компактные управляющие элементы. Писать элементы ActiveX на Delphi3 очень удобно и легко, но они получаются большого размера и для передачи по Internet не совсем подходят. Можно писать элементы ActiveX и на Visual Basic 5.0, но они тоже отличаются большими размерами. Visual Basic трудно рассматривать как продукт для изготовления серьезных элементов ActiveX. Скорее, с его помощью можно объединять несколько сторонних ActiveX в один для последующего использования. Или писать полностью свои, но очень примитивные".
"Для себя мы пока сделали следующий вывод: если пишешь компоненты ActiveX на продажу, то лучше использовать Visual C++, - продолжает Горюшин. - Для быстрой разработки компонентов, предназначенных для внутреннего применения, неплохо работать с Delphi и Visual Basic (особенно если в одной команде собраны программисты, работающие на Delphi и VB). При этом, однако, нужно помнить, что несмотря на спецификацию Microsoft, элемент ActiveX, написанный на Visual C++ или Visual Basic, не всегда хорошо работает в Delphi. Поэтому разработчикам коммерческих управляющих элементов приходится тестировать вновь создаваемые элементы ActiveX во всех средах программирования.
Сертификация
Для того чтобы использовать Authenticode и создать цифровой сертификат, разработчик должен иметь набор из открытого ключа (public key) и частного ключа (private key). Они также должны быть сертифицированы надежной сторонней организацией, имеющей полномочия на осуществление сертификации. Эта организация хранит записи о том, кто каким частным ключом владеет, включая соответствующую информацию о владельце, такую как имя, адрес электронной почты и т. п. В настоящее время полномочиями на осуществление подобной сертификации обладает только компания VeriSign - дочерняя фирма RSA Data Security, разработчика открытых/частных ключей.
Чтобы получить сертификат, разработчики направляют информацию о себе в VeriSign вместе с оплатой. Для получения сертификата коммерческого разработчика (Commercial Developer) компания должна платить 400 долл. в год; частные разработчики (Individual Developers) платят 20 долл. в год и должны предоставить только наиболее важную информацию о себе. В любом случае разработчик официально "привязывается" к созданным им управляющим элементам и обещает не разрабатывать "вредных" программ.
Когда VeriSign получает от разработчика необходимую информацию, она выпускает цифровой сертификат, совместимый со стандартом X.509. После этого разработчик может включать свой цифровой сертификат в разработанные управляющие элементы.
В дополнение к сертификату разработчика каждый управляющий элемент ActiveX использует криптографическую подпись. Чтобы предотвратить имитацию или подделку, подписанные управляющие элементы применяют специальный криптографический алгоритм, или хеш-функцию. Используя программный код управляющего элемента, путем сложных вычислений происходит сокращение кода, имеющего переменную длину, до строки фиксированной длины, равной 128 битам. Результат вычислений сложным образом связывается с программным кодом данного управляющего элемента. Этот результат, называемый хеш-функцией, шифруется с помощью частного ключа, формируя цифровую подпись.
Сертификат и подпись передаются отдельно от управляющего элемента пользователям, когда те загружают данный элемент. Пользовательская система дешифрирует всю информацию с помощью открытого ключа. Сертификат сообщает пользователю, кто создал данный элемент; затем система пользователя запускает тот же самый хеш-алгоритм, с помощью которого была создана исходная хеш-функция, и сравнивает результаты. Если код управляющего элемента был изменен, то хеш-функция не совпадет, и пользователь получит уведомление, что либо управляющий элемент был подделан, либо произошла ошибка передачи.
Благодаря системе защиты, реализуемой с помощью Authenticode, пользователь получает достаточную определенность в отношении происхождения управляющего элемента и уверенность в том, что он не был подделан, однако это не может служить безусловной гарантией того, что данный управляющий элемент не создаст проблем у пользователя.
Список литературы
1. Кристиансен Т., Торкингтон Н. Perl: Библиотека программиста :Пер. с англ.- СПб.: Издательство «Питер», 2000. – 736с.: ил.
2. Холзнер Стивен. Perl: специальный справочник :Пер. с анг. – СПб.: Питер, 2000. – 496с.: ил.
3. Хейл, Бернард Ван. JDBC: Java и базы данных :Пер. с англ. М.,1999.-320с.
4. http://www.citforum.ru
5. http://www.xpoint.ru
6. http://www.by.iatp.org.ua
7. http://phpclub.unet.ru
8. http://www.webmasteram.ru
9. http://kek.ksu.ru
10. http://inftech.webservis.ru
Скачали данный реферат: Galiaskarov, Konovalov, Мурогов, Kudrov, Тамара, Изюмов, Дурченко.
Последние просмотренные рефераты на тему: переплет диплома, профессиональные рефераты, современные рефераты, измерения реферат.
Предыдущая страница реферата | 1 2 3 4 5