Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса

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

Full description

Saved in:
Bibliographic Details
Date:2004
Main Authors: Плескач, В.Л., Рогушина, Ю.В.
Format: Article
Language:Russian
Published: Інститут кібернетики ім. В.М. Глушкова НАН України 2004
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/6418
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса / В.Л. Плескач, Ю.В. Рогушина // Комп’ютерні засоби, мережі та системи. — 2004. — № 3. — С. 140-148. — Бібліогр.: 8 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859898798065582080
author Плескач, В.Л.
Рогушина, Ю.В.
author_facet Плескач, В.Л.
Рогушина, Ю.В.
citation_txt Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса / В.Л. Плескач, Ю.В. Рогушина // Комп’ютерні засоби, мережі та системи. — 2004. — № 3. — С. 140-148. — Бібліогр.: 8 назв. — рос.
collection DSpace DC
description Раскрыта сущность электронного бизнеса и электронной коммерции, предложена модель инфраструктуры системы электронной коммерции, показаны преимущества внедрения Java-технологии в системах электронного бизнеса.
first_indexed 2025-12-07T15:55:46Z
format Article
fulltext Комп’ютерні засоби, мережі та системи. 2004, № 3 140 Раскрыта сущность электронно- го бизнеса и электронной коммер- ции, предложена модель инфра- структуры системы электронной коммерции, показаны преимуще- ства внедрения Java-технологии в системах электронного бизнеса.  В.Л. Плескач, Ю.В. Рогушина, 2004 ÓÄÊ 681.3(031) Â.Ë. ÏËÅÑÊÀ×, Þ.Â. ÐÎÃÓØÈÍÀ ÏÐÈÌÅÍÅÍÈÅ JAVA-ÒÅÕÍÎËÎÃÈÉ È XML ÄËß ÐÅÀËÈÇÀÖÈÈ ÏÐÈËÎÆÅÍÈÉ Â ÎÁËÀÑÒÈ ÝËÅÊÒÐÎÍÍÎÃÎ ÁÈÇÍÅÑÀ Одно из важных направлений развития со- временных информационных технологий связано с поддержкой систем электронного бизнеса. Постановка задачи. На сегодняшний день остаются нерешенными ряд важных методо- логических проблем, связанных с разработ- кой инфраструктуры, моделей, архитектуры и алгоритмов принятия организационно- экономических решений в системе электрон- ной коммерции. Не разработаны достаточно полно необходимые теоретические и органи- зационные основы построения эффективно функционирующей системы электронной коммерции, которые учитывают особенности существующей законодательной базы и со- временного состояния экономики Украины. Анализ современных разработок в об- ласти электронного бизнеса Электронным бизнесом называют вид дея- тельности, использующей с целью создания прибыли возможности телекоммуникацион- ных сетей, объединяющих ресурсы инфор- мационных систем через Интернет/Интранет и виртуальные представительства потребите- лей, поставщиков и производителей [1]. Электронный бизнес − это совокупность технологий осуществления коммерческих операций и управления бизнес-процессами применением электронных средств обмена данными. Одним из видов электронного биз- неса является электронная коммерция. Она же предлагает новую форму организации торгового предприятия − виртуальный мага- ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ … Комп’ютерні засоби, мережі та системи. 2004, № 3 141 зин, который представляет собой Web-сервер Интернет, предназначенный для продажи товаров/услуг пользователям сети Интернет. Ключевые сферы, в которых сегодня осуществляется стандартизация систем электронной коммерции: 1) пользовательские интерфейсы: - многооконнный интерфейс; - поддержка диалога пользователей с системой; - профили клиентов; 2) базовые функции: - протоколы коммерции; - методы платежей; - механизмы защиты; - идентификация и аутентификация; - аудит и защита данных; 3) определения и кодировка данных: - техника определения семантических ошибок; - локализация как поддержка различных языков; - авторизация; - домены значений, необходимых в электронной коммерции. С выработкой определения общих технических решений в области элек- тронной коммерции связаны следующие международные проекты: - CommerceNet’s Architectural Framework for Internet Commerce (eCo System); - EBES/EWOS Building Blocks for Electronic Commerce; - Electronic Commerce Promotion Council of Japan (ECOM) common platform for Consumer-EC; - Java Electronic Commerce Framework (JECF); - Object Management Group (OMG); - Open Trading Protocol (OTP); - Secure Electronic Market Place for Europe (SEMPER). Электронная коммерция применяется для широкого спектра бизнес- операций [2]: - установления контакта между потенциальным заказчиком и поставщиком; - электронного обмена информацией; - предпродажной и послепродажной поддержки клиента; - осуществления акта продажи товара/услуги; - электронной оплаты покупки (с использованием электронного перевода денег, кредитных карточек, электронных денег, электронных чеков); - создания виртуального предприятия, представляющего собой группу неза- висимых компаний, которые объединяют различные виды ресурсов для получе- ния возможностей предоставления продуктов и услуг. Архитектура системы электронной коммерции Система электронной коммерции имеет сложную многоуровневую архитек- туру [2, 3]. К сожалению, на сегодняшний день в исследованиях, посвященных теории проектирования систем электронной коммерции, недостаточное внима- В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА Комп’ютерні засоби, мережі та системи. 2004, № 3 142 ние уделяется функциональным моделям систем электронной коммерции. В данной работе мы предлагаем рассматривать такие основные элементы инфра- структуры системы электронной коммерции (рис. 1): - специальное программное обеспечение (ПО); - системы управления базами данных/знаний; - телекоммуникации и связь; - системы защиты информации; - системы электронного документооборота (СЭД); - платежные системы; - автоматизированное складское хозяйство; - системы доставки товаров и оказания услуг. Web-сервер продавца Система электронной коммерции Специальное ПО СЭД СУБД товаров С ис те м а з а щ ит ы ин фо рм ац ии Склад Доставка Марке- тинг Банки Платежная система Клиенты Интернет РИС. 1. Инфраструктура системы электронной коммерции Кроме того, в системе электронной коммерции используются системы нало- гообложения, таможенных тарифов, маркетинга и ценообразования. Формирующие технологии электронной коммерции можно подразделить на три категории: инфраструктуру телекоммуникаций, интерфейсы и протоколы. Одна из наиболее перспективных технологий интерфейсов электронной коммерции − Active Server Pages (ASP), в основе которой лежит идея совмеще- ния в узлах Web HTML-текста с программным кодом. При создании ASP- приложений (если приложения реализованы на Java, они называются JSP) обес- печивается возможность перехода от приложения на основе одного сервера, об- служивающего одновременно сотни пользователей при тысячах запросов в су- ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ … Комп’ютерні засоби, мережі та системи. 2004, № 3 143 тки, к многосерверному приложению, обслуживающего одновременно тысячи пользователей и обрабатывающему за сутки миллионы запросов. Интерфейсы, которые используют программный инструментарий HTML, JavaScript, Java, XML (Еxtensible Markup Language), WML (Wireless Markup Language) [4], XSL (Extensible Stylesheet Language) [5] , делают системы элек- тронного бизнеса гибкими. HTML предопределяет тэги для правильной обра- ботки броузера, XML позволяет создателю документа определять тип документа DTD (Document Type Definition). WML-спецификация (язык разметки, основан- ный на XML) обеспечивает поступление информации из Интернет непосредст- венно на экраны мобильных телефонов. XSL определяет стилевые таблицы, в него заложены средства, необходимые для выполнения действий по фильтрации информации, выводимой в окно клиента, поиска элементов, сложного поиска, основанного на зависимостях между элементами. Java − это простой объектно-ориентированный, распределенный, интерпре- тируемый, устойчивый, защищенный, архитектурно-нейтральный, переноси- мый, высокопроизводительный, многофункциональный, динамичный и универ- сальный язык программирования. Он поддерживает программирование для Ин- тернет в виде платформно-независимых Java-аплетов. Разработка приложений с помощью Java достаточно проста и позволяет поддерживать работу нескольких платформ [6, 7]. Технология Java обеспечивает обмен информацией в режиме реального времени в рамках компании и за ее пределами, открывая новые возможности для электронного бизнеса, в частности для электронной коммерции, управления це- почками поставщиков, технического обслуживания и взаимодействия с потре- бителями. Наиболее важные особенности Java: - простота разработки приложения; - переносимость, что позволяет Java-приложениям работать на любой аппа- ратной платформе, поддерживающей виртуальную машину Java; - масштабируемость решений. Java играет особую роль при выработке решений электронного бизнеса. Этот язык программирования может применяться как в небольших разработках, так и для создания комплексных решений электронного бизнеса. Java может ис- пользоваться для интеграции уже существующих прикладных программ в со- вершенно новую систему. Она же предоставляет непосредственную возмож- ность интегрированной сетевой поддержки. Этот язык программирования зани- мает прочные позиции: сегодня его используют ведущие предприятия всех отраслей. Среди технологий, применяемых для поддержки электронного бизнеса, наи- более распространены: - языки описания документов (например, HTML, XML, RDF); - языки сценариев (например, CGI, Perl и JavaScript); - язык программирования Java; - реляционные базы данных. В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА Комп’ютерні засоби, мережі та системи. 2004, № 3 144 Эти технологии не исключают друг друга и могут интегрироваться в общее решение. В зависимости от требований, предъявляемых пользователем, а также таких технических параметров, как правила доступа, безопасность, надежность, аппаратные средства и условия функционирования сети, существуют различные возможности успешной реализации решений в архитектуре "клиент-сервер". Как правило, применяют клиент-системы в XML с Java-Servlets на Web-сервере и реляционной базой данных на хост-компьютере . Модель Java-Beans определяет стандарты для программирования опреде- ленных объектов (Java-Beans), позволяющие во время визуального программи- рования сохранять с ними обратную связь и управлять ими. Визуальное про- граммирование обеспечивается специальной средой программирования (напри- мер, IBM VisualAge for Java) и позволяет визуально разрабатывать прикладные программы. При этом в качестве Beans могут выступать как визуальные объекты графической поверхности (например, кнопки/клавиатура или поле ввода), так и логические объекты (счет или покупатель). Enterprise-Java-Beans (EJB) работает по аналогичному принципу на уровне предприятия. Поэтому с помощью модели EJB стандартизируется, например, код сервера относительно хранения информации в базах данных, управления транзакциями или системы защиты. EJB − это модули, отражающие определен- ные функции того или иного предприятия и работающие в определенной среде сервера приложений. EJВ управляются через сервер, который берет на себя та- кие функции, как масштабирование или загрузка. Приложения, написанные на Java, обладают рядом свойств, особенно удоб- ных для использования в сети. Поскольку с самого начала планировалось ис- пользовать Java как сетевой язык программирования, в нем, в отличие от других языков программирования, эти свойства интегрированы в само ядро языка. Еще одна особенность Java − возможность распределения частей программы через сеть. Это означает, что программа не обязательно должна быть записана в виде одного большого блока, а может быть полностью загружена перед началом или непосредственно в ходе выполнения программы с различных систем. Такая структура имеет следующие преимущества: - меньше используются ресурсы компьютера конечного пользователя, по- тому что основная часть кода программы записана на другом компьютере; - значительно упрощается установка программных средств и их техниче- ское обслуживание, поскольку при модификации программы новые версии бу- дут отрабатываться на центральном кодирующем сервере, а не на компьютере конечного пользователя (новые классы просто записываются на сервер, так что при следующем включении программы они автоматически загружаются на ком- пьютер конечного пользователя, и пользователь сразу работает с последними версиями программы). Распределение и динамическая загрузка программных модулей дает не только эти преимущества. Например, ссылка на программный модуль Java также может находиться на Web-сайте, который можно посмотреть с помощью Web- браузера. После загрузки нужной страницы программный модуль активируется ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ … Комп’ютерні засоби, мережі та системи. 2004, № 3 145 через ссылку. Модуль может потом произвести дальнейшую загрузку кода, не- обходимого для всей программы. По окончании программы все модули опять стираются из памяти компьютера пользователя. Наряду с возможностью интегрировать Java-код в Web-сайты с помощью Java можно также создавать Web-сайты на таких языках, как HTML и XML. Java-программа целиком устанавливается на сервере. Пользователь делает за- прос на одном из Web-сайтов, после чего этот запрос обрабатывается програм- мой, которая затем создает одну или несколько страниц, выдающих пользовате- лю результат его запроса. Это динамический HTML, поскольку Web-сайты не находятся в статическом положении на сервере, откуда они запрашиваются, а динамически создаются в процессе работы по запросу пользователя и затем по- сылаются ему. В соответствии с существующими стандартами Java поддерживает несколь- ко сетевых протоколов разных уровней, поэтому может применяться как уни- версальное средство связи между пользователем и сервером. Java в решениях электронного бизнеса. С помощью Java можно програм- мировать независимые интерактивные клиенты, образующие многослойный реагирующий графический интерфейс пользователя. С помощью Java можно встраивать в Web-сайты аплеты для выполнения таких сложных элементов, как меню и анимация. Java позволяет создавать на сервере динамические страницы HTML или XML, которые при подключении посылаются в окно просмотра пользователя. Таким образом, можно соединять относительно небольшие ком- пьютеры-клиенты с мощными масштабируемыми серверами. Используя архитектуру Enterprise-Java-Beans, можно реализовать всю логи- ческую схему предприятия на одном сервере. При этом схема осуществляется в масштабируемой и легко управляемой среде ( рис. 2). К тому же Java полностью обеспечивает хранение информации в базах данных, управление транзакциями и надежную связь. Независимость Java от платформы и его встроенное сетевое обеспечение обеспечивают его перспективность для реализации решений электронного бизнеса. Java может применяться в электронном бизнесе для интеграции различных компонентов в единое решение. При этом под интеграцией подразумеваются следующие процессы: - сведение воедино разнородных данных из разных приложений и хранение их в единой структуре; - соединение разных программных компонентов, составленных с помощью различных технологий, в единую прикладную программу; - сочетание различных существующих прикладных программ в рамках еди- ной операционной Web-среды. В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА Комп’ютерні засоби, мережі та системи. 2004, № 3 146 Клиент Динамические страницы Сервер Web-сервисы Сервлет-процессор Ja va - s er vl e t Ja va - s er vl et Ja va - s er vl et Ja va - s er v l et EJBi EJB1 EJBj EJBn Система заказов Каталог продукции РИС. 2. Модель интеграции компонент электронного бизнеса посредством Java-технологии В Java существует много готовых интерфейсов для таких систем, как, на- пример, реляционные базы данных, для диалоговых систем, таких как CICS, для систем связи типа MQ-Series и, конечно же, для многих других языков програм- мирования, таких как С и C++. С помощью этих интерфейсов Java обеспечивает возможность свободного доступа к данным из других программных сред. Уже накоплен достаточно большой опыт успешного использования Java в различных проектах электронного бизнеса. Многие из этих проектов были опубликованы на Web-сайте фирмы Sun (http://java.sun.com). Java и XML. Компанией Sun разработано расширение стандарта Java для XML. Его базовые функциональные возможности (чтение, манипулирование и генерирование текста XML) представляют собой ключевые функции, необходи- мые для формирования блоков, из которых создаются полномасштабные XML- приложения. Такое расширение, позволяющее каждому Java-приложению рас- познавать при необходимости XML, стало стандартным расширением Java. Рас- ширение архитектуры JavaBeans за счет распознавания XML позволяет упро- стить интегрирование объектов JavaBeans в готовые приложения. XML и Java вместе образуют полную, не зависящую от платформы, осно- ванную на Web среду использования вычислительной техники, способную гене- рировать переносимые семантически значимые данные. Коды, записанные на ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ … Комп’ютерні засоби, мережі та системи. 2004, № 3 147 Java, можно встроить в XML-документ. Это позволяет создавать данные вместе с приложением, которое управляет этими данными. XML обеспечивает возмож- ность обмена информацией, a Java автоматизирует этот обмен. XML повышает уровень независимости от платформы, создавая переносимые документы и дан- ные, a Java обеспечивает не зависящую от платформы обработку посредством переносимых объектно-ориентированных программных решений [7]. В то же время известны проекты с использованием Java, которые потерпели неудачу. Это объясняется рядом причин [8]. Недостаточная подготовка: многие программисты считают, что знания синтаксиса Java вполне достаточно для написания эффективных программ. Для успешного создания приложений с помощью Java надо хорошо разбираться в объектно-ориентированной технологии. В крупных проектах ошибки, вызван- ные неправильным объектно-ориентированным анализом или погрешностями проектирования, как правило, ведут к провалу. Сдвиги в культуре: необходимо уделять пристальное внимание процессу взаимодействия отдельных программистов, занятых в работе над проектом. Как правило, они заинтересованы, с одной стороны, в быстрых результатах, а с дру- гой – в использовании традиционных систем. Многие проекты электронного бизнеса являются продолжением проектов быстрого макетирования (Rapid- Prototyping-Projekte). Это не самый удачный вариант. Первый макет нужен для того, чтобы продемонстрировать заложенные в решении возможности, но сам по себе он отнюдь не является подходящей основой для дальнейшего проектирова- ния. Для проектов, предполагающих интеграцию традиционных систем в новые решения, важно подбирать оптимальный состав специалистов с соответствую- щим опытом. Технический прогресс: технология развивается настолько быстро, что во многих случаях решения, выглядевшие привлекательно в начале работы над проектом, приходится пересматривать в связи с появившимися за последнее время техническими новшествами. Необоснованные ожидания: не всякий проект может быть осуществлен просто за счет создания Web-интерфейса для уже имеющейся системы. В дейст- вительности решить проблемы электронного бизнеса часто оказывается намного сложнее, чем казалось на первый взгляд. Поэтому важно с самого начала пра- вильно определить границы проекта и не переоценивать его возможности. Начало работы сразу с основного проекта: для приобретения первона- чального опыта желательно начинать с менее важных и менее сложных проек- тов. Если тем не менее основной проект должен быть осуществлен в первую очередь, то надо позаботиться о том, чтобы все его участники четко представ- ляли стоящие перед ними задачи, а руководство единодушно поддерживало проект. Недостаток знаний и опыта у команды, осуществляющей проект: об- ласть разработок с использованием Java, как и вся сфера электронного бизнеса, развивается очень быстро, поэтому часто бывает трудно найти квалифицирова- нный персонал для проекта. В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА Комп’ютерні засоби, мережі та системи. 2004, № 3 148 Выводы. Рассмотрев ключевые Web-технологии и технические решения в области электронного бизнеса и электронной коммерции, можно сделать выво- ды о перспективности комплексного применения Java и XML. 1. Эймор Д. Электронный бизнес: эволюция и/или революция / Пер. с англ. − М.: СПб: Издательский дом “Вильямс”, 2001. – 752 с. 2. Царев В.В., Кантарович А. Электронная коммерция. − СПб: Питер, 2002. − 320 с. 3. Reynolds M. Beginning E-Commerce with Visual Basic, ASP, SQL Server and MTS. – Wrox Press Ltd, Birmingham, 2000. – 538 p. 4. Extensible Markup Language (XML) 1.0, W3C Recommendation 1998. – http://www.w3.org/TR/1998/REC-xml-19980210. 5. Валиков А.Н. Технология XSLT. СПб.: БХВ-Петербург, 2002. – 544 с. 6. Морган М. Java 2. Руководство разработчика. – М.: Издательский дом «Вильямс», 2000. – 720 с. 7. Зайден М. XML для электронной коммерции / М. Зайден. — М.: БИНОМ, 2003. – 480 с. 8. Принцип электронного бизнеса / Пер. с нем. М. Рубцов, М. Грачева – М.: Издательский дом “Открытые системы”, 2001. – 221 с. Получено 15.12.2003
id nasplib_isofts_kiev_ua-123456789-6418
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1817-9908
language Russian
last_indexed 2025-12-07T15:55:46Z
publishDate 2004
publisher Інститут кібернетики ім. В.М. Глушкова НАН України
record_format dspace
spelling Плескач, В.Л.
Рогушина, Ю.В.
2010-03-02T12:03:48Z
2010-03-02T12:03:48Z
2004
Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса / В.Л. Плескач, Ю.В. Рогушина // Комп’ютерні засоби, мережі та системи. — 2004. — № 3. — С. 140-148. — Бібліогр.: 8 назв. — рос.
1817-9908
https://nasplib.isofts.kiev.ua/handle/123456789/6418
681.3(031)
Раскрыта сущность электронного бизнеса и электронной коммерции, предложена модель инфраструктуры системы электронной коммерции, показаны преимущества внедрения Java-технологии в системах электронного бизнеса.
ru
Інститут кібернетики ім. В.М. Глушкова НАН України
Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
Article
published earlier
spellingShingle Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
Плескач, В.Л.
Рогушина, Ю.В.
title Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
title_full Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
title_fullStr Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
title_full_unstemmed Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
title_short Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
title_sort применение java-технологий и хмl для реализации приложений в области электронного бизнеса
url https://nasplib.isofts.kiev.ua/handle/123456789/6418
work_keys_str_mv AT pleskačvl primeneniejavatehnologiiihmldlârealizaciipriloženiivoblastiélektronnogobiznesa
AT rogušinaûv primeneniejavatehnologiiihmldlârealizaciipriloženiivoblastiélektronnogobiznesa